@charset "UTF-8";
/* CSS Document */














	.products-page {
		display:inline-block;
		width:100%;
		text-align:left;
	}
	
		.products-page
			.filters-wrapper {
				display:inline-block;
				float:left;
				width:200px;
				border-right:1px solid #A6A8B1;
			}
			
			
			
			
		.page-wrapper
			.page
				p.title-filter {
					display:block;
					font-size:13px;
					font-weight:bold;
					letter-spacing:1px;
					text-transform:uppercase;
					color:#355E9F;
					margin:0 0 5px 0;
				}
		.page-wrapper
			.page
				p.title-filter
					.remove-filter {
						float: right;
						display: block;
						text-decoration: none;
						width:auto;
						height: 16px;
						margin: 0 20px 0 5px;
						padding:1px 10px 0 10px;
						font-size: 12px;
						line-height: 15px;
						font-weight: bold;
						letter-spacing: 0;
						border-radius: 16px;
						border:1px solid #355E9F;
						background-color: white;
						color:#355E9F;
						text-align: center;
						overflow: hidden;
					}
		.page-wrapper
			.page
				p.title-filter
					.remove-filter:before {
						content:"Összes";
					}
		.page-wrapper
			.page
				p.title-filter
					.remove-filter:hover {
						background-color:#355E9F;
						color:white;
					}
		.css.pid-4
			.page-wrapper
				.page
					p.title-filter
						.remove-filter {
							background-color:rgba(61,180,229,0.5);
							color: #298CCF;
							pointer-events:none;
						}


		.title-spacer {
			display:block;
			overflow:hidden;
			width:calc(100% - 20px);
			height:1px;
			text-indent:-1000px;
			padding:0 0 6px 0;
			margin:7px 0 0 0;
			border-top:1px solid #A6A8B1;
		}

		/*	BRAND DESCRIPTION */
		
		.brand-description {
			display:block;
			margin: 15px 0 20px 0;
		}
		.brand-description,
		.brand-description * {
			color:#666 !important;
			font-size:inherit;
			line-height: inherit;
			font-weight: normal;
			text-align:justify;
			font-size: 16px !important;
			line-height: 22px !important;
		}
		.brand-description p {
			margin: 0 0 0 0;
			padding: 0;
		}
		.brand-description ol,
		.brand-description ul {
			margin: 0 0 0 1em;
			padding: 0;
		}
		.brand-description b {
			font-weight: bold !important;
		}
		.brand-description br { display: none; }
	
	
		/* PRODUCT SEARCH */
		
		.product-search-wrapper {
			display:inline-block;
		}
		.page-wrapper .page
			.product-search-wrapper
				p.title-filter {
					display:inline-block;
					width:70px;
				}
		.product-search-wrapper
			.product-search {
				display:inline-block;
				width:calc(100% - 105px);
				display:block;
				width:calc(100% - 10px);
			}
		.product-search-wrapper
			.product-search-clear {
				display:block;
				float:right;
				text-decoration:none;
				position:relative;
				width:14px;
				height:14px;
				margin:0 -14px -14px 0;
				top:8px;
				left:-19px;
				font-size:10px;
				line-height:14px;
				text-align:center;
				border-radius:14px;
				background-color:rgba(0,0,0,0.2);
				color:#F3F4F7;
			}
		.product-search-wrapper .product-search-clear .icon:before { display:inline-block; content:"\f00d"; }
			
		.product-search-wrapper
			input[name="sea"] {
				background-color:rgba(230,233,239,0.5);
				box-shadow:inset 2px 2px 15px 0 rgba(0,0,0,0.1), inset 0 0 0 0px #3DB4E5;
				border:none;
				outline:none;
				width:calc(100% - 50px);
				height:20px;
				padding:5px 25px 5px 25px;
				margin:0;
				font-size:13px;
				border-radius:4px;
			}
		.product-search-wrapper
			.product-search
				.icon-magnifier {
					display:block;
					position:relative;
					z-index:99999;
					width:16px;
					height:16px;
					margin:0 -16px -16px 0;
					top:7px;
					left:5px;
					font-size:14px;
					line-height:16px;
					text-align:center;
					color:rgba(0,0,0,0.2);
				}
		.product-search-wrapper .product-search .icon-magnifier:before { content:"\f002"; }
	
	
	
		/* SORTING SELECTOR */
	
		.sorting-wrapper {
			display:block;
		}
		.sorting-wrapper 
			.sorting-options-toggle {
				display:block;
				position:relative;
				z-index:300;
				width:calc(100% - 20px);
				height:34px;
				margin:0 0 -34px 0;
				padding:0;
				outline:0px solid red;
			}
		.sorting-wrapper 
			.sorting-options-toggle .icon:before {
				display:block;
				position:relative;
				float:right;
				text-decoration:none;
				background-color:rgba(0,0,0,0.0);
				color:rgba(0,0,0,0.5);
				border-top-right-radius:4px;
				border-bottom-right-radius:4px;
				font-size:15px;
				line-height:28px;
				width:18px;
				height:28px;
				left:0px;
				top:0px;
				text-align:center;
				content:"\f0dc";
				transition:background-color 0.3s ease, color 0.3s ease;
			}
		.sorting-wrapper 
			.sorting-options-toggle:hover .icon:before {
				background-color:#298CCF;
				color:white;
			}
		.sorting-wrapper.sorting-options-collapsed
			.sorting-options-toggle .icon:before {
				content:"\f0dc";
			}
		.sorting-wrapper
			.sorting-by {
				display:block;
				position:relative;
				z-index:200;
				width:calc(100% - 35px);
				padding:8px 5px 8px 10px;
				margin:0 0 2px 0;
				border-top-left-radius:4px;
				border-top-right-radius:4px;
				background-color:#F3F4F7;
				box-shadow:inset 2px 2px 15px 0 rgba(0,0,0,0.1), inset 0 0 0 0px #3DB4E5;
			}
		.sorting-wrapper.sorting-options-collapsed
			.sorting-by {
				border-radius:4px;
			}
			
		.sorting-wrapper
			.sorting-by
				.icon {
					color:#999999;
					font-size:12px;
				}
		.sorting-wrapper .sorting-by.sort-order-ASC  .icon:before { content:"\f175"; }
		.sorting-wrapper .sorting-by.sort-order-DESC .icon:before { content:"\f176"; }
		.sorting-wrapper
			.sorting-by
				.text {
					display:inline-block;
					font-size:12px;
					color:#666;
					margin:0 0 0 5px;
				}
		.sorting-wrapper
			.sorting-options {
				list-style:none;
				display:block;
				position:relative;
				z-index:1;
				top:-3px;
				overflow:hidden;
				background-color:white;
				box-shadow:0 5px 25px 0 rgba(0,0,0,0.3);
				border-radius:4px;
				margin:0; 
				padding:10px 0 10px 0;
				width:calc(100% - 20px);
				height:auto;
				max-height:200px;
				transition:max-height 0.3s ease, padding 0.3s ease;
			}
		.sorting-wrapper.sorting-options-collapsed
			.sorting-options {
				max-height:0px;
				padding:0;
			}
		.sorting-wrapper
			.sorting-options
				.so-item {
					font-size:12px;
					line-height:20px;
					color:#666;
				}
		.sorting-wrapper
			.sorting-options
				.so-item:hover {
					background-color:#298CCF;
					color:white;
				}
		.sorting-wrapper
			.sorting-options
				.so-item
					a {
						display:block;
						color:inherit;
						text-decoration:none;
						padding:2px 10px 2px 30px;
						margin:0;
					}
		.sorting-wrapper
			.sorting-options
				.so-item.current
					a .icon:after {
						display:block;
						position:relative;
						left:-20px;
						top:2px;
						content:"\f00c";
						font-size:12px;
						line-height:12px;
						width:24px;
						height:24px;
						margin:0 -24px -24px 0;
					}
	
	
	
		/* VIEW MODE SWITCHER */
		
		.view-mode-wrapper {}
		.view-mode-wrapper
			.view-mode {
				list-style:none;
				display:block;
				margin:0; 
				padding:0;
				font-size:0;
			}
		.view-mode-wrapper
			.view-mode
				.vm-selector {
					list-style:none;
					display:inline-block;
					margin:0 5px 5px 0; 
					padding:6px 16px 6px 16px;
					border-radius:4px;
					font-size:16px;
					color:rgba(0,0,0,0.15);
					background-color:#F3F4F7;
					box-shadow:inset 2px 2px 15px 0 rgba(0,0,0,0.1), inset 0 0 0 0px #3DB4E5;
				}
		.products-page.view-products-as-list .view-mode-wrapper .view-mode .vm-selector.is-list,
		.products-page.view-products-as-grid .view-mode-wrapper .view-mode .vm-selector.is-grid {
			background-color:#3DB4E5;
			background-color:rgba(61,180,229,0.5);
			color:white;
			color:#298CCF;
			box-shadow:inset 0 0 0 2px #3DB4E5;
		}
				
		.view-mode-wrapper
			.view-mode
				.vm-selector a {
					text-decoration:none;
					color:inherit;
				}
		.view-mode-wrapper .view-mode .vm-selector.is-grid {			}
		.view-mode-wrapper .view-mode .vm-selector.is-list {			}
		.view-mode-wrapper
			.view-mode
				.vm-selector
					.icon {
					}
		.view-mode-wrapper
			.view-mode
				.vm-selector
					.icon {
						font-size:20px;
						color:inherit;
					}
		.view-mode-wrapper .view-mode .vm-selector.is-grid .icon:before		{	content:"\f00A";	}
		.view-mode-wrapper .view-mode .vm-selector.is-list .icon:before		{	content:"\f00B";	}

		.view-mode-wrapper
			.view-mode
				.vm-selector
					.text {
						position:relative;
						font-size:12px;
						font-weight:bold;
						margin:0 0 0 5px;
						top:-2px;
						color:inherit;
						text-transform:uppercase;
					}
	
	
	
	
	
	
	
	
	
		/*	BRAND FILTER */
	
		.brand-filter-wrapper {
		}
		.brand-filter {
			list-style:none;
			display:block;
			margin:0;
			padding:0;
			font-size:0;
			text-align:left;
		}	
		.brand-filter
			.brand-item {
				display:inline-block;
				list-style:none;
				margin:0 10px 10px 0;
				padding:0;
				font-size:14px;
			}
		.brand-filter
			.brand-item
				.bi-link {
					display:block;
					text-decoration:none;
					font-size:inherit;
					text-align:center;
					width:54px;
					height:54px;
					border-radius:4px;
					background-color:#E6E9EF;
					box-shadow:inset 2px 2px 15px 0 rgba(0,0,0,0.1), inset 0 0 0 0px #3DB4E5;
					opacity:0.5;
				}
		.brand-filter
			.brand-item.checked
				.bi-link {
					background-color:#F6F9FF;
					background-color:rgba(61,180,229,0.5);
					box-shadow:inset 0 0 0 2px #3DB4E5;
					opacity:1;
				}
		.brand-filter
			.brand-item.checked
				.bi-link
					.bl-icon {
						opacity:1;
					}
		.brand-filter
			.brand-item
				.bi-link
					.bl-icon {
						display:block;
						position:relative;
						background-repeat:no-repeat;
						background-size:contain;
						background-position:center center;
						width:50px;
						height:50px;
						top:2px;
						left:2px;
					}
		.brand-filter
			.brand-item
				.bi-link
					.bl-text {
						display:none;
					}
					
					
					
		
		
		
		
		/* PRODUCTS */
					
		.products-wrapper {
			display:inline-block;
			width:calc(100% - 221px);
			padding:0 0 0 0;
			margin:0 0 0 20px;
			text-align:left;
		}
		.products {
			list-style:none;
			display:inline-block;
			width:calc(100% + 30px);
			margin:0;
			padding:0;
			font-size:0;
			text-align:left;
		}	

		
			/*							*/
			/*	Disable clicking		*/
			/*
			/*					*/
			.products-page
				.products
					.product-item
						.pi-link * {
							pointer-events:none;
						}
		
		
			/*					*/		
			/*	VIEW MODE GRID	*/
			/*					*/
		
			.products-page.view-products-as-grid {}
		
			.products-page.view-products-as-grid
				.products
					.product-item {
						display:inline-block;
						list-style:none;
						margin:0 8px 8px 0;
						padding:0;
						font-size:13px;
						line-height:17px;
					}
			.products-page.view-products-as-grid
				.products
					.product-item.hidden {
						display:none;
					}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link {
							display:block;
							text-decoration:none;
							font-size:inherit;
							text-align:center;
							color:inherit;
							width:210px;
							height:auto;
							border-radius:4px;
							background-color:#D6D9DF;
							background-color:#FFF;
							box-shadow:0 0 0 1px #5D626E, 0 0 0px 0px rgba(93,98,110,0);
							transform:translateY(0);
							transition:transform 0.3s ease, box-shadow 0.3s ease;
						}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link:hover {
							transform:translateY(-5px);
							box-shadow:0 0 0 4px #3DB4E5, 0 5px 15px 1px rgba(93,98,110,0.5);
				}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pi-image {
								display:block;
								position:relative;
								z-index:0;
								background-repeat:no-repeat;
								background-size:contain;
								background-position:center center;
								position:relative;
								width:190px;
								height:190px;
								margin:0 -190px -190px 0;
								padding:0;
								left:10px;
								top:30px;
							}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pi-brand {
								display:block;
								position:relative;
								z-index:1;
								background-color:rgba(255,255,255,0.0);
								background-repeat:no-repeat;
								background-size:contain;
								background-position:center center;
								position:relative;
								width:64px;
								height:64px;
								margin:0 -64px -64px 0;
								padding:0;
								top:-35px;
								left:0px;
								border-radius:inherit;
							}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pw-params {
								display:block;
								position:relative;
								width:45px;
								height:90px;
								margin:0 -45px -90px 0;
								left:165px;
								top:228px;
								text-align:right;
								outline:0px solid red;
								overflow:hidden;
							}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pw-params 
								.pwp-item  {
									display:block;
									width:36px;
									border-radius:4px;
									background-color:gray;
									color:white;
									text-align:right;
									padding:2px 10px 2px 5px;
									margin:0 0 2px 0;
									font-weight:bold;
									font-size:10px;
								}
			.products-page.view-products-as-grid .products .product-item .pi-link .pw-params .pwp-item.no-value  { display:none; }
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pw-params 
								.cooling-kw {
									background-color:#3DB4E5;
								}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pw-params 
								.heating-kw {
									background-color:#F27A4F;
								}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pw-params 
								.cooling-ec {
									background-color:#39A456;
									text-align:left;
								}
							
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pi-copies {
								display:block;
								position:relative;
								z-index:2;
								width:150px;
								height:80px;
								overflow:hidden;
								margin:216px 0 0 0;
								padding:10px 50px 0px 10px;
								text-align:left;
								border-top:1px solid #A6A8B1;
							}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pi-copies
								.pi-brnd {
									font-weight:bold;
									color:#355E9F;
								}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pi-copies
								.pi-name {
									font-size:13px;
									line-height:17px;
								}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pi-copies
								.pi-desc {
									display:none;
								}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pi-copies
								.pi-item {
									display:block;
									font-size:11px;
									line-height:15px;
									color:#666;
								}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pi-prices {
								display:block;
								height:auto;
								padding:0 0 5px 0;
								margin:5px 0 0px 0;
							}
			.products-page.view-products-as-grid
				.products
					.product-item
						.pi-link
							.pi-prices
								.pi-pric {
									display:block;
									font-size:12px;
									line-height:17px;
									color:#666;
									text-align:center;
								}

			/* normal price */
			
			.products-page.view-products-as-grid
				.products
					.product-item.sp-0 {
					}
			.products-page.view-products-as-grid
				.products
					.product-item.sp-0
						.pi-gros {
							font-weight:bold;
							font-size:16px;
							line-height:22px;
							color:#EF483E;
							color:#355E9F;
						}
			.products-page.view-products-as-grid
				.products
					.product-item.sp-0
						.pi-link
							.pi-prices
								.pi-pric {
									display:block;
									width:calc(100% - 0px);
									font-size:16px;
									line-height:22px;
									margin:10px 0 10px 0;
								}
						
			.products-page.view-products-as-grid
				.products
					.product-item.sp-0
						.pi-pric:before {
							content:"bruttó ár: ";
						}
			.products-page.view-products-as-grid
				.products
					.product-item.sp-0
						.pi-spec {
							display:none;
						}
			.products-page.view-products-as-grid
				.products
					.product-item.sp-0
						.sp-label-wrapper {
							display:none;
						}
						
			/* special price */
			
			.products-page.view-products-as-grid
				.products
					.product-item.sp-1 {
					}
			.products-page.view-products-as-grid
				.products
					.product-item
						.sp-label-wrapper {
							display:block;
							position:relative;
							width:100px;
							height:100px;
							margin:0 -100px -100px 0;
							top:-2px;
							left:112px;
							overflow:hidden;
							outline:0px dotted gray;
						}
			.products-page.view-products-as-grid .products .product-item.sp-0 .sp-label-wrapper { visibility:Xhidden; }
			.products-page.view-products-as-grid .products .product-item.sp-1 .sp-label-wrapper {}
						
			.products-page.view-products-as-grid
				.products
					.product-item
						.sp-label-wrapper
							.sp-label {
								display:block;
								position:relative;
								width:200px;
								height:20px;
								margin:0 -200px -40px 0;
								padding:5px 0 0 0;
								background-color:rgba(239,72,62,0.8);
								background-color:rgba(41,140,207,0.8);
								box-shadow:1px 5px 5px 0 rgba(0,0,0,0.15);
								color:white;
								text-align:center;
								transform-origin:top center;
								transform:rotate(45deg);
								top:20px;
								left:-20px;
								font-size:16px;
								font-weight:bold; 
								letter-spacing:0.05em;
							}
			.products-page.view-products-as-grid
				.products
					.product-item
						.sp-label-wrapper
							.sp-label:before {
								text-transform:uppercase;
								font-weight:bold;
								content:"";
							}
			.products-page.view-products-as-grid
				.products
					.product-item.sp-1
						.pi-link
							.pi-prices
								.pi-pric {
									display:block;
									width:calc(100% - 0px);
									font-size:16px;
									line-height:22px;
									margin:10px 0 10px 0;
								}
			.products-page.view-products-as-grid
				.products
					.product-item.sp-1
						.pi-link
							.pi-prices
								.pi-pric
									.pi-gros {
										text-decoration:line-through;
										display:inline-block;
										font-size:12px;
									}
			.products-page.view-products-as-grid
				.products
					.product-item.sp-1
						.pi-link
							.pi-prices
								.pi-pric
									.pi-spec {
										display:inline-block;
										font-weight:bold;
										color:#EF483E;
									}
			.products-page.view-products-as-grid
				.products
					.product-item.sp-1
						.pi-link
							.pi-prices
								.pi-pric
									.pi-gros:before {
										content:"";
									}
			.products-page.view-products-as-grid
				.products
					.product-item.sp-1
						.pi-link
							.pi-prices
								.pi-pric
									.pi-spec:before {
									content:"helyett:";
									color:#333;
									font-weight:normal;
									font-size:13px;
									padding:0 0.2em 0 0.2em;
								}
						
					



			/*					*/		
			/*	VIEW MODE LIST	*/
			/*					*/
			
			.products-page.view-products-as-list {
				width:calc(100% - 0px);
			}
					
			.products-page.view-products-as-list
				.products {
					width:calc(100% - 0px);
				}
			.products-page.view-products-as-list
				.products
					.product-item {
						display:block;
						list-style:none;
						width:100%;
						height:74px;
						height:auto;
						margin:0 0 10px 0;
						padding:0;
						font-size:13px;
						line-height:17px;
					}
			.products-page.view-products-as-list
				.products
					.product-item.hidden {
						display:none;
					}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link {
							display:block;
							text-decoration:none;
							font-size:inherit;
							text-align:left;
							color:inherit;
							width:100%;
							height:auto;
							vertical-align:top;
							border-radius:4px;
							background-color:#D6D9DF;
							background-color:#FFF;
							box-shadow:0 0 0 1px #CDD2DE, 0 0 0px 0px rgba(93,98,110,0);
							transform:translateY(0);
							transition:transform 0.3s ease, box-shadow 0.3s ease;
						}	
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link:hover {
							transform:translateY(0px);
							box-shadow:0 0 0 4px #3DB4E5, 0 5px 15px 1px rgba(93,98,110,0.5);
				}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pi-image {
								display:inline-block;
								background-repeat:no-repeat;
								background-size:contain;
								background-position:center center;
								width:64px;
								height:64px;
								margin:10px 10px 0 10px;
								padding:0;
								border-radius:4px;
								outline:0px solid gray;
							}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pi-brand {
								display:block; display:none;
								background-color:rgba(255,255,255,0.0);
								background-repeat:no-repeat;
								background-size:contain;
								background-position:center center;
								position:relative;
								width:64px;
								height:64px;
								margin:0 -64px -64px 0;
								padding:0;
								top:-45px;
								left:5px;
								border-radius:inherit;
							}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pw-params {
								display:block;
								position:relative;
								float:right;
								width:130px;
								height:90px;
								margin:0 -130px -90px 0;
								left:-300px;
								top:52px;
								text-align:right;
								outline:0px solid red;
								overflow:hidden;
							}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pw-params 
								.pwp-item  {
									display:inline-block;
									border-radius:4px;
									background-color:gray;
									color:white;
									text-align:center;
									padding:2px 5px 2px 5px;
									margin:0 0 2px 0;
									font-weight:bold;
									font-size:10px;
								}
			.products-page.view-products-as-list .products .product-item .pi-link .pw-params .pwp-item.no-value  { display:none; }
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pw-params 
								.cooling-kw {
									background-color:#3DB4E5;
								}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pw-params 
								.heating-kw {
									background-color:#F27A4F;
								}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pw-params 
								.cooling-ec {
									background-color:#39A456;
									text-align:left;
								}

			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pi-copies {
								display:inline-block;
								width:calc(100% - 264px);
								height:64px;
								overflow:hidden;
								margin:10px 0 0 0;
								padding:0 0 0 0;
								text-align:left;
								outline:0px dotted red;
							}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pi-copies
								.pi-brnd {
									font-size:15px;
									line-height:19px;
									font-weight:bold;
									color:#355E9F;
								}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pi-copies
								.pi-name {
									font-size:15px;
									line-height:19px;
								}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pi-copies
								.pi-desc {
									display:block;
									width:calc(100% - 120px);
									margin:5px 0 0 0;
									font-size:12px;
									line-height:14px;
									color:#999;
								}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pi-copies
								.pi-item {
									display:block;
									float:right;
									margin-left:15px;
									font-size:11px;
									line-height:15px;
									color:#666;
								}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pi-prices {
								display:inline-block;
								vertical-align:top;
								width:100px;
								height:auto;
								padding:0 0 5px 0;
								margin:10px 0 0px 0;
								outline:0px solid orange;
							}
			.products-page.view-products-as-list
				.products
					.product-item
						.pi-link
							.pi-prices
								.pi-pric {
									display:block;
									font-size:12px;
									line-height:17px;
									color:#666;
									text-align:right;
								}

			/* normal price */
			
			.products-page.view-products-as-list
				.products
					.product-item.sp-0 {
					}
			.products-page.view-products-as-list
				.products
					.product-item.sp-0
						.pi-link
							.pi-prices
								.pi-pric {
									font-size:16px;
									line-height:22px;
								}
			.products-page.view-products-as-list
				.products
					.product-item.sp-0
						.pi-pric:before {
							content:"bruttó ár: ";
						}
			.products-page.view-products-as-list
				.products
					.product-item.sp-0
						.pi-spec {
							display:none;
						}
			.products-page.view-products-as-list
				.products
					.product-item.sp-0
						.pi-link
							.pi-prices
								.pi-pric
									.pi-gros {
										display:block;
										font-weight:bold;
										color:#EF483E;
										color:#355E9F;
									}
						
			.products-page.view-products-as-list
				.products
					.product-item.sp-0
						.sp-label-wrapper {
							display:none;
						}
						
			/* special price */
			
			.products-page.view-products-as-list
				.products
					.product-item.sp-1 {
					}
			.products-page.view-products-as-list
				.products
					.product-item.sp-1
						.sp-label-wrapper {
							display:block;
							float:right;
							position:relative;
							width:100px;
							height:100px;
							margin:0 -100px -100px 0;
							top:-2px;
							left:-100px;
							overflow:hidden;
							border-top-right-radius:4px;
							outline:0px solid black;
						}
			.products-page.view-products-as-list
				.products
					.product-item.sp-1
						.sp-label-wrapper
							.sp-label {
								display:block;
								position:relative;
								width:200px;
								height:20px;
								margin:0 -200px -40px 0;
								padding:20px 0 0 0;
								background-color:rgba(239,72,62,0.8);
								background-color:rgba(41,140,207,0.8);
								color:white;
								text-align:center;
								transform-origin:top center;
								transform:rotate(45deg);
								top:0px;
								left:0px;
								font-size:14px;
								font-weight:bold;
							}
			.products-page.view-products-as-list
				.products
					.product-item.sp-1
						.sp-label-wrapper
							.sp-label:before {
								text-transform:uppercase;
								font-weight:bold;
								content:"";
							}
			.products-page.view-products-as-list
				.products
					.product-item.sp-1
						.pi-link
							.pi-prices
								.pi-pric {
									display:block;
									width:calc(100% - 0px);
									font-size:16px;
									line-height:22px;
									margin:0 0 10px 0;
								}
			.products-page.view-products-as-list
				.products
					.product-item.sp-1
						.pi-link
							.pi-prices
								.pi-pric
									.pi-gros {
										display:block;
										font-size:15px;
										text-decoration:line-through;
									}
			.products-page.view-products-as-list
				.products
					.product-item.sp-1
						.pi-link
							.pi-prices
								.pi-pric
									.pi-spec {
										display:block;
										font-weight:bold;
										color:#EF483E;
									}
			.products-page.view-products-as-list
				.products
					.product-item.sp-1
						.pi-link
							.pi-prices
								.pi-pric
									.pi-gros:after {
										display:block;
										content:"helyett:";
										content:"";
										color:#333;
										font-weight:normal;
										font-size:13px;
										padding:0 0.2em 0 0.2em;
										text-decoration:none;
									}
										
					
					
