.seocatalog-collections .collection-items-list {
	position: relative;
	background: #f7f7f7;
	min-height: 200px;
}

.seocatalog-collections .collection-block {
	margin: 0 0 60px 0;
	position: relative;
}

.seocatalog-collections .button-container {
	position: relative;
	text-align: center;
	margin: 30px 0 0 0;
}

.seocatalog-collections .preloader {
	animation: catalog-loader-spin 2s linear infinite;
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	width: 50px;
	height: 50px;
	display: none;
}

.seocatalog-collections .preloader .path {
	stroke: #e89238;
	stroke-linecap: round;
	animation: catalog-loader-dash 1.5s ease-in-out infinite;
}

.seocatalog-collections .collection-items-list.-visible .preloader {
	display: block;
}

.seocatalog-collections .items-container {
	position: relative;
}

.seocatalog-collections .items-container .items-cell {
	position: relative;
	vertical-align: top;
	display: inline-block;
}

.seocatalog-collections .items-container .item {
	position: relative;
	padding: 5px;
	box-sizing: border-box;
}

.seocatalog-collections .items-container .item-inner {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
}

.seocatalog-collections .grid-layout-1 .items-cell {
	width: 33.33333%;
}

.seocatalog-collections .grid-layout-1 .item-inner {
	height: 300px;
}

.seocatalog-collections .grid-layout-1 .cell-2 .item-1 .item-inner {
	height: 400px;
}

.seocatalog-collections .grid-layout-1 .cell-2 .item-2 .item-inner {
	height: 510px;
}

.seocatalog-collections .grid-layout-2 .items-cell {
	width: 25%;
}

.seocatalog-collections .grid-layout-2 .item-inner {
	height: 280px;
}

.seocatalog-collections .grid-layout-2 .cell-1 .item-1 .item-inner {
	height: 330px;
}

.seocatalog-collections .grid-layout-2 .cell-1 .item-3 .item-inner {
	height: 360px;
}

.seocatalog-collections .grid-layout-2 .cell-2 .item-inner {
	height: 240px;
}

.seocatalog-collections .grid-layout-2 .cell-3 .item-4 .item-inner {
	height: 120px;
}

.seocatalog-collections .grid-layout-2 .cell-4 .item-1 .item-inner {
	height: 120px;
}

.seocatalog-collections .grid-layout-2 .cell-4 .item-3 .item-inner {
	height: 570px;
}

.seocatalog-collections .grid-layout-3 .cell-1 {
	width: 25%;
}

.seocatalog-collections .grid-layout-3 .cell-2 {
	width: 15%;
}

.seocatalog-collections .grid-layout-3 .cell-3 {
	width: 35%;
}

.seocatalog-collections .grid-layout-3 .cell-4 {
	width: 25%;
}

.seocatalog-collections .grid-layout-3 .item-inner {
	height: 120px;
}

.seocatalog-collections .grid-layout-3 .cell-1 .item-1 .item-inner {
	height: 250px;
}

.seocatalog-collections .grid-layout-3 .cell-2 .item-3 .item-inner {
	height: 250px;
}

.seocatalog-collections .grid-layout-3 .cell-3 .item-1 .item-inner, .seocatalog-collections .grid-layout-3 .cell-3 .item-2 .item-inner {
	height: 170px;
}

.seocatalog-collections .grid-layout-3 .cell-3 .item-3 .item-inner {
	height: 150px;
}

.seocatalog-collections .grid-layout-3 .cell-4 .item-3 .item-inner {
	height: 250px;
}

.seocatalog-collections .grid-layout-4 .items-cell {
	width: 50%;
}

.seocatalog-collections .grid-layout-4 .item-inner {
	height: 200px;
}

.seocatalog-collections .grid-layout-4 .cell-1 .item {
	width: 50%;
	display: inline-block;
}

.seocatalog-collections .grid-layout-4 .cell-1 .item-3 {
	width: 100%;
}

.seocatalog-collections .grid-layout-4 .cell-1 .item-4, .seocatalog-collections .grid-layout-4 .cell-1 .item-5, .seocatalog-collections .grid-layout-4 .cell-1 .item-6 {
	width: 33.3333%;
}

.seocatalog-collections .grid-layout-4 .cell-1 .item-4 .item-inner, .seocatalog-collections .grid-layout-4 .cell-1 .item-5 .item-inner, .seocatalog-collections .grid-layout-4 .cell-1 .item-6 .item-inner {
	height: 150px;
}

.seocatalog-collections .grid-layout-4 .cell-2 .item-1 .item-inner {
	height: 230px;
}

.seocatalog-collections .grid-layout-4 .cell-2 .item-2, .seocatalog-collections .grid-layout-4 .cell-2 .item-3, .seocatalog-collections .grid-layout-4 .cell-2 .item-4 {
	width: 33.3333%;
	display: inline-block;
}

.seocatalog-collections .grid-layout-4 .cell-2 .item-2 .item-inner, .seocatalog-collections .grid-layout-4 .cell-2 .item-3 .item-inner, .seocatalog-collections .grid-layout-4 .cell-2 .item-4 .item-inner {
	height: 150px;
}

.seocatalog-collections .grid-layout-4 .cell-2 .item-5, .seocatalog-collections .grid-layout-4 .cell-2 .item-6 {
	width: 50%;
	display: inline-block;
}

.seocatalog-collections .grid-layout-4 .cell-2 .item-5 .item-inner, .seocatalog-collections .grid-layout-4 .cell-2 .item-6 .item-inner {
	height: 170px;
}

.seocatalog-collections .items-container .item-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #f7f7f7;
	transition: all 400ms ease-out;
	transform: scale(1.05);
}

.seocatalog-collections .items-container .item-inner:before {
	content: '';
	position: absolute;
	background: rgba(0, 0, 0, 0.49);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	transition: all 280ms ease-out;
}

.seocatalog-collections .items-container .item-inner:hover .item-image {
	transform: scale(1);
}

.seocatalog-collections .items-container .item-inner:hover .item-name {
	transition: all 300ms 300ms ease-out;
	opacity: 1;
	bottom: 10px;
}

.seocatalog-collections .items-container .item-inner:hover .item-price {
	transition: all 300ms 700ms ease-out;
	opacity: 1;
}

.seocatalog-collections .items-container .item-inner:hover:before {
	opacity: 1;
}

.seocatalog-collections .items-container .item-image img {
	display: none;
}

.seocatalog-collections .items-container .item-link {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.seocatalog-collections .items-container .image-preloader {
	animation: catalog-loader-spin 2s linear infinite;
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	width: 50px;
	height: 50px;
}

.seocatalog-collections .items-container .image-preloader .path {
	stroke: #e89238;
	stroke-linecap: round;
	animation: catalog-loader-dash 1.5s ease-in-out infinite;
}

.seocatalog-collections .items-container .item-image.-loaded .image-preloader {
	display: none;
}

.seocatalog-collections .items-container .item-name {
	position: absolute;
	z-index: 1;
	color: #FFF;
	left: 10px;
	bottom: 5px;
	right: 100px;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0;
	transition: all 200ms ease-out;
}

.seocatalog-collections .items-container .item-inner .item-price {
	position: absolute;
	z-index: 1;
	color: #FFF;
	right: 10px;
	bottom: 10px;
	font-size: 18px;
	font-style: italic;
	opacity: 0;
	transition: all 200ms ease-out;
}

.seocatalog-collections .items-container .item-inner .item-price .currency {
	font-size: 12px;
	font-style: italic;
}
