/***USUNĄĆ PRZY WDROŻENIU NOWEJ WERSJI MOBILNEJ****/

.page.allplate, .no-search-content .main, .catalog-category-view .main {

	font-size: 14px;

	font-family: "Oxygen", "Open Sans", 'Verdana', 'Arial', sans-serif;

}

/***************************************************/

.category-listing-view {

	margin: 0 auto;

	width: 100%;

	position: relative;

	overflow: hidden;

}

/* Right column */

.category-title h3 {

	margin-bottom: 5px;

	font-size: 1.7em;

}

.category-title h3:before, .category-title h3:after {

	display: none;

}

.category-title .h1_count {

	text-align: center;

	margin-top: -10px;

	color: rgba(0,0,0,0.6);

	font-size: 13px;

}

.category-title .h1_count:before {

	content: "[";

}

.category-title .h1_count:after {

	content: "]";

}

.cms-mode .category-title {

	margin-top: 11px;

	font-size: 12px;

}

.std .right-category-column {

	width: 100%;

}

.right-category-column {

	width: 100%;

	margin-top: 11px;

}

.category-top-banner {

	overflow: hidden;

	width: 100%;

	margin: 10px 0 20px;

}

.category-top-banner img {

	width: 100%;

	display: block;

}

.category-top-banner .owl-carousel img {

	margin-bottom: 0px;

}

.right-category-column .h1_count {

	color: rgba(0,0,0,0.6);

	font-size: 0.9em;

	margin: 3px 0 10px;

	text-align: center;

}

.toolbar {

	margin-bottom: 20px;

}

.toolbar:before, .toolbar:after {

	content: '';

	display: block;

	clear: both;

}

.sorter {

	display: table;

	float: left;

}

.sort-by label {

	color: rgba(0,0,0,0.6);

	display: table-cell;

	font-size: 0.9em;

	padding-right: 5px;

}

.sorter .prettyselect-wrap {

	display: table-cell;

}

.view-mode {

	display: none;

}

/* Filter state */

.currently {

	margin: 0 0 8px;

	overflow: hidden;

	width: 100%;

	border-bottom: 1px solid #cac9ce;

	text-align: left;

}

.currently p {

	float: left;

	font-size: 1em;

	line-height: 2em;

	margin: 0;

}

.currently li {

	cursor: default;

	display: inline-block;

	margin: 0 0 5px 5px;

	padding: 3px 10px;

	position: relative;

}

.currently li a {

	background: transparent;

	display: inline-block;

	margin-left: 5px;

	position: relative;

}

.currently li a::after {

	color: #ff3a2b;

	content: "\e680";

	font-family: "Pe-icon-7-stroke";

	font-size: 20px;

	left: -6px;

	position: absolute;

	text-indent: 0;

	top: 7px;

}

.currently li a:hover::after {

	color: #d00c31;

}

.currently li .label {

	font-weight: bold;

}

/* Left column */



.expanded-menu, .category-container {

	margin-top: 10px;

}

.expanded-menu h4, .category-container h4 {

	text-align: left;

	margin-bottom: 0px;

	margin-top: 2px;

	padding-bottom: 10px;

}

.expanded-menu h4:before, .category-container h4:before {

	left: 15px;

	display: none;

}

.expanded-menu h4:after, .category-container h4:after {

	left: 0;

	width: 100%;

	background: #8c8c8c;

}

.expanded-menu ul, .category-container ul {

	padding: 10px 0 20px 0px;

	text-align: left;

}

.expanded-menu ul a, .category-container ul a {

	line-height: 1.8em;

}

.expanded-menu ul a span, .category-container ul a span {

	color: rgba(0,0,0,0.6);

	font-size: 0.8em;

	padding-left: 3px;

}

/* Left column - tags */

.category-tags {

	margin-bottom: 20px;

}

.category-tags:before, .category-tags:after {

	content: '';

	display: block;

	clear: both;

}

.category-tags h4 {

	text-align: left;

	margin-bottom: 0px;

	margin-top: 2px;

	padding-bottom: 10px;

	margin-bottom: 10px;

}

.category-tags h4:before {

	left: 15px;

	display: none;

}

.category-tags h4:after {

	left: 0;

	width: 100%;

	background: #8c8c8c;

}

.category-tags > .product-tags {

	max-height: 150px;

	padding-top: 1px;

}

.category-tags .tag {

	background: #fff;

	border: 1px solid #b3b3b3;

	display: block;

	float: left;

	margin: 0 4px 4px 0;

	white-space: nowrap;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: background 0.25s ease;

	-moz-transition: background 0.25s ease;

	-ms-transition: background 0.25s ease;

	-o-transition: background 0.25s ease;

	transition: background 0.25s ease;

}

.category-tags .tag:hover, .category-tags .tag:focus {

	background: #f2f2f2 !important;

}

.category-tags .tag a {

	color: #102d79;

	padding: 3px 8px 3px;

	display: block;

}

.category-tags .tag a:hover, .category-tags .tag a:focus {

	color: #5C46AB;

}

.category-tags #moretags {

	-moz-transition: max-height 0.25s linear;

	-webkit-transition: max-height 0.25s linear;

	-o-transition: max-height 0.25s linear;

	transition: max-height 0.25s linear;

	max-height: 25px;

}