.no-optimized { 
    image-rendering: optimizeSpeed;             /* STOP SMOOTHING, GIVE ME SPEED  */
    image-rendering: -moz-crisp-edges;          /* Firefox                        */
    image-rendering: -o-crisp-edges;            /* Opera                          */
    image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */
    image-rendering: pixelated; /* Chrome */
    image-rendering: optimize-contrast;         /* CSS3 Proposed                  */
    -ms-interpolation-mode: nearest-neighbor;   /* IE8+                           */

}





/* EXCLUSIONS (RESPONSIVE LAYOUT) */

	@media screen and (min-width: 1600px) {
		/* XXL */
	}
	@media screen and (min-width: 1200px) and  (max-width: 1599px) {
		/* XL */
	}
	@media screen and (min-width: 1000px) and  (max-width: 1199px) {
		/* L */
	}
	@media screen and (min-width: 800px) and (max-width: 999px) {
		/* M */
		.products-wrapper																	{	 }
		.products-page.view-products-as-grid .products .product-item						{	width:calc(33% - 16px); height:320px; margin:0 3px 3px 0; overflow:hidden;  }
		.products-page.view-products-as-grid .products .product-item .pi-link				{	width:calc(100% - 6px); height:calc(100% - 6px); position:relative; top:2px; left:2px; }
		.products-page.view-products-as-grid .products .product-item .pi-link .pi-image		{	width:120px; height:120px; margin:0 -120px -120px 0; left:15px; }
		.products-page.view-products-as-grid .products .product-item.sp-1 .sp-label-wrapper	{	float:right; left:-98px; }
		.products-page.view-products-as-grid .products .product-item.sp-0 .sp-label-wrapper	{	float:right; left:-98px;  }
		.products-page.view-products-as-grid .products .product-item .pi-link .pi-copies	{	margin:156px 0 0 0; width:calc(100% - 20px); padding:10px 10px 0px 10px  }
		.products-page.view-products-as-grid .products .product-item .pi-link .pw-params	{	display:none; }

		.products-page.view-products-as-list .products .product-item .pi-link,
		.products-page.view-products-as-list .products .product-item .pi-link:hover			{	transition:none; transform:none; box-shadow:0 0 0 1px #5D626E, 0 0 0px 0px rgba(93,98,110,0); }
		.products-page.view-products-as-grid .products .product-item .pi-link,
		.products-page.view-products-as-grid .products .product-item .pi-link:hover			{	transition:none; transform:none; box-shadow:0 0 0 1px #5D626E, 0 0 0px 0px rgba(93,98,110,0); }
		
	}
	@media screen and (min-width: 600px) and (max-width: 799px) {
		/* S */

	}
	@media screen and (min-width: 400px) and (max-width: 599px) {
		/* XS */
	}
	@media screen and (max-width: 399px) {
		/* XXS */
	}

/* EXCLUSIONS (UNITED RESPONSIVE LAYOUT) */

	@media screen and (min-width: 600px) {
		/* ABOVE S (desktop) */
	}
	@media screen and (max-width: 799px) {
		/* S, XS and XXS (mobile) */
		.page-wrapper .page h1,
		.page-wrapper .page h2,
		.page-wrapper .page h3,
		.page-wrapper .page h4 {
			text-align:center;
			font-size:24px;
			line-height:30px;
		}
		.products-page .filters-wrapper {
			float:none;
			width:100%;
			border-right:none;
		}
		.product-search-wrapper {
			display:block;
		}
		.product-search-wrapper .product-search					{	width:100%; }
		.title-spacer											{	width:100%; }
		.sorting-wrapper .sorting-options-toggle				{	width:100%; }
		.sorting-wrapper .sorting-by							{	width:calc(100% - 15px); height:18px; }
		.sorting-wrapper .sorting-options						{	width:100%; }
		.sorting-wrapper .sorting-by .text						{	font-size:14px; line-height:18px; }
		.brand-filter 											{	width:calc(100% + 10px); }
		.brand-filter .brand-item 								{	width:calc(25% - 7px); margin:0 5px 5px 0 }
		.brand-filter .brand-item .bi-link						{	width:100%; }
		.brand-filter .brand-item .bi-link .bl-icon				{	width:100%; }
		.view-mode-wrapper .view-mode							{	width:calc(100% + 10px); }
		.view-mode-wrapper .view-mode .vm-selector				{	width:calc(50% - 40px); }
		.view-mode-wrapper .view-mode .vm-selector a			{	display:block; width:100%; }
		.view-mode-wrapper .view-mode .vm-selector .text		{	font-size:13px; }
		
		.title-spacer											{	border:none; }

		.products-wrapper																	{	display:block; position:relative; width:calc(100% + 0px); left:0px; margin:15px 0 0 0; }
		.products-page.view-products-as-grid .products .product-item						{	width:calc(50% - 16px); height:320px; margin:0 3px 3px 0; overflow:hidden;  }
		.products-page.view-products-as-grid .products .product-item .pi-link				{	width:calc(100% - 6px); height:calc(100% - 6px); position:relative; top:2px; left:2px; }
		.products-page.view-products-as-grid .products .product-item .pi-link .pi-image		{	width:120px; height:120px; margin:0 -120px -120px 0; left:15px; }
		.products-page.view-products-as-grid .products .product-item.sp-1 .sp-label-wrapper	{	float:right; left:-98px; }
		.products-page.view-products-as-grid .products .product-item.sp-0 .sp-label-wrapper	{	float:right; left:-98px;  }
		.products-page.view-products-as-grid .products .product-item .pi-link .pi-copies	{	margin:156px 0 0 0; width:calc(100% - 20px); padding:10px 10px 0px 10px  }
		.products-page.view-products-as-grid .products .product-item .pi-link .pw-params	{	display:none; }

		.products-page.view-products-as-list .products .product-item .pi-link,
		.products-page.view-products-as-list .products .product-item .pi-link:hover			{	transition:none; transform:none; box-shadow:0 0 0 1px #5D626E, 0 0 0px 0px rgba(93,98,110,0); }
		.products-page.view-products-as-grid .products .product-item .pi-link,
		.products-page.view-products-as-grid .products .product-item .pi-link:hover			{	transition:none; transform:none; box-shadow:0 0 0 1px #5D626E, 0 0 0px 0px rgba(93,98,110,0); }
		
	}
		