.addToCart, .goToCart {
	background:var(--color3);
	color:#fff;
	font-weight:900;
	font-size:18px;
	displaY:block;
	padding:12px 0;
	text-align:center;
	
}
.lisaakori .addToCart {
	padding-top:8px;
	margin-left:5px;
}
.lisatty {
	background:#d8f5a6;
	text-align:center;
	padding:20px 0;
	display:block;
	margin-bottom:5px;
	font-size:10px;
}
.cart-area .grid_6 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px;
}

.hinta {
	font-size:16px;
	line-height:30px;
	
}
.huomio-teksti {margin:20px 0;}

.kuvaukset .grid_6 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:45px;
}
.kuvaukset {font-size:16px; line-height:30px}
.kuvaukset h3 {
	color:#e48f19;
	font-weight:900;
}

.tuotetiedot strong {display:block;}


.qty {
    width: 70%;
    text-align: center;
	background:#eee;
}
input.qtyplus { width:14%; margin-left:1%;cursor:pointer;-webkit-appearance: none;}
input.qtyminus { width:14%; margin-right:1%;cursor:pointer;-webkit-appearance: none;}

.maara {margin-top:0px;padding-right:5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;}
.maara input {
	display:block;
	text-align:center;
	border:0;
	padding:0;
	font-size:16px;
	font-weight:900;
	line-height:45px;
	height:45px;
	border:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width:100%;
	-webkit-appearance: none;
	
	border:1px solid #eee;
}
.kori-icon {
	height:40px;
	width:40px;
	background:url(../images/cart.png) center no-repeat;
	position:relative;
}
.tuote .col-6 {padding:0;
-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width:50%;
}
.tuote .row {margin:0;}
.kori-icon span {
	font-size:11px;
	line-height:24px;
	text-align:center;
	height:24px;
	width:24px;
	position:absolute;
	lefT:-3px;
	top:-3px;
	background:var(--color3);
	color:#fff;
	border-radius:20px;
	font-weight:400;
}
#tarjouskori {position:relative;}
.lisaakori img {max-height:18px;}

#tarjouskori .kori-wrap div {display:inline-block;}
.kori-text {font-size:13px;margin-top:7px;}

.kori-wrap a img {
	height:20px;width:Auto;
	padding:9px;
	margin-right:20px;
}
.kori-napit {
	margin-top:20px;
}
.kori-napit .jatka {
	background:#ddd;
	color:#000;
	text-transform: uppercase;
	font-weight:900;
	padding:10px 0;
	display:block;
	text-align:center;
	margin-right:10px;
	cursor:pointer;
}
.kori-napit .jatka:hover {
	text-decoration:underline;
}

.kori-napit a {
	background:#000;
	color:#fff;
	text-transform: uppercase;
	font-weight:900;
	padding:10px 0;
	display:block;
	text-align:center;
	margin-left:10px;
}

.kori-tuotteet {
	display:none;
	width:100%;
	background:#fff;
	font-size:14px;
	padding:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:2px solid #eee;
	z-index:1000;
	width:200%;
}
.kori-tuote, .kori-yhteensa {width:100%;}

.kori-tuotteet {
    position: absolute;
    top: 0;
    right: 100%;
    margin-right: 20px;
    width: 500px;
}

.kori-tuotteet.auki {display:block;}
.tuotelinkit .btn-switcher-primary {margin-right:5px;}

.kori-yhteensa {
	font-weight:900;
}

#header .cartBig {
	position:absolute;
	top:0;
	lefT:0;
	right:0;
	bottom:0;
	z-index:1000;
}
#tarjouskori {
	text-align:right;
	padding:10px 20px 10px 10px;
}


table.kori{width:100%;display:table;}

table.kori thead td {text-transform: uppercase; font-weight:900;}

table.kori tr td:nth-child(1) {width:50%;}
table.kori tr td:nth-child(1) a {font-weight:900; margin-bottom:0;}
table.kori tr td:nth-child(1) strong {display:block; margin:0;}