.category-tags #moretags.clicked {

	max-height: 0px;

}

.category-sidebar .category-container:first-child {

	margin-top: 0px;

}

/* Left column  - menu-container*/

.theiaStickySidebar {

	width: 100%;

}

.category-sidebar .theiaStickySidebar > h4 {

	text-align: left;

	margin-bottom: 0px;

	margin-top: 2px;

	padding-bottom: 10px;

}

.category-sidebar .theiaStickySidebar > h4:before {

	display: none;

}

.category-sidebar .theiaStickySidebar > h4:after {

	left: 0;

	width: 100%;

	background: #8c8c8c;

}

.category-sidebar .menu-container ul {

	padding: 10px 0 20px 5px;

}

.category-sidebar .menu-container ul a {

	line-height: 1.8em;

}

.category-sidebar .menu-container ul a span {

	color: rgba(0,0,0,0.6);

	font-size: 0.8em;

	padding-left: 3px;

}

/* Left column - tags */

.category-top-container {

	margin-top: 15px;

}

.category-top-container h4 {

	text-align: right;

}

.category-top-container h4:before {

	left: 15px;

	display: none;

}

.category-top-container h4:after {

	left: 0;

	width: 100%;

	background: #8c8c8c;

}

.category-top-container > h4 > a {

	color: #262626 !important;

}

/* Left column - filters*/

.filter-search .form-control{
	/*margin: 0;*/
	/*height: 35px;*/
}

.filter-search button{
	/*margin-top: 0px;*/
}


.category-top-container .filter-item .filter-item-box{
	text-align: right;
	margin: 5px;
	box-shadow: none;
}

.category-top-container .filter-item .filter-item-emal {
	border-radius: 4px;
	border: 1px solid #E99F3E;
	color: #E99F3E;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	padding: 0px 5px;
	position: relative;
	display: inline-block;
}

.category-top-container .filter-item .filter-item-emal button {
	width: 32px;
	line-height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	border: none;
	padding: 0;
	background: none;
	cursor: pointer;
}

.category-top-container .filter-item .filter-item-emal button:before {
	content: "\e014";
	font-family: 'Glyphicons Halflings';
	font-size: 10px;
	color: #727272;
	vertical-align: top;
	display: inline-block;
}

.category-top-container .filter-item h4 {
	display: block;
	font-size: 1.1em;
	padding: 8px 10px 7px 10px;
	margin: 0px 5px;
	 /*border-bottom: 1px solid #E99F3E;*/
	width: initial;
}

.category-top-container .narrow-by-list.filter-item h4{
	cursor: pointer;
}

.category-top-container .filter-item h4.mini{
	border-bottom-color: transparent;
}

.category-top-container .filter-item h4 > span {
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100%;
	font-weight: 500;
}

.category-top-container .narrow-by-list.filter-item h4 > span:after {
	color: rgba(0,0,0,0.6);
	content: "\f078";
	font-family: "FontAwesome";
	font-size: 15px;
	position: absolute;
	text-indent: 0;
	left: -5px;
	top: -1px;
	-webkit-transition: color 0.25s ease;
	-moz-transition: transform 0.25s ease;
	-ms-transition: transform 0.25s ease;
	-o-transition: transform 0.25s ease;
	transition: transform 0.25s ease;
}

.category-top-container .filter-item h4 .filter-delte{
	color: #fb3449;
	font-weight: 700;
	font-size: 12px;
	position: absolute;
	text-indent: 0;
	left: -5px;
	top: 0px;
}

.category-top-container .filter-item h4.mini > span:after {

	-webkit-transform: rotateX(-180deg);

	-moz-transform: rotateX(-180deg);

	-ms-transform: rotateX(-180deg);

	-o-transform: rotateX(-180deg);

	transform: rotateX(-180deg);

}

.category-top-container .filter-item h4:before {

	display: none;

}

.category-top-container .filter-item h4:after {

	display: none;

}

.category-top-container .filter-item ul.filter-list {
	text-align: left;
	margin: 5px;
}

