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

	.ws-buttons {
		display:block;
		margin:0;
		padding:0;
		font-size:0;
		white-space:nowrap;
	}
	.ws-buttons form[name=products] {
		display:inline-block;
		width:220px;
		text-align:left;
	}
	.ws-buttons form[name=order] {
		display:inline-block;
		width:220px;
		text-align:right;
	}
	.page-wrapper
		.page
			.ws-buttons 
				h1 {
					display:inline-block;
					width:calc(100% - 440px);
					text-align:center;
					margin:0;
					padding:0;
					font-size:2.5rem;
					line-height:30px;
				}



	
	/* PRODUCT ORDER FORM */
						
	.order-button
		.real-button {
			visibility:visible;
			visibility:hidden;
			position:relative;
			width:100px;
			height:20px;
			margin:0 -100px -20px 0;
		}
	.order-button
		.real-button ~
			.fake-button {
				display:inline-block;
				width:calc(100% - 30px);
				height:30px;
				cursor:pointer;
				opacity:1;
				position:relative;
				text-decoration: none;
				font-size:1.5rem;
				line-height:30px;
				font-weight:bold;
				text-align:center;
				background-color:#F27A4F;
				color:white;
				border-radius:8px;
				padding:2px 15px 2px 15px;
				margin:0;
				transition: background-color 0.3s ease;
			}
	.order-button .real-button:hover ~ .fake-button { background-color:#F29A6F;
	}
	.order-button
		.real-button ~
			.fake-button:after {
				right:-29px;
				top:50%;
				border:solid transparent;
				content:" ";
				height:0;
				width:0;
				position:absolute;
				pointer-events:none;
				border-color:rgba(136, 183, 213, 0);
				border-left-color:#F27A4F;
				border-width:16px;
				margin-top:-16px;
				transition:border 0.3s ease;
			}
	.order-button .real-button:hover ~ .fake-button:after { border-left-color:#F29A6F; }
	.order-button
		.real-button ~
			.fake-button
				.icon {
				}
	.order-button
		.real-button ~
			.fake-button
					.text {
					}					
						
						
						
						
						
						
	.product-brand {
	}
	.product-brand
		.image-wrapper {
			display:inline-block;
			position:relative;
			width:128px;
			height:30px;
			top:-3px;
			outline:0px solid red;
		}
		
	.product-wrapper.bra-1  .product-brand .image-wrapper { top: 5px; width:80px; } 	.product-wrapper.bra-1 .product-brand .image-wrapper img { width:80px; height:80px; margin:0 -80px -80px 0; }
	.product-wrapper.bra-2  .product-brand .image-wrapper { top:-6px; }
	.product-wrapper.bra-3  .product-brand .image-wrapper { top:-1px; }
	.product-wrapper.bra-4  .product-brand .image-wrapper { top:-5px; }
	.product-wrapper.bra-5  .product-brand .image-wrapper { top:-7px; }
	.product-wrapper.bra-6  .product-brand .image-wrapper { top: 2px; width:85px; } 	.product-wrapper.bra-6 .product-brand .image-wrapper img { width:73px; height:73px; margin:0 -73px -73px 0; }
	.product-wrapper.bra-7  .product-brand .image-wrapper { top:-10px; }
	.product-wrapper.bra-8  .product-brand .image-wrapper { top:-4px; }
	.product-wrapper.bra-9  .product-brand .image-wrapper {}
	.product-wrapper.bra-10 .product-brand .image-wrapper {}
		
	.product-brand
		.image-wrapper
			img {
				width:112px;
				height:112px;
				margin:0 -112px -112px 0;
				display:block;
				position:relative;
				top:0px;
				transform:translateY(-25%);
			}



	.product-details-wrapper {
		display:block;
		font-size:0;
		margin:40px 0 0 0;
		padding:0;
	}
	.page-wrapper .page .product-details-wrapper h4 {
			font-size:17px;
			line-height:20px;
			font-weight:bold;
			text-transform:uppercase;
			margin:0 0 10px 20px;
			padding:0;
			text-align:left;
		}
	


	
	.product-details-wrapper
		.product-images-wrapper {
			display:inline-block;
			position:relative;
			z-index:999;
			vertical-align:top;
			width:320px;
		}
		
	.product-details-wrapper
		.product-images-wrapper	
			.product-main-image-wrapper {
				width:320px;
				height:320px;
				background-color:white;
			}
	.product-details-wrapper
		.product-images-wrapper	
			.product-main-image-wrapper
				a.image
					span.image-tween {
						display:block;
						position:relative;
						width:320px;
						height:320px;
						margin:0 -320px -320px 0;
						background-color:white;
						background-repeat:no-repeat;
						background-position:center center;
						background-size:contain;
						border-radius:4px;
						opacity:0;
					}
	.product-details-wrapper
		.product-images-wrapper	
			.product-main-image-wrapper
				a.image {
					display:block;
					position:relative;
					z-index:1;
					width:100%;
					height:100%;
					text-decoration:none;
					background-repeat:no-repeat;
					background-position:center center;
					background-size:contain;
					border-radius:4px;
					box-shadow:0 5px 25px 0 rgba(0,0,0,0.2), inset 0 0 0 1px rgba(0,0,0,0.25);
					transform:scale(1,1);
					transition:box-shadow 0.5s ease, transform 0.5s ease;
				}
	.product-details-wrapper
		.product-images-wrapper	
			.product-main-image-wrapper
				.caption {
					display:none;
				}
				
	.product-details-wrapper
		.product-images-wrapper	
			.product-main-image-wrapper
				a.image:hover {
					box-shadow:0 10px 25px 0 rgba(0,0,0,0.3), inset 0 0 0 1px rgba(0,0,0,0.25);
					transform:scale(1.05,1.05);
				}
	.product-details-wrapper
		.product-images-wrapper	
			.product-main-image-wrapper
				a.image
					.icon-zoom {
						display:block;
						float:right;
						width:32px;
						height:32px;
						overflow:hidden;
						position:relative;
						margin:0 -32px -32px 0px;
						left:-32px;
						text-align:center;
						opacity:0.1;
						font-size:2rem;
						line-height:32px;
						color:black;
						z-index:1;
						outline:0px dotted red;
					}
	.product-details-wrapper .product-images-wrapper .product-main-image-wrapper          a.image .icon-zoom:before { display:block; content:"\f065";	}
	.product-details-wrapper .product-images-wrapper .product-main-image-wrapper.expanded a.image .icon-zoom:before { display:block; content:"\f066";	}

	.product-details-wrapper
		.product-images-wrapper	
			.product-main-image-wrapper
				a.image
					img.big {
						display:none;
					}

	/*
	.css.gallery-fullscreen
		.page-wrapper {
			z-index:10000;
		}
	.css.gallery-fullscreen
		.product-details-wrapper
			.product-images-wrapper
				.product-additional-images-wrapper {
					position:fixed;
					z-index:102;
					left:0;
					top:0;
					width:100%;
					height:100%;
				}
	.css.gallery-fullscreen
		.product-details-wrapper
			.product-images-wrapper
				.product-images-pagecover {
					display:block;
					position:fixed;
					z-index:101;
					left:-500px;
					top:-500px;
					width:calc(100% + 1000px);
					height:calc(100% + 1000px);
					background-color:rgba(255,255,255,1);
				}
	.css.gallery-fullscreen
		.product-details-wrapper
			.product-images-wrapper
				.product-additional-images-wrapper {
					text-align:center;
				}
	.css.gallery-fullscreen
		.product-details-wrapper
			.product-images-wrapper
				.product-additional-images-wrapper .pai-items .pai-item {
					display:inline-block;
					text-align:center;
					float:none;
				}
	*/
	.css
		.fs-product-gallery-wrapper {
			z-index:999;
			display:block;
			position:fixed;
			opacity:0;
			visibility:hidden;
			pointer-events:none;
			left:auto;
			top:auto;
			width:320px;
			height:320px;
			margin:-160px 0 0 -160px;
			margin:0;
			padding:0;
			overflow:hidden;
			background-color:rgba(255,255,255,1);
			box-shadow:0 5px 15px 0 rgba(0,0,0,0.3);
			transition:visibility 0s linear .3s, opacity 0s linear .3s, width .3s ease, height .3s ease, margin 0.3s ease, left 0.3s ease, top 0.3s ease;
		}
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper {
			visibility:visible;
			opacity:1;
			pointer-events:auto;
			left:0;
			top:0;
			width:100%;
			height:100%;
			margin:0;
			padding:0;
			background-color:rgba(255,255,255,1);
			transition:visibility 0s linear 0s, opacity 0s linear 0s, width 0.3s ease, height 0.3s ease, margin 0.3s ease, left 0.3s ease, top 0.3s ease;
		}
	.css
		.fs-product-gallery-wrapper
			.fs-product-gallery-big {
				height:calc(100% - 0px);
				transition:height 0.3s ease;
				outline:0px solid red;
			}
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.fs-product-gallery-big {
				display:block;
				width:90%;
				margin:0 0 0 5%;
				height:calc(100% - 200px);
				transition:height 0.3s ease;
			}
	.fs-product-gallery-wrapper
		.fs-product-gallery-big
			.image {
				display:block;
				width:100%;
				height:calc(100% - 40px);
				margin-top:40px;
				background-position:center center;
				background-repeat:no-repeat;
				background-size:contain;
			}
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.fs-product-gallery-big
				a.image
					span.image-tween {
						display:block;
						position:relative;
						width:100%;
						height:100%;
						background-color:white;
						background-repeat:no-repeat;
						background-position:center center;
						background-size:contain;
						opacity:0;
					}
	.fs-product-gallery-wrapper
		.fs-product-gallery-big
			.image
				.big {
					display:none;
				}
				
	/* CAPTION ON BIG IMAGE IN FULL SCREEN */			
	
	.fs-product-gallery-wrapper
		.fs-product-gallery-big
			.caption {
				display:block;
				position:relative;
				z-index:1;
				width:100%;
				height:20px;
				margin:0 0 -20px 0;
				top:10px;
				text-align:center;
				font-family:Lato, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
				font-size:15px;
				line-height:17px;
			}
				
			
	.fs-product-gallery-wrapper
		.fs-product-gallery-big
			.navigation-buttons {
				position:absolute;
				left:0;
				top:0;
				width:100%;
				height:100%;
				opacity:0;
				transition:opacity 0.3s ease;
				outline:0px dotted red;
			}
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.fs-product-gallery-big
				.navigation-buttons {
					opacity:1;
					transition:opacity 0.9s ease 0.6s;
				}

			
	.fs-product-gallery-wrapper .fs-product-gallery-big .navigation-buttons
				.navigation-button {
					display:block;
					position:absolute;
					z-index:2;
					width:236px;
					height:236px;
					text-decoration:none;
					color:black;
					opacity:0.5;
					outline:0px dotted blue;
				}
	.fs-product-gallery-wrapper .fs-product-gallery-big .navigation-buttons
				.navigation-button:hover {
					opacity:1;
				}
	.fs-product-gallery-wrapper .fs-product-gallery-big .navigation-buttons
				.navigation-button:before {
					display:block;
					font-family:fontawesome;
					font-size:32px;
					text-align:center;
				}
				
	.fs-product-gallery-wrapper .fs-product-gallery-big .navigation-buttons .navigation-button.nb-exit { right:20px; top:20px; height:36px; line-height:36px; }
	.fs-product-gallery-wrapper .fs-product-gallery-big .navigation-buttons .navigation-button.nb-prev { left: 20px; top:calc(50% - 216px); height:236px; line-height:236px; }
	.fs-product-gallery-wrapper .fs-product-gallery-big .navigation-buttons .navigation-button.nb-next { right:20px; top:calc(50% - 216px); height:236px; line-height:236px; }
	
	.css.gallery-fullscreen                            .navigation-buttons .navigation-button.nb-prev, 
	.css.gallery-fullscreen                            .navigation-buttons .navigation-button.nb-next { display:none; }
	.css.gallery-fullscreen.product-has-gallery-images .navigation-buttons .navigation-button.nb-prev, 
	.css.gallery-fullscreen.product-has-gallery-images .navigation-buttons .navigation-button.nb-next { display:block; }
	
	.fs-product-gallery-wrapper .fs-product-gallery-big .navigation-buttons .navigation-button:before {
		display:block;
		width:236px;
	}
	.fs-product-gallery-wrapper .fs-product-gallery-big .navigation-buttons .navigation-button.nb-exit:before { content:"\f00d"; text-align:right; }
	.fs-product-gallery-wrapper .fs-product-gallery-big .navigation-buttons .navigation-button.nb-prev:before { content:"\f053"; text-align:left; }
	.fs-product-gallery-wrapper .fs-product-gallery-big .navigation-buttons .navigation-button.nb-next:before { content:"\f054"; text-align:right; }

	.css.gallery-fullscreen.product-has-gallery-images
		.fs-product-gallery-wrapper
			.fs-product-gallery-thumbnails {
				display:block;
				width:100%;
				height:200px;
				box-shadow:inset 0 15px 25px 0 rgba(0,0,0,0.1);
				background-color:rgba(0,0,0,0.1);
			}
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.fs-product-gallery-thumbnails {
				display:none;
			}
			
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.fs-product-gallery-thumbnails
				.pai-items {
					display:block;
					position:relative;
					top:25px;
					list-style:none;
					margin:0;
					padding:0;
					-webkit-margin-before:0;
					-webkit-margin-after:0;
					-webkit-margin-start:0;
					-webkit-margin-end:0;
					-webkit-padding-start:0;
				}
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.fs-product-gallery-thumbnails
				.pai-items
					.pai-item {
						display:inline-block;
						list-style:none;
						margin:0 5px 0 5px;
						padding:0;
						font-size:0;
					}
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.fs-product-gallery-thumbnails
				.pai-items
					.pai-item
						.caption {
							display:none;
						}
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.fs-product-gallery-thumbnails
				.pai-items
					.pai-item
						.image {
							display:block;
							text-decoration:none;
							width:100px;
							height:100px;
							background-position:center center;
							background-repeat:no-repeat;
							background-size:contain;
							width:100px;
							height:100px;
							border-radius:4px;
							cursor:pointer;
							opacity:0.5;
							background-color:white;
							box-shadow:0 3px 5px 0 rgba(0,0,0,0.5);
							filter: grayscale(1);
							-webkit-filter:grayscale(1);
							box-shadow:0 1px 7px 0 rgba(0,0,0,0.2), inset 0 0 0 1px rgba(100,100,100,1.25);
							transform:scale(1,1);
							transition:all 0.25s ease;
						}
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.pai-items
				.pai-item.current
					a.image {
						box-shadow:0 1px 7px 0 rgba(0,0,0,0.2), inset 0 0 0 3px rgba(53,94,159,1);
						filter:grayscale(0); -webkit-filter:grayscale(0);
						transform:scale(1,1);
						opacity:1;
						pointer-events:none;
				}
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.pai-items
				.pai-item.current:after {
						top:-30px;
						border:solid transparent;
						content:" ";
						height:0;
						width:0;
						position:absolute;
						pointer-events:none;
						border-color:rgba(136, 183, 213, 0);
						border-top-color:#FFF;
						border-width:15px;
						margin-left:-15px;
					}
			
				
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.pai-items
				.pai-item
					a.image:hover {
						opacity:1;
						filter:grayscale(0); -webkit-filter:grayscale(0);
						box-shadow:0 4px 10px 0 rgba(0,0,0,0.2), inset 0 0 0 2px rgba(0,0,0,0.25);
						transform:scale(1.05,1.05);
					}
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.pai-items
				.pai-item.current
					a.image:hover {
						box-shadow:0 1px 7px 0 rgba(0,0,0,0.2), inset 0 0 0 3px rgba(53,94,159,1);
						transform:scale(1,1);
					}
						
	.css.gallery-fullscreen
		.fs-product-gallery-wrapper
			.fs-product-gallery-thumbnails
				.pai-items
					.pai-item
						.image
							.big {
								display:none;
							 }






	.product-additional-images-wrapper {
		width:320px;
		margin:10px 0 0 0;
	}
	.product-additional-images-wrapper
		.pai-items {
			display:block;
			position:relative;
			width:calc(100% + 10px);
			margin:0;
			padding:0;
		}
	.product-additional-images-wrapper
		.pai-items
			.pai-item {
				display:block;
				float:left;
				list-style:none;
				margin:0 7px 7px 0;
				padding:0;
				width:75px;
				height:75px;
			}
	.product-additional-images-wrapper
		.pai-items
			.pai-item
				.caption {
					display:none;
				}
			
	.product-additional-images-wrapper
		.pai-items
			.pai-item
				a.image {
					display:block;
					cursor:pointer;
					position:relative;
					width:100%;
					height:100%;
					text-decoration:none;
					background-repeat:no-repeat;
					background-position:center center;
					background-size:contain;
					border-radius:4px;
					opacity:0.5;
					filter:grayscale(1); -webkit-filter:grayscale(1);
					box-shadow:0 1px 7px 0 rgba(0,0,0,0.2), inset 0 0 0 1px rgba(100,100,100,1.25);
					transform:scale(1,1);
					transition:all 0.25s ease;
				}
	.product-additional-images-wrapper
		.pai-items
			.pai-item.current
				a.image {
					box-shadow:0 1px 7px 0 rgba(0,0,0,0.2), inset 0 0 0 3px rgba(53,94,159,1);
					filter:grayscale(0); -webkit-filter:grayscale(0);
					pointer-events:none;
				}
				
	.product-additional-images-wrapper
		.pai-items
			.pai-item
				a.image:hover {
					opacity:1;
					filter:grayscale(0); -webkit-filter:grayscale(0);
					box-shadow:0 4px 10px 0 rgba(0,0,0,0.2), inset 0 0 0 2px rgba(0,0,0,0.25);
					transform:scale(1.05,1.05);
				}
	.product-additional-images-wrapper
		.pai-items
			.pai-item.current
				a.image:hover {
					box-shadow:0 1px 7px 0 rgba(0,0,0,0.2), inset 0 0 0 3px rgba(53,94,159,1);
					transform:scale(1,1);
				}
				
	.product-additional-images-wrapper
		.pai-items
			.pai-item
				a.image
					img.big {
						display:none;
					}







		.navigation-buttons {
		}
		.navigation-buttons
			.navigation-button {
			}
		.navigation-buttons
			.navigation-button.nb-exit {
			}
		.navigation-buttons
			.navigation-button.nb-prev {
			}
		.navigation-buttons
			.navigation-button.nb-next {
			}







	/*
	.product-details-wrapper
		.product-images-wrapper
			.product-main-image-wrapper {
				display:inline-block;
				position:relative;
				z-index:999;
				vertical-align:top;
				width:320px;
				height:320px;
				background-color:white;
				transform-origin:left top;
				transition:all 0.3s ease;
			}
	.product-details-wrapper
		.product-images-wrapper
			.product-main-image-wrapper
				.image {
					display:block;
					cursor:pointer;
					text-decoration:none;
					width:calc(100% - 2px);
					height:calc(100% - 2px);
					border-radius:4px;
					border:1px solid #A1A7B3;
					box-shadow:0 5px 25px 0 rgba(0,0,0,0.2);
					transform:scale(1,1);
				}
	.product-details-wrapper
		.product-images-wrapper
			.product-main-image-wrapper
				.large-image {
					pointer-events:none;
					display:block;
					position:relative;
					width:100%;
					height:100%;
					text-decoration:none;
					background-color:white;
					background-position:center center;
					background-repeat:no-repeat;
					background-size:contain;
					transform:scale(1,1);
					transition:transform 0.3s ease;
					opacity:0;
				}
	.product-details-wrapper
		.product-images-wrapper
			.product-main-image-wrapper:not(.expanded)
				.image:hover {
					transform:scale(1.025,1.025);
				}
	.product-details-wrapper
		.product-images-wrapper
			.product-main-image-wrapper
				.image
					.icon-zoom {
						display:block;
						float:right;
						width:32px;
						height:32px;
						overflow:hidden;
						position:relative;
						margin:0 -32px -32px 0px;
						left:-32px;
						text-align:center;
						opacity:0.1;
						font-size:2rem;
						line-height:32px;
						color:black;
						z-index:1;
						outline:0px dotted red;
					}
	.product-details-wrapper .product-images-wrapper .product-main-image-wrapper          .image .icon-zoom:before { display:block; content:"\f065";	}
	.product-details-wrapper .product-images-wrapper .product-main-image-wrapper.expanded .image .icon-zoom:before { display:block; content:"\f066";	}
				
				
	.product-details-wrapper
		.product-images-wrapper
			.product-main-image-wrapper
				.image:hover
					icon-zoom {
						opacity:1;
					}
			
	.product-details-wrapper
		.product-images-wrapper
			.product-main-image-wrapper
				.image
					img {
						width:300px;
						height:300px;
						margin:10px 0 0 10px;
					}
				
	.product-details-wrapper .product-image-wrapper.expanded img.medium { display:none; }
	.product-details-wrapper .product-image-wrapper          img.big    { display:none; }
	.product-details-wrapper .product-image-wrapper.expanded img.big    { display:block; }

	.product-details-wrapper .product-image-wrapper.expanded { }

			
			
	.product-details-wrapper
		.product-image-wrapper.expanded
			.image
				img {
				}
		*/
				
				
				
				
				
				
				
				
				
				
	.product-details-wrapper
		.product-copies-wrapper {
			display:inline-block;
			vertical-align:top;
			width:calc(100% - 540px);
			height:auto;
			font-size:1.5rem;
			line-height:1.7rem;
			color:#5D626E;
			text-align:left;
			overflow:hidden;
			outline:0px solid red;
		}
		
	.product-details-wrapper
		.product-copies-wrapper
			.product-params {
				padding:0 0 15px 0;
				margin:0 20px 15px 20px;
			}
	.product-details-wrapper
		.product-copies-wrapper
			.product-params
				.pp-rows {
					display:table;
					width:100%;
					margin:0;
					padding:0;
				}
	.product-details-wrapper
		.product-copies-wrapper
			.product-params
				.pp-rows
					.pp-row {
						list-style:none;
						display:table-row;
						font-size:14px;
						line-height:20px;
						color:#25192F;
					}
	.product-details-wrapper
		.product-copies-wrapper
			.product-params
				.pp-rows
					.pp-row
						.ppr-label {
							width:calc(50% - 10px);
							display:table-cell;
							vertical-align:top;
							padding:5px 0 5px 9px;
							color:#999;
							font-size:12px;
							line-height:13px;
							border-top:1px solid #CCC;
							border-left:1px solid #CCC;
						}
	.product-details-wrapper
		.product-copies-wrapper
			.product-params
				.pp-rows
					.pp-row
						.ppr-value {
							width:calc(50% - 10px);
							display:table-cell;
							vertical-align:top;
							text-align:right;
							padding:3px 9px 3px 0;
							border-top:1px solid #CCC;
							border-right:1px solid #CCC;
						}
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row:last-child .ppr-label { border-bottom:1px solid #CCC; }
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row:last-child .ppr-value { border-bottom:1px solid #CCC; }
	
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .cooling_refs,
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .heating_refs {
		display:inline-block;
		padding:0 5px 0 5px;
		position:relative;
		font-weight:bold;
	}
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .cooling_refs:after,
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .heating_refs:after { right: 100%;top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color:rgba(0,0,0, 0); border-right-color:#FFF; border-width: 10px; margin-top: -10px;  }

	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .cooling_refs.cr-1 { background-color:#fef201; color:#938d12; }	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .cooling_refs.cr-1:after { border-right-color:#fef201; }
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .cooling_refs.cr-2 { background-color:#c0d730; color:#7b8c10; }	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .cooling_refs.cr-2:after { border-right-color:#c0d730; }
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .cooling_refs.cr-3 { background-color:#51b848; color:#1e7a16; }	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .cooling_refs.cr-3:after { border-right-color:#51b848; }
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .cooling_refs.cr-4 { background-color:#01a550; color:#07582e; }	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .cooling_refs.cr-4:after { border-right-color:#01a550; }

	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .heating_refs.hr-1 { background-color:#fef201; color:#938d12; }	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .heating_refs.hr-1:after { border-right-color:#fef201; }
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .heating_refs.hr-2 { background-color:#c0d730; color:#7b8c10; }	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .heating_refs.hr-2:after { border-right-color:#c0d730; }
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .heating_refs.hr-3 { background-color:#51b848; color:#1e7a16; }	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .heating_refs.hr-3:after { border-right-color:#51b848; }
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .heating_refs.hr-4 { background-color:#01a550; color:#07582e; }	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value .heating_refs.hr-4:after { border-right-color:#01a550; }


	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value 
		.ppr-range {
			display:inline-block;
			margin:0 0 5px 0;
			padding:10px 0 10px 0;
			width:125px;
			height:25px;
			text-align:right;
			overflow:hidden;
		}
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value 
		.ppr-range
			.ppr-min {
				display:inline-block;
				position:relative;
				top:19px;
				font-size:10px;
			}
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value 
		.ppr-range
			.ppr-max {
				display:inline-block;
				position:relative;
				top:19px;
				font-size:10px;
			}
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value 
		.ppr-range
			.ppr-curr-wrapper {
				display:inline-block;
				position:relative;
				font-size:12px;
				width:104px;
				height:20px;
				margin:0 -104px -20px 0;
				left:-115px;
				top:-17px;
				outline:0px dotted red;
			}
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value 
		.ppr-range
			.ppr-curr-wrapper
				.ppr-curr {
					display:block;
					position:absolute;
					background-color:rgba(0,0,0,0.5);
					color:white;
					border-radius:3px;
					padding:0 5px 0 5px;
					top:-5px;
					font-weight:bold;
					text-align:center;
				}
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value 
		.ppr-range
			.ppr-curr:after {
				top: 100%;
				left: 50%;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
				border-color: rgba(0, 0, 0, 0);
				border-top-color:rgba(0,0,0,0.5);
				border-width: 5px;
				margin-left: -5px;
			}
			
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value 
		.ppr-range
			.ppr-line {
				display:inline-block;
				font-size:14px;
				width:100px;
				margin:0 -10px 0 -10px;
				border-bottom:1px dotted gray;
			}
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value 
		.ppr-range
			.ppr-line:before {
				float:left;
				position:relative;
				width:10px;
				height:10px;
				margin:0 -10px -10px 0;
				content:"•";
				color:#BF0000;
				text-align:right;
				outline:0px solid yellow;
				left:-8px;
				top:10px;
			}
	.product-details-wrapper .product-copies-wrapper .product-params .pp-rows .pp-row .ppr-value 
		.ppr-range
			.ppr-line:after {
				float:right;
				position:relative;
				width:10px;
				height:10px;
				margin:0 -10px -10px 0;
				content:"•";
				color:#41A628;
				text-align:right;
				outline:0px solid yellow;
				left:-4px;
				top:10px;
			}
			








	
		
	.product-details-wrapper
		.product-copies-wrapper
			.product-copies {
				display:block;
				padding:0;
				text-align:left;
				margin:0;
			}
	.product-details-wrapper
		.product-copies-wrapper
			.product-copies
				p {
					margin:0 0 5px 0;
					font-size:14px;
					line-height:18px;
				}
	.product-details-wrapper
		.product-copies-wrapper
			.product-copies
				.product-desc {
					padding:0 25px 0 25px;
					text-align:left;
				}

	.product-details-wrapper
		.product-copies-wrapper
			.product-copies
				.columns {
					padding:0 15px 0 15px;
				}
	.product-details-wrapper
		.product-copies-wrapper
			.product-copies
					ul,
	.product-details-wrapper
		.product-copies-wrapper
			.product-copies
				.columns
					ul {
						font-family:Lato;
						font-weight:normal;
						font-size:14px;
						line-height:18px;
						color:#25192F;
						vertical-align:top;
						-webkit-margin-before:0;
						-webkit-margin-after:0;
					    -webkit-padding-start:0;
					}
	.product-details-wrapper
		.product-copies-wrapper
			.product-copies
				.columns
					ul {
						columns:2; -webkit-columns:2; -moz-columns:2; -o-columns:2; -ms-columns:2;
					}
	.product-details-wrapper
		.product-copies-wrapper
			.product-copies
					ul li,
	.product-details-wrapper
		.product-copies-wrapper
			.product-copies
				.columns
					ul li {
						-webkit-column-break-inside:avoid;
						-webkit-margin-before:0px;
						-webkit-margin-after:0px;
						margin:0 0 0 20px;
						padding:0px;
						list-style:none;
					}
	.product-details-wrapper
		.product-copies-wrapper
			.product-copies
					ul li:last-child {
						margin-bottom:10px;
					}
	.product-details-wrapper
		.product-copies-wrapper
			.product-copies
					ul li:before,
	.product-details-wrapper
		.product-copies-wrapper
			.product-copies
				.columns
					ul li:before {
						display:block;
						position:relative;
						content:"•";
						width:16px;
						height:16px;
						margin:0 -16px -16px 0;
						left:-20px;
						color:#298CCF;
					}
					
		
	.product-details-wrapper
		.product-prices-wrapper {
			display:inline-block;
			vertical-align:top;
			width:220px;
			margin:0;
			padding:0;
			font-size:1.5rem;
			line-height:1.7rem;
			color:#5D626E;
			text-align:left;
		}
		

	.price-label {
		display:block;
		font-weight:normal;
		font-size:1.5rem;
		line-height:1.5rem;
		color:#666;
		margin:0 0 5px 0;
	}
	
	.price-discount-percentage-wrapper.discount-0 {
		display:none;
	}
	.price-discount-percentage-wrapper.discount-1 {
	}
	.price-discount-percentage-wrapper {
		display:block;
		margin:0 0 15px 0;
	}
	.price-discount-percentage {
		display:table-cell;
		vertical-align:middle;
		width:128px;
		height:128px;
		border-radius:128px;
		background-color:rgba(41,140,207,0.8);
		font-size:3.5rem;
		line-height:2.5rem;
		color:white;
		font-weight:bold;
		text-align:center;
		padding:5px;
		border:2px dashed white;
	}
	.price-discount-percentage:after { font-size:2.2rem; line-height:2.5rem; content:" kedvez- ménnyel!"; }
	
	.product-wrapper.sp-0 {}
	.product-wrapper.sp-1 {}


	.product-wrapper.sp-0 .normal-price  { display:block; }
	.product-wrapper.sp-0 .special-price { display:none; }
	.product-wrapper.sp-0 .percent       { display:none; }
		
	.product-wrapper.sp-1 .normal-price  { display:none; }
	.product-wrapper.sp-1 .special-price { display:block; }
	.product-wrapper.sp-1 .percent       { display:block; }



	.product-wrapper.sp-0
		.price-grs {
			display:block;
			font-weight:bold;
			font-size:3.0rem;
			line-height:3.0rem;
			margin:0 0 10px 0;
		}
	.product-wrapper.sp-0
		.price-vat {
			display:block;
			font-size:1.5rem;
			line-height:1.5rem;
		}

	.product-wrapper.sp-1
		.price-sp1 {
			display:block;
			font-weight:bold;
			font-size:3.0rem;
			line-height:3.0rem;
			color:#EF483E;
			margin:0 0 10px 0;
		}
	.product-wrapper.sp-1
		.price-sp2 {
			display:block;
			font-weight:normal;
			font-size:2.0rem;
			line-height:2.0rem;
			margin:0 0 10px 0;
			color:#666;
		}
	.product-wrapper.sp-1
		.price-sp2 .strike-through {
			display:inline-block;
			position:relative;
			left:-5px;
			padding-left:5px;
			background-image:url(../../images/strike-through.red.png);
			background-repeat:no-repeat;
			background-position:center center;
			background-size:100% 70%;
		}
		
	.product-wrapper.sp-1
		.price-vat {
			display:block;
			font-size:1.5rem;
			line-height:1.5rem;
		}
		
		
		
		
		
/* EXCLUSIONS (RESPONSIVE LAYOUT) */

	@media screen and (min-width: 1600px) {
		/* XXL */
		.product-details-wrapper .product-image-wrapper.expanded						{ transform:scale(2.8,2.8) translateX(20%); }
	}
	@media screen and (min-width: 1200px) and  (max-width: 1599px) {
		/* XL */
		.product-details-wrapper .product-copies-wrapper .product-copies .columns		{ padding:0 15px 0 0;}
		.product-details-wrapper .product-copies-wrapper .product-copies .columns ul	{ columns:1; -webkit-columns:1; -moz-columns:1; -o-columns:1; -ms-columns:1; }
		.product-details-wrapper .product-image-wrapper.expanded						{ transform:scale(2.6,2.6) translateX(18%); }
	}
	@media screen and (min-width: 1000px) and  (max-width: 1199px) {
		/* L */
		.product-details-wrapper .product-copies-wrapper .product-copies .columns		{ padding:0 15px 0 0;}
		.product-details-wrapper .product-copies-wrapper .product-copies .columns ul	{ columns:1; -webkit-columns:1; -moz-columns:1; -o-columns:1; -ms-columns:1; }
		.product-details-wrapper .product-image-wrapper.expanded						{ transform:scale(2.4,2.4) translateX(10%); }
	}
	@media screen and (min-width: 800px) and (max-width: 999px) {
		/* M */
		.product-details-wrapper .product-image-wrapper									{ display:block; width:300px; height:300px; margin:0 -300px -300px 0; }
		.product-details-wrapper .product-image-wrapper .image img						{ width:280px; height:280px; margin:10px 0 0 10px; }
		.product-details-wrapper .product-copies-wrapper .product-copies .columns		{ padding:0 15px 0 0;}
		.product-details-wrapper .product-copies-wrapper .product-copies .columns ul	{ columns:1; -webkit-columns:1; -moz-columns:1; -o-columns:1; -ms-columns:1; }
		.product-details-wrapper .product-copies-wrapper								{ display:block; width:calc(100% - 320px); margin:0 0 15px 320px; }
		.product-details-wrapper .product-prices-wrapper								{ display:block; width:calc(100% - 320px); margin:0 0 15px 320px; }
		.product-details-wrapper .product-image-wrapper.expanded						{ transform:scale(2.2,2.2) translateX(5%); }
	}
	@media screen and (min-width: 600px) and (max-width: 799px) {
		/* S */
		.product-details-wrapper .product-image-wrapper									{ display:block; width:280px; height:280px; margin:0 -280px -280px 0; }
		.product-details-wrapper .product-image-wrapper .image img						{ width:260px; height:260px; margin:10px 0 0 10px; }
		.product-details-wrapper .product-copies-wrapper .product-copies .columns		{ padding:0 15px 0 0;}
		.product-details-wrapper .product-copies-wrapper .product-copies .columns ul	{ columns:1; -webkit-columns:1; -moz-columns:1; -o-columns:1; -ms-columns:1; }
		.product-details-wrapper .product-copies-wrapper								{ display:block; width:calc(100% - 300px); margin:0 0 15px 300px; }
		.product-details-wrapper .product-prices-wrapper								{ display:block; width:calc(100% - 300px); margin:0 0 15px 300px; }
		.product-details-wrapper .product-image-wrapper.expanded						{ transform:scale(1.9,1.9) translateX(calc(100% - 280px)); }
	}
	@media screen and (min-width: 400px) and (max-width: 599px) {
		/* XS */
		.product-details-wrapper .product-image-wrapper									{ display:block; width:100%; height:auto; margin:0 0 15px 0; pointer-events:none; }
		.product-details-wrapper .product-image-wrapper .image img						{ width:calc(100% - 20px); height:auto; margin:0 0 0 0; }
		.product-details-wrapper .product-copies-wrapper .product-copies .columns		{ padding:0 15px 0 0;}
		.product-details-wrapper .product-copies-wrapper .product-copies .columns ul	{ columns:1; -webkit-columns:1; -moz-columns:1; -o-columns:1; -ms-columns:1; }
		.product-details-wrapper .product-copies-wrapper .product-copies .columns ul li	{ }
		.product-details-wrapper .product-copies-wrapper								{ display:block; width:100%; margin:0 0 15px 0; }
		.product-details-wrapper .product-prices-wrapper								{ display:block; width:100%; margin:0 0 15px 0; text-align:center; }
		.product-details-wrapper .product-image-wrapper.expanded						{ transform:scale(1,1) translateX(0); }
		.product-details-wrapper .product-image-wrapper .image .icon-zoom				{ display:none; }
	}
	@media screen and (max-width: 399px) {
		/* XXS */
		.product-details-wrapper .product-image-wrapper									{ display:block; width:100%; height:auto; margin:0 0 15px 0; pointer-events:none; }
		.product-details-wrapper .product-image-wrapper .image img						{ width:calc(100% - 20px); height:auto; margin:0 0 0 0; }
		.product-details-wrapper .product-copies-wrapper .product-copies .columns		{ padding:0 15px 0 0;}
		.product-details-wrapper .product-copies-wrapper .product-copies .columns ul	{ columns:1; -webkit-columns:1; -moz-columns:1; -o-columns:1; -ms-columns:1; }
		.product-details-wrapper .product-copies-wrapper								{ display:block; width:100%; margin:0 0 15px 0; }
		.product-details-wrapper .product-prices-wrapper								{ display:block; width:100%; margin:0 0 15px 0; text-align:center; }
		.product-details-wrapper .product-image-wrapper.expanded						{ transform:scale(1,1) translateX(0); }
		.product-details-wrapper .product-image-wrapper .image .icon-zoom				{ display:none; }
		.page-wrapper .page h1.product-fullname .product-brand							{ display:block; text-align:center; margin-bottom:15px; }
		.page-wrapper .page h1.product-fullname .product-type							{ display:block; text-align:center; }
		.page-wrapper .page h1.product-fullname .product-name							{ display:block; text-align:center; }
		.price-discount-percentage-wrapper												{ display:inline-block; }
		
	}

/* EXCLUSIONS (UNITED RESPONSIVE LAYOUT) */

	@media screen and (min-width: 600px) {
		/* ABOVE S (desktop) */
	}
	@media screen and (max-width: 799px) {
		/* S, XS and XXS (mobile) */
	}
		
		