table.kori tr td:nth-child(1) span {display:inline-block; margin-right:15px;}
table.kori tr td:nth-child(1) span span {color:#999;margin-right:0;}

table.kori tr td:nth-child(2) {width:10%;text-align:center;}
table.kori tr td:nth-child(3) {width:20%; text-align:right;}
table.kori tr td:nth-child(4) {width:20%;text-align:right;}

table.kori tr:last-child td:nth-child(1) { font-size:16px;}
table.kori tr:last-child td {font-weight:900;}
table.kori tr td:nth-child(4) a:nth-child(1) {
	background:#fff;
	color:#000;
	text-transform:uppercase;
	font-size:10px;
	padding:5px 15px;
	font-weight:900;
}
table.kori tr td:nth-child(4) a:nth-child(2) {
	background:none;
	color:#e48f19;
	text-transform:uppercase;
	font-size:10px;
	padding:5px 15px;
	font-weight:900;
}
table.kori tr td {
	padding:12px;
}

table.kori tr {border-bottom:1px solid #eee;}

.korisisalto {margin:50px 0;}

form.cart+form {max-width:1400px;margin:50px auto;width:100%;}

.maksa {
	text-align:center;
	margin-top:50px;
}
.maksa input {
	color:#fff;
	font-weight:900;
	display:inline-block;
	margin:0 auto;
	padding:15px 30px;
	font-size:20px;
	background:#e48f19;
	border:0;
	text-transform: uppercase;
}
.kori-wrap a {
	position:absolute;
	lefT:0;
	right:0;
	top:0;
	bottom:0;
	z-index:5000;
}
.cartData {
	position: relative;
}


/* Overlayt */
.cartData .addOverlay, .cartData .loadOverlay { display: none; }
.cartData .addOverlay, .cartData .loadOverlay {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
}
.cartData .addOverlay {
	background: #cefabb;
	background: rgba(206, 250, 187, 0.8);
	
	color: #222;
}
.cartData .addOverlay .added {
	text-align: center;
	font-size: 10px;
	
	position: absolute;
	left: 0; right: 0;
	top: 50%;
	margin-top: -15px;
	height: 30px; line-height: 30px;
}

.cartData .loadOverlay {
	background: #fff;
	background: rgba(255,255,255,0.8);
}
.cartData .loadOverlay .loading {
	display: block;
	background: url(/media/core/gfx/loading.gif) center center no-repeat;
	position: absolute; top: 0; right: 0; bottom: 0; left: 0;
}

.tuotteet {padding:0 40px;}

main ul.menu {
	max-width:1340px;
	margin:50px auto 0 auto;
}

@media (max-width:1200px) {
	.tuotelista .col-2.tuote {
    	padding: 15px 5px;
	}
	
}
@media (max-width:1024px) {
	.tuotelista .col-2.tuote {
    	max-width:33.33%;
		flex: 0 0 33.33%;
	}
	
}

@media (max-width:600px) {
	.tuotelista .col-2.tuote {
    	max-width:50%;
		flex: 0 0 50%;
	}
	.tuotteet {padding:0 10px;}
	main ul.menu li {
    max-width:50%;
	flex:0 0 50%;
}
main ul.menu {
   flex-flow:wrap;
}
}
@media (max-width:480px) {
.kori-tuotteet {
		position: fixed;
		top: auto;
		bottom: 70px;
		right: 0;
		left: 0;
		width: 100% !important;
	}
	.kori-tuotteet .grid_7 {
		width:65% !important;
		float:left !important;
		displaY:inline-block !important;
		clear:none !important;
	}
	.kori-tuotteet .grid_2 {
		width:10% !important;
		float:left !important;
		displaY:inline-block !important;
		clear:none !important;
		text-align:center;
	}
	.kori-tuotteet .grid_3 {
		width:25% !important;
		float:left !important;
		displaY:inline-block !important;
		clear:none !important;
	}
	.kori-tuotteet .grid_5 {
		width:35% !important;
		float:left !important;
		displaY:inline-block !important;
		clear:none !important;
	}
	.kori-tuotteet .kori-tuote {
		border-bottom:1px solid #eee;
		padding:5px;
	}
	
	table.kori tr td:nth-child(1) a,
	table.kori tr:last-child td:nth-child(1),
	table.kori {font-size:11px;}
	
	table.kori tr td:nth-child(4) a {
		display:block;
		font-size:9px !important;
		text-align:center;
		padding:5px 0 !important;
	}
	.tuotteet > .grid_4 {width:100% !important;}
	table.kori tr td {padding:8px 4px;}
	
	.tuotelista h3 {
    	font-size: 14px;
	}
	.tuotelinkit .btn-switcher-primary {
		margin-right: 5px;
		font-size: 12px;
	}
	.maara input {height:39px; line-height:39px;}
	.tuotelinkit a.addToCart {
		padding:5px 0 7px 0;
	}
	main ul.menu li a {
    margin: 2px;
    padding: 5px 10px;
    font-size: 13px;
}
}
