/* Custom Layouts ========================================================================== */

/* Category landing page */
.category-landing .category-title{
	display: none;
}
.category-landing #footer{
	margin-top: 30px;
}
.subcategory{
	position: relative;
	display: block;
	margin-top: 30px;
}

.category-designer .section-heading.grey h2 span{
    background: #f7f7f7;
}
.category-designer .section-heading.grey h2{
    margin-bottom: 0;
}

.section-heading.grey{
    background: #f7f7f7;
    padding: 50px 0;
    margin: 0;

}


.subcategory:after{
	content: '';
	display: block;
	border: 1px solid rgba(255,255,255,0.5);
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
}
.subcategory span{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	/* font-family: "fc-title"; */
	z-index: 1;
	color: #fff;
	font-size: 36px;
	text-transform: uppercase;
	margin-top: -18px;
}
.subcategory img{
	width: 100%;
}



/* Designer Category */
.category-designer{
	overflow-x: hidden;
}
.category-designer .col-main{
	margin-top: 30px;
}
.category-designer .image img{
	width: 100%;
}

.category-designer .image{
	position: relative;
	margin-bottom: 20px;
}
.category-designer .image:after{
	content: '';
	display: block;
	border: 1px solid rgba(255,255,255,0.5);
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
}
.category-designer h3{
	/* font-family: "fc-title"; */
    text-align: center;
    text-transform: uppercase;
}

.selected-products.scroller.list-horizontal .products-grid{
	display: inherit;
}
.selected-products.scroller.list-horizontal .products-grid .item{
	display: inline-block;
	float: left;
}
.selected-products.scroller{
	overflow: hidden;
	position: relative;
}
.selected-products.scroller .products-grid{
	padding-top: 0;
}
.selected-products.scroller .products-grid .item{
	margin-bottom: 0;
	padding-bottom: 0;
}
.selected-items-wrapper{
	position: relative;
}
.jsBack,
.jsNext{
	font-size: 72px;
	color: #999;
	position: absolute;
	top: 50%;
	margin-top: -36px;
	z-index: 1;
}
.jsNext{
	right: -30px;
}
.jsBack{
	left: -30px;
}
.jsBack:hover,
.jsNext:hover{
	opacity: 0.6;
	cursor: pointer;
}
@media (min-width: 992px){
	.category-designer .col-main .row:nth-child(3){
		padding-top: 15px;
	}
	.category-designer .col-main .row:nth-child(3):after{
		background: #f7f7f7;
		border-top: 1px solid #e3e0d9;
	}
	.category-designer .col-main .row:nth-child(7):after{
		background: #f7f7f7;
		/*border-bottom: 1px solid #e3e0d9;*/
	}
	.category-designer .col-main .row:nth-child(7){
		padding-bottom: 40px;
	}
	.category-designer .col-main .row:nth-child(4):after,
	.category-designer .col-main .row:nth-child(5):after,
	.category-designer .col-main .row:nth-child(6):after{
		background: #f7f7f7;
	}
	.category-designer .col-main .row:after{
		content: " ";
	    display: block;
	    height: 100%;
	    margin-left: -100vw;
	    position: absolute;
	    top: 0;
	    width: 200vw;
	    z-index: -1; 
	}
	.category-designer .col-main .row{
	    display: flex;
	    position: relative;
	}
	.category-designer .section-heading.grey h2 span{
		 background: #f7f7f7;
	 }
}
@media (max-width: 767px) {
	.category-landing .subcategory span{
		margin-top: -3px;
	}
	.category-designer .col-main{
		text-align: center;
	}
	.selected-products.scroller.list-horizontal .products-grid{
		width: 100% !important;
	}
	.selected-products.scroller .products-grid .item{
		width: 50% !important;
	}
	.jsNext,
	.jsBack{
		display: none;
	}
	.category-designer .products-grid .item:hover .product-info {
	    display: none;
	}
}
@media (max-width: 480px) {
	.category-landing .subcategory span{
		font-size: 24px;
	}
}