.category-top-container .filter-item ul.filter-list li {
	position: relative;
	webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.category-top-container .filter-item ul.filter-list li>a{
	width: 100%;
	text-align: right;
	cursor: pointer;
	webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.category-top-container .filter-item ul.filter-list li>a:hover{
	background: #f9f9f9;
}

.category-top-container .filter-item ul.filter-list li:hover{
	background: #f9f9f9;
}

.category-top-container .filter-item ul li label{
	/*vertical-align: text-bottom;*/
}



.category-top-container .filter-item ul li .filter-lable {
	/*padding: 6px 40px 6px 13px;*/
	/*margin: 0;*/
	/*cursor: pointer;*/
	/*color: #3b3b3b;*/
	/*max-width: 100%;*/
	/*display: -ms-inline-flexbox;*/
	/*display: inline-flex;*/
	/*-ms-flex-direction: row-reverse;*/
	/*flex-direction: row-reverse;*/
	/*width: 100%;*/
	/*-ms-flex-pack: justify;*/
	/*justify-content: space-between;*/
	/*font-weight: 100;*/
}

.category-top-container .filter-item ul li .filter-lable-color {
	/*width: 18px;*/
	/*height: 18px;*/
	/*display: inline-block;*/
	/*vertical-align: top;*/
}

.category-top-container .filter-item ul li .filter-lable-check{
	/*position: absolute;*/
	/*right: 14px;*/
	/*top: 6px;*/
	/*width: 19px;*/
	/*height: 18px;*/
	/*display: inline-block;*/
}


.category-top-container .filter-item ul li .filter-lable[data-en]:before {
	content: attr(data-en);
	color: #a6a6a6;
	font-size: 11px;
	font-size: .786rem;
	/* line-height: 2; */
	font-weight: 300;
	text-align: left;
	top: 2px;
	position: relative;
	max-width: 110px;
	overflow: hidden;
	text-overflow: ellipsis;
	direction: ltr;
	/* padding: 4px 10px 1px 0px; */
}

.filter-lable-check input[type=checkbox] {
	/*visibility: hidden;*/
	/*position: absolute;*/
}

.filter-lable-check-c {
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 4px;
	background: #fff;
	border: 1px solid #d8d8d8;
}

.filter-lable-check input[type=checkbox]:checked+.filter-lable-check-c {
	background: #E99F3E;
	border: 1px solid #cd4c2f;
}

.filter-lable-check input[type=checkbox]:checked+.filter-lable-check-c:before {
	content: "\e013";
	font-family: 'Glyphicons Halflings';
	position: absolute;
	left: 3px;
	top: 0px;
	color: #fff;
	font-size: 11px;
}

.category-top-container .filter-item ul.filter-list a {

	line-height: 1.8em;

	display: block;

	float: right;

	padding-left: 18px;

	position: relative;

	text-decoration: none;

}

.category-top-container:not(.fotolia) .filter-item ul a > span:last-child {
	color:#337ab7;
	font-size: 0.9em;
	padding-right: 38px;
}

/*.category-top-container .filter-item ul a:before {

	border: 1px solid rgba(0, 0, 0, 0.2);

	content: "";

	display: inline-block;

	height: 10px;

	right: 0px;

	position: absolute;

	top: 7px;

	width: 10px;

	-webkit-border-radius: 99%;

	-moz-border-radius: 99%;

	border-radius: 99%;

}*/

.category-top-container .filter-item ul a.filtered {

	text-align: left;

	box-sizing: border-box;

	display: block;

	width: 100%;

}

.category-top-container .filter-item ul a.filtered > span {

	display: block;

	width: 100%;

	font-size: 1em;

}/*

.category-top-container .filter-item ul a:not(.filtered):focus:after, .category-top-container .filter-item ul a:not(.filtered):hover:after, .category-top-container .filter-item ul a.filtered > span:before {

	background: #f36444;

	content: "";

	display: inline-block;

	height: 6px;

	right: 2px;

	position: absolute;

	top: 9px;

	width: 6px;

	-webkit-border-radius: 99%;

	-moz-border-radius: 99%;

	border-radius: 99%;

}*/

.category-top-container .filter-item ul a.filtered > span:after {

	color: #ff3a2b;

	content: "\e680";

	font-family: "Pe-icon-7-stroke";

	font-size: 20px;

	position: absolute;

	text-indent: 0;

	right: 0px;

	top: 0px;

}

.category-top-container .filter-item ul a.filtered:hover > span:after {

	color: #d00c31;

}

.category-top-container .filter-item ul.product_color a:after, .category-top-container .filter-item ul.product_color a:before, .category-top-container .filter-item ul li.show-more a:after, .category-top-container .filter-item ul li.show-more a:before {

	display: none !important;

	padding: 0px;

}

.category-top-container .filter-item ul.product_color a, .category-top-container .filter-item ul li.show-more a {
	padding: 6px 0px 6px 0px;
}

.category-top-container .filter-item ul li.show-more span {
    font-size: 14px;
    font-weight: 300;
    color: #E99F3E;
    cursor: pointer;
}

.category-top-container .filter-item ul li.show-more span:hover {
	color: #801801;
}

.category-top-container .filter-item ul li.show-more a > span:after {
	border: 1px solid rgba(0, 0, 0, 0.2);
	content: "+";
	font-family: "Pe-icon-7-stroke";
	font-size: 0.9em;
	line-height: 0.7em;
	position: absolute;
	height: 13px;
	width: 13px;
	text-indent: 0;
	right: 21px;
	top: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center; 
}

.category-top-container .filter-item ul li.show-more a:hover > span:after {

	background: #f2f2f2;

}

.category-top-container .filter-item ul li.show-more.less a > span:after {

	content: "-";

	font-size: 1.2em;

	line-height: 0.4em;

	padding: 0px 3px 6px;

}

.category-top-container .filter-item ul.color a.filtered > img {

	position: absolute;

	top: 2px;

	left: 0px;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

.category-top-container .filter-item ul.color a.filtered {

	padding-left: 28px;

	padding-top: 1px;

	padding-bottom: 1px;

}

.category-top-container .filter-item ul.color a.filtered:before, .category-top-container .filter-item ul.color a.filtered span:before {

	display: none;

}

.category-top-container .filter-item ul.product_color a {

	padding-top: 1px;

	padding-bottom: 1px;

}

.category-products .mobile_filters {

	display: none;

}

/* Product sliders*/

.similar, .category-products {

	width: 100%;

	font-size: 14px;

}

.similar .products-grid > * {

	width: 20%;

}

.similar .products-grid .hidden-data {

	float: none;

}

.similar .products-grid .hidden-data h3 {

	margin: 0px;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 100%;

	overflow: hidden;

}

.similar .products-grid .product-list-price {

	width: 100%;

}

.similar .products-grid .action_buttons {

	display: none;

}

.similar .products-grid .product-list-price * {

	float: none;

}

.products-grid .item {

	position: relative;

}

.products-grid .item .listing-box {

	overflow: hidden;

	box-sizing: border-box;

	width: 100%;

	position: relative;

}

.products-grid .item .listing-box > a {

	display: block;

	box-sizing: border-box;

}

.products-grid .item .discount-ribbon {

	position: absolute;

	top: -8px;

	right: -0px;

	text-align: center;

	width: 45px;

	height: 45px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	font-size: 17px;

	line-height: 43px;

	font-family: 'Lato', "Open Sans", sans-serif;

	color: #fff;

	font-weight: 700;

	z-index: 1;

}

/* Listings button actions */

.products-grid .action_buttons {

	position: absolute;

	top: -11px;

	right: 0px;

	width: 100%;

	z-index: 2;

	box-sizing: border-box;

}

.products-grid .action_buttons a {

	display: block;

	width: 33px;

	height: 33px;

	background: #fff;

	color: #102d79;

	text-decoration: none;

	border: 1px solid #808080;

	border-radius: 2px;

	text-align: center;

	-webkit-transition: border-color 0.5s ease, color 0.5s ease;

	-moz-transition: border-color 0.5s ease, color 0.5s ease;

	-ms-transition: border-color 0.5s ease, color 0.5s ease;

	-o-transition: border-color 0.5s ease, color 0.5s ease;

	transition: border-color 0.5s ease, color 0.5s ease;

	box-sizing: border-box;

}

.products-grid .action_buttons a:hover {

	background: #f5f5f5;

	color: #5c46ab;

}

.action_buttons .varient_ico {
	display: block;
	width: 40px;
	height: 40px;
	background: #ffffffed url(../images/shop_off.png) center no-repeat;
	border: 1px solid var(--base-color-hover);
	border-radius: 2px;
	position: absolute;
	top: -50px;
	right: 0px;
	cursor: pointer;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	z-index: 12;
}

.products-grid .item .action_buttons .varient_ico:hover {

	background-color: #f5f5f5;

}

.products-grid .item .action_buttons .varient_ico.varient_shown {

	background: #f5f5f5;

}

.products-grid .item .action_buttons .varient_ico.varient_shown:after {

	color: #5d5abf;

	content: "\e680";

	font-family: "Pe-icon-7-stroke";

	font-size: 35px;

	left: -2px;

	position: absolute;

	text-indent: 0;

	top: 0px;

	line-height: 1em;

}

.products-grid .varients {

	position: absolute;

	width: 100%;

	height: 65px;

	z-index: 11;

	bottom: -1px;

	left: 0px;

	display: none;

	padding-right: 32px;

	box-sizing: border-box;

	overflow: hidden

}

.products-grid .varients .varient_box {

	position: relative;

	background: #fff;

	width: 100%;

	height: 100%;

	box-sizing: border-box;

	border: 1px solid #808080

}

.products-grid .varients .varient_item {

	border: 1px solid #808080;

	position: absolute;

	top: -1px;

	bottom: -1px;

	padding: 5px;

	box-sizing: border-box;

	background: #fff;

}

.products-grid .varients .varient_item:first-child {

	right: -1px;

	left: 49.8%;

}

.products-grid .varients .varient_item:first-child + .varient_item {

	left: -1px;

	right: 49.8%;

}

.products-grid .varients .varient_item:hover {

	border-color: #5e65f5;

	z-index: 9;

}

.products-grid .varients .varient_item a {

	border: none;

	background: none !important;

	display: block;

	width: 100%;

	height: 100%;

	overflow: hidden;

	text-align: center;

}

.products-grid .varients .varient_item a img {

	display: block;

	width: auto;

	height: 100%;

	margin: 0 auto;

}

.products-grid .item .action_buttons .handpainted-ico {

	display: block;

	width: 31px;

	height: 31px;

	background: #fff url("../images/category/brush.png") center no-repeat;

	border: 1px solid #808080;

	border-radius: 2px;

	position: absolute;

	top: -32px;

	right: 0px;

	cursor: pointer;

	-webkit-transition: background-color 0.5s ease;

	-moz-transition: background-color 0.5s ease;

	-ms-transition: background-color 0.5s ease;

	-o-transition: background-color 0.5s ease;

	transition: background-color 0.5s ease;

	z-index: 12;

}

.products-grid .item .action_buttons .magma-ico {

	display: block;

	width: 31px;

	height: 31px;

	background: #fff url("../images/category/magma.png") center no-repeat;

	border: 1px solid #808080;

	border-radius: 2px;

	position: absolute;

	top: -32px;

	right: 0px;

	cursor: pointer;

	-webkit-transition: background-color 0.5s ease;

	-moz-transition: background-color 0.5s ease;

	-ms-transition: background-color 0.5s ease;

	-o-transition: background-color 0.5s ease;

	transition: background-color 0.5s ease;

	z-index: 12;

}

.products-grid .item .action_buttons .varient_ico + .magma-ico, .products-grid .item .action_buttons .varient_ico + .handpainted-ico {

	top: -64px;

}

.products-grid .item .action_buttons .varient_ico + .magma-ico + .stash-button, .products-grid .item .action_buttons .varient_ico + .handpainted-ico + .stash-button {

	top: -96px;

}

.products-grid .item .action_buttons .stash-button {

	display: block;

	font-size: 1.5em;

	width: 33px;

	height: 33px;

	background-color: #fff;

	border: 1px solid #808080;

	border-radius: 2px;

	position: absolute;

	top: -32px;

	right: -42px;

	cursor: pointer;

	-webkit-transition: background-color 0.5s ease, right 0.2s ease;

	-moz-transition: background-color 0.5s ease, right 0.2s ease;

	-ms-transition: background-color 0.5s ease, right 0.2s ease;

	-o-transition: background-color 0.5s ease, right 0.2s ease;

	transition: background-color 0.5s ease, right 0.2s ease;

	z-index: 12;

}

.products-grid .item .action_buttons .magma-ico + .stash-button, .products-grid .item .action_buttons .handpainted-ico + .stash-button {

	top: -64px;

}

.products-grid .item:hover .action_buttons .stash-button {

	right: 0;

}

.products-grid .item .action_buttons .stash-button.loading, .products-grid .item .action_buttons .stash-button:hover {

	background-color: #f5f5f5;

}

.products-grid .item .action_buttons .stash-button.loading span {

	-webkit-animation: pulseHeart 0.75s linear infinite;

	-moz-animation: pulseHeart 0.75s linear infinite;

	-ms-animation: pulseHeart 0.75s linear infinite;

	animation: pulseHeart 0.75s linear infinite;

}

.products-grid .item .action_buttons .stash-button.success {

	color: #4ad010;

}

.products-grid .item .action_buttons .varient_ico + .stash-button {

	top: -64px;

}

.allplate-category-slider .owl-carousel img.mobileDevice {

	display: none;

}

.category-cols .right-category-column .homepage-product-types {

	margin: 0 0 25px;

	border-bottom: 1px solid #000;

	padding: 0px 0px 25px;

	box-sizing: border-box;

}

.category-cols .right-category-column .homepage-product-types .category-title > h3 {

	text-align: left;

	font-size: 1.3em;

	margin-bottom: 0px;

}

.category-cols .right-category-column .homepage-product-types .category-title > h3:before, .category-cols .right-category-column .homepage-product-types .category-title > h3:after {

	display: none;

}

.category-cols .right-category-column .homepage-product-types .product-list-name a {

	position: relative;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.category-cols .right-category-column .homepage-product-types .product-list-name:before, .category-cols .right-category-column .homepage-product-types .product-list-name:after {

	display: none;

}

.category-cols .right-category-column .homepage-product-types .owl-prev {

	margin-top: -70px;

	background: none !important;

	margin-left: -33px;

}

.category-cols .right-category-column .homepage-product-types .owl-next {

	margin-top: -70px;

	background: none !important;

	margin-right: -31px;

}

.category-cols .right-category-column .homepage-product-types .owl-prev:before {

	font-family: "Pe-icon-7-stroke";

	display: block;

	content: "\e686";

	margin-top: 20px;

	text-indent: -25px;

	color: rgba(0, 0, 0, 0.6);

	font-size: 5em;

}

.category-cols .right-category-column .homepage-product-types .owl-next:before {

	font-family: "Pe-icon-7-stroke";

	display: block;

	content: "\e684";

	margin-top: 20px;

	color: rgba(0, 0, 0, 0.6);

	font-size: 5em;

}

.category-cols .right-category-column .homepage-product-types .owl-prev:hover:before, .category-cols .right-category-column .homepage-product-types .owl-next:hover:before {

	color: #000;

}

.category-cols .right-category-column .homepage-product-types .owl-prev.disabled, .category-cols .right-category-column .homepage-product-types .owl-next.disabled {

	display: block;

	cursor: default;

	opacity: 0.4;

}

.category-cols .right-category-column .homepage-product-types .owl-prev.disabled:after, .category-cols .right-category-column .homepage-product-types .owl-next.disabled:after {

	display: block;

	cursor: default;

	opacity: 0.4;

	color: #5d5d5d !important;

}

.category-cols .right-category-column .homepage-product-types a {

	padding: 0px !important;

	overflow: hidden;

}

.category-cols .right-category-column .homepage-product-types .product-list-name a span {

	margin: 0px;

	display: inline;

}

 @keyframes "pulseHeart" {

 0% {

-webkit-transform: scale(1.1);

-moz-transform: scale(1.1);

-o-transform: scale(1.1);

-ms-transform: scale(1.1);

transform: scale(1.1);

}

 50% {

-webkit-transform: scale(0.8);

-moz-transform: scale(0.8);

-o-transform: scale(0.8);

-ms-transform: scale(0.8);

transform: scale(0.8);

}

 100% {

-webkit-transform: scale(1);

-moz-transform: scale(1);

-o-transform: scale(1);

-ms-transform: scale(1);

transform: scale(1);

}

}

 @-moz-keyframes pulseHeart {

 0% {

-moz-transform: scale(1.1);

transform: scale(1.1);

}

 50% {

-moz-transform: scale(0.8);

transform: scale(0.8);

}

 100% {

-moz-transform: scale(1);

transform: scale(1);

}

}

 @-webkit-keyframes "pulseHeart" {

 0% {

-webkit-transform: scale(1.1);

transform: scale(1.1);

}

 50% {

-webkit-transform: scale(0.8);

transform: scale(0.8);

}

 100% {

-webkit-transform: scale(1);

transform: scale(1);

}

}

 @-ms-keyframes "pulseHeart" {

 0% {

-ms-transform: scale(1.1);

transform: scale(1.1);

}

 50% {

-ms-transform: scale(0.8);

transform: scale(0.8);

}

 100% {

-ms-transform: scale(1);

transform: scale(1);

}

}

/* Fotolia listings */

.std .products-grid {

	padding: 0px !important;

	list-style: none;

}



/* Mobile */

@media (min-device-width: 901px) {

.category-sidebar {

	box-sizing: border-box;

	padding-right: 10px;

}

.layout-col-left .category-sidebar {

	padding-top: 10px;

}

.right-category-column {

	box-sizing: border-box;

	padding-right: 5px;

	float: right;

}

.category-cols > .right-category-column {

	width: 80%;

}

.category-top-banner img.catergoryMobile {

	display: none;

}

}



@media (max-device-width: 900px) {

.category-intro-description ol {

	margin-top: 10px !important;

}

.category-sidebar, .right-category-column {

	min-height: 0px !important;

}

.category-cols .is_stuck {

	top: 0px !important;

	position: relative !important;

}

.category-top-container h4 {

	margin-top: 0px !important;

	padding: 7px 0;

}

.category-top-banner img.catergoryDesktop {

	display: none;

}

.mobile_filters .category-top-container {

	margin-top: 0px;

}

.right-category-column .category-products > .toolbar .floatwrapper {

	float: left;

}

.category-products > .toolbar .sort-by label {

	display: none;

}

.catalog-category-view .category-sidebar, .right-category-column {

	padding: 0 10px;

	width: 100%;

	box-sizing: border-box;

}

.right-category-column, .category-sidebar {

	float: none;

}

.category-description {

	padding: 0 10px;

}

.artgeist-search-index-index .category-sidebar .theiaStickySidebar > div,  .category-sidebar .theiaStickySidebar > div {

	display: none;

}

body.artgeist-search-index-index .category-sidebar {

	padding-top: 0px !important;

}

.category-sidebar .theiaStickySidebar > div.category-tags {

	display: block;

}

.category-products > .toolbar .pager {

	clear: none;

}

.category-products .mobile_filters {

	margin-bottom: 40px;

	display: block;

}

.category-products .mobile_filters .category-top-container > h4 {

	display: inline-block;

	width: auto;

	padding: 7px 15px 8px;

	border: 1px solid #102d79;

	cursor: pointer;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

.category-products .mobile_filters .category-top-container > h4:before,  .category-products .mobile_filters .category-top-container > h4:after {

	display: none;

}

.category-products .mobile_filters .category-top-container > h4.active {

	border-color: #5d5abf;

	background: #f2f2f2;

	text-decoration: none;

}

.category-products .prettyselect-wrap .prettyselect-label {

	line-height: 2.28em;

}

.category-products .prettyselect-wrap .prettyselect-label::after {

	line-height: 1em;

}

.category-products .pager ol li a.next, .category-products .pager ol li a.previous {

	width: 30px;

	height: 30px;

}

.category-products .pager ol li a.previous::after, .category-products .pager ol li a.next::after {

	font-size: 2.5em;

	line-height: 1.05em;

}

.category-products .prettyselect-wrap .prettyselect-drop {

	top: 37px;

}

.products-grid .item .action_buttons .stash-button {

	right: 0px !important;

}

.toolbar .pager ol {

	text-align: center;

	margin-bottom: 20px;

}

.toolbar-bottom .pager {

	width: 100%;

}

.toolbar-bottom .sorter {

	display: none;

}

.category-products .mobile_filters {

	margin-bottom: 0px;

}

.category-products > .toolbar .pager {

	width: 100%;

	position: absolute;

	bottom: -20px;

}

.category-products > .toolbar {

	position: relative;

	padding-bottom: 55px;

}

.catalog-category-view .floatwrapper .magmafilter a span,  .catalog-category-view .floatwrapper .handfilter a span {

	background: none !important;

	font-size: 1.2em;

}

.catalog-category-view .floatwrapper .magmafilter a:before,  .catalog-category-view .floatwrapper .handfilter a:before {

	width: 37px;

	height: 37px;

	vertical-align: -55%;

}

.category-products > .toolbar .sorter {

	float: left;

}

.category-products > .toolbar .floatwrapper {

	float: right;

}

.category-description-intro-1,  .category-description-intro-2 {

	display: none;

}

.category-products .toolbar {

	position: relative;

	margin-bottom: 10px;

}

.category-products > .toolbar-bottom .handfilter, .category-products > .toolbar-bottom .magmafilter {

	margin: 0px;

	width: 100%;

	text-align: center;

}

.layoutbox-footer .category-description {

	padding-bottom: 20px !important;

	margin-top: 0px;

}

.layoutbox-footer .category-description a.more-less {

	left: 10px;

}

}



@media (max-device-width: 767px) {

.products-grid > * {

	width: 50%;

}

.allplate-category-slider .owl-carousel .owl-item .mobileDevice {

	display: block;

}

.allplate-category-slider .owl-carousel .owl-item .desktopDevice {

	display: none;

}

}



@media (min-device-width: 641px) and (max-device-width: 900px) {

.category-title h1 {

	font-size: 1.3em;

}

.category-products > .toolbar .mobile_filters .category-top-container > h4 {

	width: 120px;

	line-height: 21px;

	font-size: 1em;

	text-align: center;

}

.category-products > .toolbar .floatwrapper {

	position: absolute;

	top: 0px;

	left: 158px;

}

.category-products > .toolbar .sorter .prettyselect-wrap .prettyselect-label {

	font-size: 0.9em !important;

	line-height: 36px !important;

	font-weight: lighter;

}

.catalog-category-view .category-products > .toolbar .magmafilter, .catalog-category-view .category-products > .toolbar .handfilter {

	position: absolute;

	top: 6px;

	right: 0px;

	margin: 0px !important;

}

.catalog-category-view .toolbar-bottom {

	position: relative;

}

.category-products .category-products > .toolbar .sorter .prettyselect-wrap .prettyselect-label {

	font-size: 0.92em !important;

	line-height: 36px !important;

	font-weight: lighter;

}

.catalog-category-view .category-products > .toolbar .prettyselect-wrap .prettyselect-label::after {

	line-height: 1.2em;

}

.category-products > .toolbar {

	padding-bottom: 40px;

}

}



@media (max-device-width: 640px) {

.category-title h1 {

	font-size: 1.1em;

	line-height: 1.3em;

}

.category-title .h1_count {

	display: none;

}

.catalog-category-view .category-products > .toolbar .floatwrapper .magmafilter,  .catalog-category-view .category-products > .toolbar .floatwrapper .handfilter {

	margin: 0px !important;

}

.catalog-category-view .category-products > .toolbar .floatwrapper .magmafilter span,  .catalog-category-view .category-products > .toolbar .floatwrapper .handfilter span {

	padding-right: 0px;

}

.category-products > .toolbar .floatwrapper {

	width: 100%;

}

.category-products > .toolbar .sorter {

	float: left;

	width: 100%;

	text-align: center;

}

.category-products > .toolbar .sort-by {

	display: table;

	margin: 0 auto 10px;

	width: 70%;

}

.category-products > .toolbar .mobile_filters {

	float: left;

	width: 100%;

}

.catalog-category-view .category-products > .toolbar .magmafilter,  .catalog-category-view .category-products > .toolbar .handfilter {

	float: left;

	width: 100%;

	text-align: center;

	padding: 0px 0;

	margin: 0px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px

}

.category-products > .toolbar .mobile_filters .category-top-container {

	text-align: center;

}

.category-products > .toolbar .mobile_filters .category-top-container > h4 {

	margin: 0 auto;

	width: 60%;

	text-align: center;

}

.category-products > .toolbar .floatwrapper {

	position: absolute;

	top: 0px;

	left: 0px;

}

.category-products > .toolbar .mobile_filters .category-top-container {

	overflow: hidden;

}

.category-products > .toolbar .mobile_filters .category-top-container > h4 {

	width: 49%;

	line-height: 21px;

	margin: 0 1% 0 0;

	float: left;

	clear: both;

	box-sizing: border-box;

	font-size: 0.95em;

}

.category-products > .toolbar .mobile_filters .category-top-container .narrow-by-list {

	width: 100%;

	float: right;

	clear: both;

}

.category-products > .toolbar .floatwrapper .sort-by {

	position: absolute;

	top: 0px;

	right: 0;

	width: 49%;

	margin: 0;

}

.category-products > .toolbar {

	margin-top: 5px;

	padding-bottom: 90px;

}

.category-products > .toolbar .sorter .prettyselect-wrap .prettyselect-label {

	font-size: 0.8em !important;

	line-height: 36px !important;

	font-weight: lighter;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.catalog-category-view .magmafilter, .catalog-category-view .category-products > .toolbar .handfilter {

	position: absolute;

	bottom: 50px;

	left: 0px;

	margin: 0px !important;

}

.catalog-category-view .category-products > .toolbar .category-products .prettyselect-wrap .prettyselect-label::after {

	line-height: 1.2em;

}

}



@media (max-device-width: 320px) {

.products-grid > * {

	width: 100%;

}

}



@media (max-device-width: 320px) {

.products-grid > * {

	width: 100%;

}

}

.catalog-category-view .magmafilter, .catalog-category-view .handfilter {

	cursor: pointer;

	float: left;

	margin-left: 20px;

}

.catalog-category-view .magmafilter a, .catalog-category-view .handfilter a {

	color: #000 !important;

}

.catalog-category-view .magmafilter a:before, .catalog-category-view .handfilter a:before {

	display: inline-block;

	width: 24px;

	height: 24px;

	border: 1px solid #000;

	vertical-align: top;

	content: "";

	position: relative;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin-right: 5px;

}

.catalog-category-view .magmafilter a.checked:before, .catalog-category-view .handfilter a.checked:before {

	background: url('../images/category/check.png') center no-repeat;

}

.catalog-category-view .magmafilter a span {

	line-height: 26px;

	display: inline-block;

	background: url('../images/category/magma_filtr.png') center right no-repeat;

	padding-right: 35px;

}

.catalog-category-view .handfilter a span {

	line-height: 26px;

	display: inline-block;

	background: url('../images/category/brush.png') center right no-repeat;

	padding-right: 30px;

}

.category-description-intro-1 {

	width: 100%;

	overflow: hidden;

	position: relative;

}

.category-description-intro-1 .didascalia {

	position: absolute;

	left: 37px;

	bottom: 29px;

	color: #fff;

	font-style: italic;

	font-size: 0.91em;

}

.category-description-intro-1 .description-text {

	background: rgba(255,255,255,0.6);

	position: absolute;

	top: 0px;

	right: 0px;

	width: 45.5%;

	height: 100%;

	padding: 30px 35px;

	box-sizing: border-box;

}

.category-description-intro-1 .description-text h3 img {

	width: 50px;

	height: 50px;

	display: inline-block;

	vertical-align: middle;

	margin-right: 10px;

}

.category-description-intro-1 .description-text h3 {

	text-align: left;

	font-weight: bold;

	font-size: 1.4em;

}

.category-description-intro-1 .description-text p {

	line-height: 1.7em;

	color: #000;

}

.category-description-intro-2 {

	width: 100%;

	overflow: hidden;

	position: relative;

}

.category-description-intro-2 .description-text {

	position: absolute;

	top: 5%;

	right: 19.5%;

	width: 45.5%;

	box-sizing: border-box;

}

.category-description-intro-2 .description-text h3 {

	padding: 0px;

	margin: 0px 0 5px;

	text-align: left;

	font-weight: bold;

	font-size: 1.4em;

}

.category-description-intro-2 .description-text p {

	line-height: 1.3em;

	color: #000;

}

.category-description {

	margin-top: 30px;

	position: relative;

	padding-bottom: 20px;

}

.seo-descriptions-item h1:before, .seo-descriptions-item h1:after, .seo-descriptions-item h2:before, .seo-descriptions-item h2:after, .seo-descriptions-item h3:before, .seo-descriptions-item h3:after {

	display: none !important;

}

.seo-descriptions-item h1 {

	font-size: 1.7em;

	line-height: 1.3em;

	text-align: left;

	padding-top: 30px;

	margin-bottom: 10px;

	margin-top: 0px;

}

.seo-descriptions-item h2, .seo-descriptions-item h3 {

	font-size: 1.5em;

	line-height: 1.3em;

	text-align: left;

	padding-top: 25px;

	margin-bottom: 12px;

	margin-top: 0px;

}

.seo-descriptions-item p {

	margin: 0;

	padding: 0px 0 1em;

	font-size: 1em;

	line-height: 1.55em;

	text-align: justify;

}

.category-description a.more-less {

	cursor: pointer;

	display: inline-block;

	position: absolute;

	bottom: 0px;

	left: 0px;

}

.category-description a.more-less:not(.active) span.lesstext, .category-description a.more-less.active span.moretext {

	display: none;

}

.category-description a.more-less i {

	font-style: normal;

	font-size: 1.6em;

	vertical-align: top;

}

.category-description .paragraphs-to-slide {

	overflow: hidden;

	max-height: 0;

	-webkit-transition: max-height 0.25s linear;

	-moz-transition: max-height 0.25s linear;

	-ms-transition: max-height 0.25s linear;

	-o-transition: max-height 0.25s linear;

	transition: max-height 0.25s linear;

}

.category-top-banner .cms-banner {

	margin-top: 0px;

}

.category-intro-description {

	font-size: 13px;

	text-align: justify;

}

.category-intro-description ol {

	padding-left: 20px !important;

	margin: 25px 0;

}

.category-intro-description ol li {

	list-style-type: decimal;

	font-family: "Lato", "Oxygen";

	font-weight: bold;

	font-size: 20px;

	line-height: 0.8em;

}

.category-intro-description ol li span {

	list-style-type: decimal;

	font-family: "Oxygen", "Open Sans";

	font-weight: normal;

	font-size: 13px;

	line-height: 1em;

}

.category-intro-description .tooltip-element {

}

.category-intro-description .buttonlink a {

	text-align: center;

}

.category-intro-description .buttonlink a img {

	width: auto;

	display: inline-block;

	vertical-align: middle;

	margin: 0 7px;

}

.category-top-banner .patternNo {

	position: absolute;

	z-index: 1;

	font-size: 12px;

	font-family: "Lato", "Oxygen", "Open Sans"

}

.category-intro-description .noresponsivity {

	width: auto;

	margin: 10px auto 0;

	display: block;

	max-width: 90%;

}

