.bx-ie .categories-tiles__item-name {
	transition: opacity ease .8s;
}

.bx-ie .categories-tiles__item:hover .categories-tiles__item-name {
	opacity: 0;
}

.index-catalog__left .categories-tiles__item.for-gift-card {
	width: 100%;
	margin: 13px 0 0;
}
/* categories-tiles */
.categories-tiles.flex {
	justify-content: flex-start;
}

.categories-tiles__item.flex {
	width: 329px;
	min-height: 182px;
	font-weight: 400;
	cursor: default;
	align-items: stretch;
	position: relative;
	margin: 0 15px 15px 0;
	flex: none;
}

.categories-tiles__item-wrap {
	border-radius: 6px;
	/* overflow: hidden; */
	background: #fff;
	border: #ebebeb 1px solid;
	display: flex;
	flex: 1;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}

.categories-tiles__item.flex:nth-child(3n+3) {
	/* margin-right: 0; */
}

.categories-tiles__item.flex.flex:not(.sub-empty):hover .categories-tiles__item-wrap {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s;
}

.categories-tiles__item.flex.for-gift-card .flipper-front,
.categories-tiles__item.flex.for-gift-card:hover .flipper-front {
	background: url(images/mini-gift-card.jpg) no-repeat center / cover;
	color: #fff;
}

.categories-tiles__item.flex.for-gift-card__menu .flipper-front,
.categories-tiles__item.flex.for-gift-card__menu:hover .flipper-front {
	background: url(images/mini-gift-card2.jpg) no-repeat center / cover;
}

.flipper-front {
	background: #fff;
	padding: 28px 26px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	position: relative;
	width: 100%;
	border-radius: 6px;
}

.bx-ie .flipper-front {
	height: 180px;
}

.flipper-back {
	border-radius: 6px;
	position: absolute;
	z-index: -1 !important;
	background: #fff;
	top: 0;
	left: 0;
	overflow: auto;
	height: 100%;
	width: 100%;
	-webkit-transform: rotateY(-180deg) translateZ(1px);
	transform: rotateY(-180deg) translateZ(1px);
	-webkit-transition: z-index 1.2s;
	-o-transition: z-index 1.2s;
	transition: z-index 1.2s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: 7px 7px 10px 31px;
}

.bx-ie .flipper-back {
	backface-visibility: visible;
}

.flipper-back a:hover {
	color: #12b6c8;
}

.flipper-back__scroll {
	height: 100%;
	overflow: hidden;
	padding: 10px;
}

.categories-tiles__item-pic {
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 166px;
	max-height: 166px;
	top: 0;
	right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.categories-tiles__item-pic img {
	max-width: 100%;
	height: auto;
}

.categories-tiles__item-name {
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 9px;
	position: relative;
	z-index: 1;
}

.categories-tiles__item-num {
	font-size: 14px;
	color: #6d6d6d;
}

.categories-tiles__item .more-link {
	position: absolute;
	bottom: 21px;
	left: 26px;
}
.index-catalog .mCSB_horizontal.mCSB_inside>.mCSB_container{
	margin: 0;
}
.index-catalog .mCSB_scrollTools.mCSB_scrollTools_horizontal{
	opacity: 0 !important;
	pointer-events: none;
}
.index-catalog__btn {
	position: absolute;
	border-radius: 0 50% 50% 0;
	top: 50%;
	margin: -29px 0 0;
	left: -10px;
}

.index-catalog__btn.btn-forward {
	border-radius: 50% 0 0 50%;
	left: auto;
	right: -10px;
}

.index-catalog__btn span {
	display: block;
	position: relative;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: rgba(239, 239, 239, .4);
	transition: background ease .2s;
	top: 0;
	left: 0;
}
.index-catalog__btn:hover span{
	background: rgba(239, 239, 239, 1);
}

.index-catalog__btn span::before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	left: 18px;
	border-top: #444 2px solid;
	border-left: #444 2px solid;
	top: 50%;
	transform: translate(0, -50%) rotate(-45deg);
}

.index-catalog__btn.btn-forward span::before {
	transform: translate(0, -50%) rotate(135deg);
	left: 15px;
}

