div.extension.Products div.tags {
	overflow: hidden;
	width: 100%;
	margin: 0;
}

div.extension.Products div.tags>.title {
	font-weight: 600;
	padding-top: var(--s2);
}

div.extension.Products div.tags>.items>.item>a {
	display: block;
	width: 100%;
	height: 100%;
	padding: var(--s) var(--s2);
	background: linear-gradient(#f9f9f9, #f0f0f0);
	color: #2a2a29;
	text-decoration: none;
}

div.extension.Products div.tags>.items>.item>a.active {
	font-weight: 600;
}

div.extension.Products div.extFilters.extFiltersSmall {
	border: var(--border);
	width: 100%;
	padding-bottom: var(--s4);
	cursor: pointer;
}

div.extension.Products div.extFilters.extFiltersSmall .title {
	padding-left: var(--s4);
	position: relative;
}

div.extension.Products div.extFilters.extFiltersSmall .title:before {
	content: '\f0b0';
	font-family: 'FontAwesome';
	color: #007fff;
	width: var(--s4);
	height: var(--s4);
	position: absolute;
	left: var(--s);
}

div.extension.Products div.extFilters {
	margin-top: 30px;
	margin-bottom: var(--s2);
}

div.extension.Products div.extFilters div.title {
	font-size: var(--font-medium);
	font-weight: 700;
	margin: var(--s4) var(--s4) 0 var(--s);
}

div.extension.Products div.extFilters div.items {
	padding-left: var(--s)
}

div.extension.Products div.extFilters div.items ul {
	list-style-type: none;
	background: transparent;
	padding: 0;
	margin: 0px;
}

div.extension.Products div.extFilters div.items ul li.hide {
	display: none;
}

div.extension.Products div.extFilters div.items ul li.more {
	padding-left: 24px;
}

div.extension.Products div.extFilters div.items ul li.more a {
	color: var(--color-pink);
	font-weight: 700;
	font-size: 14px;
}

div.extension.Products div.extFilters div.items label.pps {
	display: inline-block;
}

div.extension.Products div.products-wrapper {
	padding-top: var(--s6);
}

div.extension.Products div.products-wrapper .options {
	margin-left: var(--s4);
	margin-right: var(--s4);
	width: auto;
}

div.extension.Products div.products-container {
	width: 100%;
	overflow: hidden;
	padding-bottom: var(--s4);
}

div.extension.Products div.products-container div.items {
	width: auto;
	margin-top: var(--s6);
}

div.extension.Products div.products-container div.items div.item {
	padding: 0 var(--s2) var(--s4) var(--s2);
	position: relative;
}

div.extension.Products div.products-container div.items div.item div.item-card {
	border: 1px solid var(--color-85);
	border-radius: var(--s2);
}

div.extension.Products div.products-container div.items div.item div.item-card>div:first-child {
	flex: 1;
}

div.extension.Products div.products-container div.items div.item div.item-card:hover {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease-in-out;
}

div.extension.Products div.products-container div.items div.item div.title {
	padding: var(--s2) 0px 0 0px;

}

div.extension.Products div.products-container div.items div.item div.sale {
	font-weight: 600;
	font-size: 18px;
	color: var(--color-25);
	background: linear-gradient(110deg, #fdcd3b 60%, #ffed4b 60%);
	padding: var(--s-half) var(--s2);
	border: 1px solid #ffed4b;
	border-radius: var(--s2);
	position: absolute;
	top: var(--s2);
	right: var(--s2);
}

div.extension.Products div.products-container div.items div.item a {
	font-size: var(--s4);
	font-weight: 600;
	text-decoration: none;
	padding: var(--s2);
	display: block;
}

div.extension.Products div.products-container div.items div.item .descr {
	padding: 0 var(--s2);
}

div.extension.Products div.products-container div.items div.item a.addCart {
	font-family: 'arial';
	font-size: var(--font-small);
	font-weight: 600;
	white-space: nowrap;
	letter-spacing: 1px;
	color: var(--color-100);
	background: var(--color-pink);
	border-radius: var(--s3);
	padding: var(--s) var(--s4);
}

div.extension.Products div.products-container div.items div.item a.addCart.disabled {
	background: var(--color-50);
	opacity: 0.5;
	pointer-events: none;
}

div.extension.Products div.products-container div.items div.item a div.title {
	font-size: var(--font-default);
	text-decoration: none;
	color: var(--color-05);
}

div.extension.Products div.products-container div.items div.item:hover div.title a {
	text-decoration: none;
	color: var(--color-05);
}

div.extension.Products div.products-container div.items div.item div.itemfooter {
	width: 100%;
	min-width: 100%;
	padding: 0 0px;
}

div.extension.Products div.products-container div.items div.item div.itemfooter>* {
	margin-bottom: var(--s4);
}

div.extension.Products div.products-container div.items div.item div.prices div.price {
	font-size: var(--font-medium);
}

div.extension.Products div.products-container div.items div.item div.prices div.priceOld>span {
	padding-right: var(--s2);
}

div.extension.Products div.products-container div.items div.item div.action {
	text-align: right;
}

div.extension.Products .slick-track {
	display: flex;
}

div.extension.Products .slick-track .slick-slide {
	display: flex;
	height: auto;
}

div.extension.Products.ProductsMore .slick-prev:before {
	color: var(--color-85);
}

div.extension.Products.ProductsMore .slick-next:before {
	color: var(--color-85);
}

div.extension.Products.ProductsMore .slick-dots li.slick-active button::before {
	color: var(--color-85);
}

div.extension.Products.ProductsMore .slick-dots li button::before {
	background: var(--color-85);
}

div.extension.Products.ProductsMore div.products-container div.items div.item a div.title {
	font-size: var(--font-small);
	font-weight: normal;
}

div.extension.Products.ProductsMore div.products-container div.items div.item a.addCart {
	font-size: var(--font-tiny);
	font-weight: normal;
	color: var(--color-05);
	background: var(--color-100);
	padding: var(--s) var(--s2);
	border: var(--border);
}

div.extension.Products.ProductsMore div.products-container div.items div.item a.addCart:hover {
	opacity: 1;
	color: var(--color-100);
	background: var(--color-pink);
	border: 1px solid var(--color-pink);
}


div.extension.Products.ProductsMore h2 {
	margin: var(--s2) 0 0 0;
	padding: 0;
	white-space: wrap;
	font-weight: 700;
	color: var(--color-05);
	text-transform: uppercase;
}

div.extension.Products.ProductsMore h2>span {
	background: linear-gradient(var(--color-95), var(--color-98));
	padding: var(--s2) var(--s4);
	border-radius: var(--s2) var(--s2) 0 0;
	display: inline-block;
}

div.extension.Products div.products-container div.items div.item div.prices {
	font-size: var(--font-small);
}

@media screen and (max-width: 810px) {
	div.extension.Products div.products-container div.items div.item a div.title {
		font-size: var(--font-small);
		font-weight: normal;
		line-height: 140%;
	}

	div.extension.Products div.products-container div.items div.item div.prices {
		line-height: 140%;
	}

	div.extension.Products div.products-container div.items div.item div.prices div.price {
		font-size: 16px;
	}

	div.extension.Products div.products-container div.items div.item div.prices div.priceOld {
		font-size: 14px;
	}

	div.extension.Products div.products-container div.items div.item a.addCart {
		font-family: 'arial';
		/*color: #000;
	    background: #fff;
	    border-width: 1px;*/
	}
}


@media screen and (max-width: 480px) {

	div.extension.Products div.products-container div.items div.item a {
		font-size: var(--font-small);

	}

	div.extension.Products div.products-container div.items div.item a.addCart {
		font-size: var(--font-small);
		font-weight: normal;
	}

	div.extension.Products div.products-container div.items div.item div.sale {
		position: absolute;
		top: var(--s2);
		right: var(--s2);
		color: var(--color-05);
		font-weight: 600;
		width: 40px;
		height: 40px;
		line-height: 220%;
		font-size: var(--font-medium);
	}
}