/* input(13,1): run-time error CSS1019: Unexpected token, found '}' */
/*
* Copyright 2016 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/


/* COMMON STYLES */


.spc-header {
	position: relative;
}
}
.spc .navigation {
}
.spc .mobile-navigation {
	display: none;
}
.spc-header .title {
	font: 600 30px 'Literata', serif;
	margin: 0 0 45px;
}
.spc-header .title span {
	font-size: 40px;
}
.spc-header ul {
	margin: 0 0 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.spc-header li {
	display: inline-block;
	margin: 0 0 -1px;
}
.spc-header li span {
	display: block;
	padding: 10px 15px 25px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #41424c;
	cursor: pointer;
}
.spc-header li.active span {
	color: #e63246;
	position: relative;
}
.spc-header li.active span:before {
	content: ". . .";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 30px;
}

.spc-body {
	position: relative;
    backface-visibility: hidden;
    min-height: 312px; /*pre-loading height, should not be taller than any of the grids in any resolution, currently matched to desktop category grid, could be fine tuned per variant*/
}
.spc-body .product-grid {
	display: none;
	margin: 0;
}
.spc-body .product-grid.active {
	display: block;
}
.spc-body .no-data {
	display: block;
	padding: 20px 25px;
}

.spc .seasonal-box .main-image {
	margin: 0;
}

/* LOADING OVERLAY */


.spc-body .loading-overlay {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: rgba(255,255,255,0.9) url('images/loader.gif') center no-repeat;
}
.spc-products .spc-body .loading-overlay {
	display: block;
}
.spc-body .loading-overlay span {
	display: none;
}


/* PRODUCTS */


.spc-products {
    min-height: 599px;
	margin: 0 0 70px;
}
.spc-products .spc-body .loading-overlay {
	bottom: 0; /*loader-overlay fix, depending on item-box bottom margin*/
}

.spc .seasonal-box {
	background: none;
	padding: 0;
	margin: 0;
}
.spc .seasonal-box-item {
	padding: 0;
	margin: 0;
	background: none !important;
}
.spc .seasonal-box .product-title {
	font-weight: 300;
	text-transform: none;
	margin: 0 0 20px;
}
.spc .seasonal-box .description {
	display: none;
}
.spc .seasonal-box .prices-wrap {
	padding: 25px 0;
}
.spc .seasonal-box .thumb-images {
	display: none;
}
.spc .seasonal-box .price {
	font-weight: 300;
}


/* CATEGORIES */

.spc-categories {
	margin-bottom: 80px;
	max-width: 100%;
}

.spc-categories .category-info .personal-box {
	margin: 0 auto;
	width: 100%;
}

.spc-categories .spc-body .item-grid .slick-list {
	padding: 0 35% 0 0;
	max-width: 100%;
	overflow: visible;
}

.spc-categories .product-grid .item-grid,
.spc-categories .category-grid .item-grid {
	display: block;
	width: 100%;
	max-width: 100%;
}
.spc-categories .spc-body .item-grid .item-box {
	margin: 4px;
	width: 95%;
	max-width: 100%;
}
.spc-categories .spc-body .item-grid {
	max-width: 100%;
}
.spc-categories .slick-arrow {
	bottom: auto;
	top: -50px;
	width: 30px;
	height: 30px;
}
.spc-categories .products-listing-header {
	margin: 20px 0;
}
.spc-categories .products-listing-header span {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	color: #41424c;
}
.spc-categories .products-listing-header em {
	display: none;
}
.spc-categories .spc-categories-products .product-item .product-brand {
	margin-bottom: 6px;
    font-weight: 600;
    font-size: 14px;
    color: #e63246;
    text-transform: uppercase;
    text-align: center;
}


@media all and (max-width: 1279px) {
	.spc .seasonal-box-item {
	display: flex;
	flex-wrap: wrap;
}
.spc .seasonal-box .details {
	width: 100%;
	order: 2;
}
.spc .seasonal-box .picture {
	width: 100%;
	order: 1;
	transform: none;
	margin: 0 0 10px;
}
.spc .seasonal-box .main-image img {
	border-radius: 0;
}

}

@media all and (min-width: 768px) and (max-width: 1279px) {

.spc .seasonal-box .picture {
	margin-bottom: -65px;
	z-index: 1;
}
.spc .seasonal-box .details {
	z-index: 2;
	width: 650px;
}
.spc .seasonal-box .main-image{
	margin-top: 0;
	width: 100%;
}

}

@media all and (min-width: 768px) {

.spc-header li span {
	font-size: 16px;
	letter-spacing: 1px;
	padding: 10px 33px 25px;
}

.spc-categories .spc-body .product-grid.active {
	display: flex;	
	gap: 20px;
}
.spc-categories .spc-body .item-grid .slick-list {
	padding: 0;
}
.spc-categories .spc-body .spc-categories-products {
	max-width: 50%;
}

.spc-categories .spc-body .item-grid .item-box {
	width: 95% !important;
	min-height: 340px;
}
.spc-categories .spc-body .item-grid .slick-list {
	overflow: hidden;
}
.spc-categories .review-stars {
	bottom: 36px;
}
.spc-categories .item-grid .item-box .product-title {
	margin: 0 5px 15px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 80px;
}
}


@media all and (min-width: 1024px) {

.spc-products {
	margin: 0 0 110px;
}
.spc-products .spc-header .title {
	min-height: 44px; /*fix for product header without title*/
}
.spc-products .spc-header ul {
	margin: 0 0 50px;
}

.spc-categories .slick-next:before  {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 18' style='enable-background:new 0 0 10 18;' width='10px' height='18px' fill='%2341424c' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M1,18c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4L7.6,9L0.3,1.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l8,8 c0.4,0.4,0.4,1,0,1.4l-8,8C1.5,17.9,1.3,18,1,18z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.spc-categories .slick-prev:before {
	content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 10 18' style='enable-background:new 0 0 10 18;' width='10px' height='18px' fill='%2341424c' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M9,0c0.3,0,0.5,0.1,0.7,0.3c0.4,0.4,0.4,1,0,1.4L2.4,9l7.3,7.3c0.4,0.4,0.4,1,0,1.4c-0.4,0.4-1,0.4-1.4,0l-8-8 c-0.4-0.4-0.4-1,0-1.4l8-8C8.5,0.1,8.7,0,9,0z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.spc-categories .products-listing-header {
	margin: 10px 0 20px;
	text-align: center;
}
.spc-categories .spc-body .item-grid .item-box {
/*	min-height: 370px;*/
}
.spc-categories .item-box .buttons {
	display: none;	
}
.spc-categories .spc-categories-products .product-item{
	padding-bottom: 30px;
	position: relative;
}
.spc-categories .item-box .review-stars {
	bottom: 16px;
}
}


@media all and (min-width: 1280px) {
.spc-categories {
	margin-bottom: 120px;
	max-width: 100%;
}

.spc-categories .spc-body .spc-categories-products {
	position: relative;
	max-width: 61%;
	background: #f8f4eb;
	border-radius: 15px;
	padding: 40px;
}
.spc-categories .spc-body .spc-categories-products::before {
	content: '';
	position: absolute;
	top: 50%;
	left: -14px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid #f8f4eb;
    border-bottom: 15px solid transparent;
}
.spc-categories .spc-body .product-grid.active {
	gap: 30px;
}
.spc-categories .products-listing-header {
	display: flex;
	justify-content: space-between;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 600;
}
.spc-categories .products-listing-header em {
	color: #e63246;
	text-transform: uppercase;
	display: inline-block;
	font-style: normal;
	margin-right: 65px;
}
.spc-categories .item-box {
	margin: 10px;
	border-radius: 10px;
	box-shadow:3px 0 5px rgba(0,0,0,.2);
	background: #fff;
	overflow: hidden;
}

.spc-categories .item-box .picture a {
	box-shadow: none;
}
.spc-categories .slick-arrow {
	top: -48px;
}
.spc-categories .slick-prev {
    right: 30px;
	left: auto;
}
.spc-categories .slick-prev:before {
	transform: rotate( 180deg);
}
.spc-categories .slick-arrow:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwIDE4IiB3aWR0aD0iMTAiIGhlaWdodD0iMTgiPg0KCTx0aXRsZT5hcnJvd19yaWdodC13aGl0ZS1zdmc8L3RpdGxlPg0KCTxzdHlsZT4NCgkJLnMwIHsgZmlsbDogI2U1MzE0NSB9IA0KCTwvc3R5bGU+DQoJPGcgaWQ9IkxheWVyIj4NCgkJPHBhdGggaWQ9IkxheWVyIiBjbGFzcz0iczAiIGQ9Im0xIDE4Yy0wLjMgMC0wLjUtMC4xLTAuNy0wLjMtMC40LTAuNC0wLjQtMSAwLTEuNGw3LjMtNy4zLTcuMy03LjNjLTAuNC0wLjQtMC40LTEgMC0xLjQgMC40LTAuNCAxLTAuNCAxLjQgMGw4IDhjMC40IDAuNCAwLjQgMSAwIDEuNGwtOCA4Yy0wLjIgMC4yLTAuNCAwLjMtMC43IDAuM3oiLz4NCgk8L2c+DQo8L3N2Zz4=)
}
.spc .seasonal-box {
	margin: 0 auto;
	max-width: 1500px;
}
.spc .seasonal-box .details {
	margin: 0;
}
.spc .seasonal-box-item {
		padding-left: 47px;
	align-items: center;
}
.spc .seasonal-box .picture {
	margin: 0;
	transform: none;
}
.spc .seasonal-box .main-image {
	margin: -40px 0 -40px -47px;
}