@media screen and (max-width: 1280px) {
	.categories-tiles__item.flex {
		min-height: 150px;
	}

	.flipper-front {
		padding: 24px 22px;
	}

	.categories-tiles__item-pic {
		max-width: 106px;
	}

	.flipper-back {
		padding: 7px 6px 8px 23px;
	}

	.flipper-back__scroll {
		padding: 9px 0;
	}

	.categories-tiles__item .more-link {
		bottom: 17px;
	}
}
@media screen and (max-width: 1100px) {
	.cards-wrap .wrap.flex {
		justify-content: center;
	}

	.cards-wrap .wrap.flex:before {
		display: none;
	}

	.cards-wrap__categories-tiles.flex {
		justify-content: space-between;
	}
}
@media screen and (max-width: 980px) {
	.index-catalog__btn{
		display: none !important;
	}
		.categories-tiles__item.flex{
			width: 323px;
		}
	.cards-wrap {
		padding: 0;
	}

	.cards-wrap .categories-tiles__item.flex:first-child,
	.cards-wrap .categories-tiles__item.flex {
		width: 49%;
		margin: 0 0 14px !important;
	}
	.cards-wrap .categories-tiles__item.flex {
		margin: 0 5px;
		width: 48.9%;
		margin: 0;
		max-width: none;
	}
	.categories-tiles__item.flex:not(.for-gift-card) {
		min-height: 109px;
	}

	/* .categories-tiles__item.flex {
		width: 100%;
		margin: 0 0 14px;
	} */
	.additional-menu .categories-tiles__item.flex:first-child,
	.additional-menu .categories-tiles__item.flex,
	.additional-menu .categories-tiles__item.flex:nth-child(4),
	.additional-menu .categories-tiles__item.flex:nth-child(7) {
		width: 49%;
		margin-right: 0;
	}

	.flipper-front {
		padding: 16px 26px;
	}

	.categories-tiles__item-name {
		font-size: 19px;
		line-height: 20px;
		margin: 0 0 5px;
	}

	.categories-tiles__item.flex:not(.for-gift-card) .more-link {
		bottom: 7px;
	}
}
@media screen and (max-width: 620px) {
	.cards-wrap__categories-tiles.flex {
		justify-content: space-between;
		padding: 15px 0 33px;
		flex-direction: column;
		width: 100%;
	}

	.categories-tiles__item.flex.for-gift-card,
	.cards-wrap .categories-tiles__item.flex:not(:last-child) {
		min-height: 180px !important;
		width: 100%;
		max-width: 400px;
	}

	.categories-tiles__item.flex.for-gift-card .flipper-front,
	.categories-tiles__item.flex.for-gift-card:hover .flipper-front {
		background: url(images/mini-gift-card.jpg) no-repeat center / cover;
	}

	.categories-tiles__item.flex.for-gift-card__menu .flipper-front,
	.categories-tiles__item.flex.for-gift-card__menu:hover .flipper-front {
		background: url(images/mini-gift-card2.jpg) no-repeat center / cover;
	}

	.cards-wrap .wrap.flex {
		flex-direction: column;
	}

	.cards-wrap .categories-tiles__item.flex:not(:last-child) {
		border: #f5f5f5 1px solid;
	}
	.for-gift-card {
		margin: 0 0 15px !important;
	}

	.for-gift-card .categories-tiles__item-wrap {
		border: none;
	}
	.additional-menu .categories-tiles__item.flex:first-child,
	.additional-menu .categories-tiles__item.flex {
		width: 100%;
	}

	.additional-menu {
		margin-top: -1px;
	}

	.categories-tiles__item.flex:not(.sub-empty):hover,
	.categories-tiles__item.flex:not(.sub-empty):hover .categories-tiles__item-wrap {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}

	.categories-tiles__item.flex:not(.for-gift-card) .more-link {
		display: none;
	}

	.categories-tiles__item-pic {
		height: 95px;
		left: 10px;
		max-width: 70px;
		top: 5px;
	}

	.categories-tiles__item-name {
		font-size: 16px;
		margin: 0 0 1px;
	}

	.flipper-back__scroll li {
		margin: 0 0 12px;
	}

	.flipper-back__scroll li:last-child {
		margin: 0;
	}

	.flipper-front {
		overflow: visible;
		min-height: 107px;
		padding: 27px 0 8px 95px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.categories-tiles__item.flex.for-gift-card .flipper-front {
		padding: 14px 0 8px 25px;
	}

	.categories-tiles__item.flex:not(.sub-empty) .flipper-front:after {
		content: "";
		position: absolute;
		width: 11px;
		height: 6px;
		top: 50%;
		margin: -3px 0 0;
		right: 16px;
		background: url(images/filter-arrow.svg) no-repeat center;
		transition: transform ease .2s;
	}

	.categories-tiles__item.flex.active:not(.sub-empty) .flipper-front:after {
		transform: rotate(180deg);
	}

	.flipper-back {
		font-size: 16px;
		height: auto;
		background: none;
		position: relative;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		display: none;
	}
	.categories-tiles__item.flex,
	.additional-menu .categories-tiles__item.flex,
	.categories-tiles__item-wrap,
	.additional-menu .categories-tiles__item.flex:nth-child(4),
	.additional-menu .categories-tiles__item.flex:nth-child(7) {
		width: 100%;
		margin: 0;
		min-height: 89px;
		margin: 0 0 1px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 360px) {
	.categories-tiles__item.flex {
		margin: 0;
		border-bottom: none;
		min-height: 64px;
	}

	.flipper-front {
		padding: 25px 0 8px 95px;
	}

	.categories-tiles__item-pic img {
		max-height: 60px;
	}
}