.spc .seasonal-box .prices-wrap {
	padding: 35px 0;
}

}

@media all and (min-width: 1600px) {
	.spc-categories .item-grid .item-box .product-title {
		min-height: 100px
	}
}


/*personal boxes */


.spc .category-products .product-grid:nth-child(2n) .personal-box:before {
	background-color: #f8e1de;
	background-image: url('../../../../../Themes/PND/Content/images/pnd/flowers-pink.png');
}

.spc .category-products .product-grid:nth-child(2n) .personal-box:after {
	background-color: #e63246;
}

.spc .category-products .product-grid:nth-child(3n) .personal-box:before {
	background-color: #f8f4eb;
	background-image: url('../../../../../Themes/PND/Content/images/pnd/flowers-yellow.png');
}

.spc .category-products .product-grid:nth-child(3n) .personal-box:after {
	background-color: #efd8b7;
}

.spc .category-products .product-grid:nth-child(2n) .personal-box .personal-box-item:before {
	content: "";
	height: 35px;
	background: url('../../../../../Themes/PND/Content/images/pnd/ribbon.png') no-repeat center;
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
}

.spc .category-products .product-grid:nth-child(3n) .personal-box .personal-box-full-description {
	color: #41424c;
}

.spc .category-products .product-grid:nth-child(3n) .personal-box .personal-box-full-description li:before,
.spc .category-products .product-grid:nth-child(3n) .personal-box .personal-box-full-description li:after {
	background: #41424c;
}

.spc .category-products .product-grid:nth-child(3n) .personal-box .personal-box-full-description .full-value {
	border-color: #41424c;
}

.spc .category-products .product-grid:nth-child(3n) .personal-box .personal-box-details {
	color: #41424c;
}


@media all and (min-width: 1024px) {
	.spc .category-products .product-grid:nth-child(2n) .personal-box .personal-box-item:before {
		top: -55px;
	}
}
