/* ETUSIVU */

#resp-logo {display:none;}
#etusivusisalto, #alasivusisalto {background: #fff url(../img/header/tiilipattern.jpg) center top repeat-x; display:table;}
#header-wrapper {background: url(../img/header/logopalstabg.jpg) center top no-repeat !important; background-size: cover;}


#kotiin, #autoon, #esittelyssa, .selaus_pieni .selaus_iso_latka_tarjous, .selaus_pieni .selaus_iso_latka_uutuus, .selaus_pieni .selaus_iso_latka_ilmainentoimitus, .selaus_pieni .selaus_iso_latka_tuotepaketti,
.selaus_iso_latka_tuotepaketti, .tuotekortti_latka_tuotepaketti, .selaus_iso_latka_tarjous, .tuotekortti_latka_tarjous, .selaus_iso_latka_uutuus, .tuotekortti_latka_uutuus,
.selaus_iso_latka_ilmainentoimitus, .tuotekortti_latka_ilmainentoimitus {text-align: center; padding:10px 0; height:53px; color:#fff; font-size: 1.375em; text-transform: uppercase;font-weight: 500; margin-top:20px;}
#kotiin, #esittelyssa {background: url(../img/header/kotiin-bg.png) center top no-repeat; }
#autoon {background: url(../img/header/autoon-bg.png) center top no-repeat;}
.nostotuote {width: 48% !important; padding:0 1% 20px 1% !important}
#vasen-nosto {border-right: 1px solid #dedede; width: 47.8% !important;}
#top-navi-container {background:url(../img/header/topnavibg.jpg) left top no-repeat;height: 40px; display:table;}
#etusivu-tuotenostot {background: #fff; display: table; border: 1px solid #dedede;  text-align: center; width: 49.8%}
#alatuotenostot {background:url(../img/header/tuotenostobg.jpg) center top no-repeat; background-size:cover;}
#alanostokuvaus {margin: 0 auto; float:none; margin-bottom:45px;}
#tuotemerkit {background: #e2e2e2 url(../img/header/logobg.png)left top repeat-x; margin: 10px 0; border-top:1px solid #bababa; border-bottom:1px solid #bababa; display:none;}
#tuotemerkit-header {text-align: center; font-size: 1.5em; color:#bababa; font-weight: 400; text-transform: uppercase;}
#footer {background: url(../img/header/yhttbg.jpg) center top no-repeat; background-size:cover;}
#footer-sitemap {background: #2b221b;}
#footer-sitemap .center-col {display:table;}
#footer-ala {background: #1e1813;}
#searchtoggl {display:none;}
#yhtt {background: url(../img/header/yhttbg.png) left top repeat; padding: 45px 6% 55px 10%;border: 1px solid #fff;  border:1px solid #fff}
#logo.vpadding-20 {padding: 47px 0 38px 0;}

/* Tuoteryhmasivu */

.navi-sisennys {margin: 0% 5% 20px 0;}
.tr-isonosto, .trkuvaus, #submenu {background:#fff; text-align: center; padding: 10px 0 20px 0; display: block; border:1px solid #c0c0c0;}
.trkuvaus {text-align: left;padding: 45px 4% 45px 4%;}
#submenu {text-align:left; padding:20px 5% 20px 10%;}
#esittelyssa {margin:0;}

#ylanostotuotteet {
    width: 100%;
    display: table;
}


#ylanostotuotteet.vpadding-45 {padding:45px 0 0 0;}



/* Ylavalikko */

ul#top-navi{
    clear: both;
    float: none;
    margin: 0;
    padding: 9px 0 0 0;
    width: 100%;
	text-align: center;
}


ul#top-navi li {
    display: inline-block;
    padding-left: 0;
    text-align: center;
    width: auto;
	float:none;
	margin:0 auto;
}


ul#top-navi li a {
    display: block;
    float: left;
		font-weight:bold;
    font-size: 0.929em;
    padding: 0 20px 0 20px;
    text-decoration: none;
    text-transform: uppercase;
		color:#796049;

    font-family: 'Fira Sans', sans-serif;

}

ul#top-navi li a:hover {color:#dedede;}

/* Paavalikko */


#main-navi {
	background:#C54837;    
	height:60px;
}

ul#main-navi-links {
  width: 100%;
	padding: 0px;
	color:#858585;
	font-size:14px;
  display: table;
	float: none;
	margin: 0 auto;
	text-align: center;
}


ul#main-navi-links li {
	display: inline-block;
	float: none;
	width:auto;
	height:30px;
	padding-left:0px;
	text-align:right;
}
ul#main-navi-links li a {
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	padding:19px 27px;
}
ul#main-navi-links li a:hover {
	color:#aeaeae;
	text-decoration:none;
}

.mainimg {
	background-position:center top;
}

#semio-logot {
	text-align:center;
	padding:2% 0;
	float:right;
}
#semio-logot img {
	opacity: 0.73;
}

/* ALASIVU */

#subpage.content-col {padding:25px 0;}

/* Alavalikko */

#submenu ul { 
    list-style-type: none;
    margin: 0 auto;
    padding: 10% 10% 10% 0%;
    width: 90%;
}


#submenu ul li ul {
    list-style-type: none;
    margin: 0;
  padding:0 10% 10px 10%;
}

#murupolku {
    color: #fff;
    width: 94%;
    height: auto;
    background: #6e5844;
    padding: 5px 3%;
    margin: 0 0 20px 0;
}
#murupolku a {
	color:#fff;    
}

/* GLOBAL */

#resp-header, #paavalikko-resp, #main-navi-links-resp, #paavalikko-ul , #resp-logo {
	display:none;
}

.center-col {
	clear:both;
	margin:0% auto;
	width:1600px;
}
.content-col {
	width:100%;
	clear:both;
}

div {
	display: block;
}

#top-navi-wrap {
	background:#C54837;    
}

/* For IE */
section, article, header {
display: block;
float: left;
width: 100%;
}

.cboth {clear:both;}
.elmcenter {text-align:center;}
.dtable {display:table;}

/* Images */


.img100 {width:100%;}

/* Padding */

.nopadding   {padding:0;}
.vpadding-10 {padding:10px 0;}
.vpadding-15 {padding:15px 0;}
.vpadding-20 {padding:20px 0;}
.vpadding-25 {padding:25px 0;}
.vpadding-30 {padding:30px 0;}
.vpadding-35 {padding:35px 0;}
.vpadding-40 {padding:40px 0;}
.vpadding-45 {padding:45px 0;}
.vpadding-50 {padding:50px 0;}
.vpadding-55 {padding:55px 0;}
.vpadding-60 {padding:60px 0;}

.hpadding-5  {padding:10px 5%;}
.hpadding-10 {padding:20px 10%;}


/* Margin */
.nomargin   {margin:0 auto;}
.vmargin-10 {margin:10px auto;}
.vmargin-20 {margin:20px auto;}
.vmargin-30 {margin:30px auto;}
.vmargin-40 {margin:40px auto;}
.vmargin-50 {margin:50px auto;}
.vmargin-60 {margin:60px auto;}


/* HR dividers */

.hrtop {border-top:1px solid #e4e4e4;}
.hrbottom {border-bottom:1px solid #e4e4e4;}
.hrboth {border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}

/* Cols */

.col-25, .col-33, .col-40, .col-50, .col-60, .col-67, .col-75{float:left;}
.col-25 {width:25%;}
.col-33 {width:33.3%;}
.col-40 {width:40%;}
.col-50 {width:50%;}
.col-60 {width:60%;}
.col-67 {width:66.7%;}
.col-75 {width:75%;}
.col-100 {width:100%; clear:both;}

/* Cols w padding*/


.col-25-whp, .col-33-whp, .col-40-whp,.col-50-whp, .col-60-whp ,.col-67-whp, .col-75-whp, .col-100-whp, .col-33-center-whp{float:left;}
.col-25-whp {width:21%; padding:0 2%;}
.col-33-whp {width:29.3%; padding:0 2%;}
.col-40-whp {width:36%; padding:0 2%;}
.col-50-whp {width:46%; padding:0 2%;}
.col-60-whp {width:56%; padding:0 2%;}
.col-67-whp {width:62.7%; padding:0 2%;}
.col-75-whp {width:71%; padding:0 2%;}
.col-100-whp {width:92%; padding:0 4%;}

/* Product card */

.col-productcard-left  {width:38%; float:left;}
.col-productcard-right {width:60%; float:right;}

/* Webio asettelumallit */

.col-left {width:47%;float:left; padding:10px 1%;}
.col-right {width:47%;float:right; padding:10px 1%;}
.col-full {clear:both;padding:20px 0;width:100%;}
.col-3 {width:32%;float:left;}
.col-3-center {margin: 0 2%; padding: 0;}


/* Footer */

#footercol {background: #c54837; display:table;}    

/* STYLE */
body, p, .teksti, td, ul, li {
	font-family: 'Fira Sans', sans-serif;    
	font-size:100%;
	font-weight: 300;
	line-height:140%;
	color: #404040;    
}
body, p {
	margin: 0;
	padding: 0;
}
.kuva {
	cursor : pointer;
}
a {
	color: #c54837;    
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Otsikkotyylit */

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-family: 'Fira Sans', sans-serif;    
	margin: 0;
	line-height: 115%;
	font-weight:800;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-size:inherit !important;
}
h1, h1 a {
	font-size:2.6em;
	color:#9c846e;
	font-weight:500;
	padding: 0;
}
h2, h2 a {
	font-size:2.125em;
	color:#5f5f5f;
	padding: 0px;
}
h3, h3 a {
	font-size:1.250em;
	color:#5f5f5f;
	padding: 0px 0px 5px 0px;
}
h4, h4 a { 
	font-size:1.875em;
	color:#000;
	font-weight:700;
	padding: 0px 0px 5px 0px;
}
h5, h5 a {
	color:#fff;
	font-size:3.000em;
	font-weight:600;
	padding: 0px 0px 5px 0px;
}
h6, h6 a {
	color:#bababa;
	font-size:2.375em;
	font-weight:500;
	padding: 0px 0px 5px 0px;
}
/* Tapahtumakalenteri */
.tapahtumat {
	font-weight: bold;
}
.tapahtumakalenteri_otsikko {
	color: #c54837;    
	font-weight: bold;
}
.tapahtumakalenteri_valiotsikko {
	font-weight: bold;
}
/* Uutiset */

.uutis_otsikko, .nostettumoduli {
	color: #C54837 !important;    
	font-size: 1.4em;
	font-weight: normal;
}
.nostettumoduli {
	color: #c54837 !important;    
	font-size: 1.4em;
	font-weight: normal;
}
.uutispaivays, .uutis_paivays, .uutispaivaysetusivu, .nostouutis_paivays {
	display: block;
	font-size: 0.875em;
	color :#404040;    
	font-weight: normal;
}
a.nostouutis_otsikko {
	color: #c54837;    
	display: block;
	font-size: 1.4em;
}
/* Lomakeotsikot */

.lomakeotsikko {
	color: #c54837;    
	font-weight: bold;
}
.lomaketekstiotsikko {
	color: #c54837;    
	font-weight: bold;
}
/* Lomakekentat */
input, .lkentta .select, .lpainike, textarea {
 color: #404040;    
 border: 1px solid #b0b0b0;
 padding-left: 3px;
 border-radius: 3px;
}

/* Webio alavalikon linkit */
.valikkolinkki-sel, .valikkolinkki, .valikkomodulilinkki, .valikkomodulilinkki-sel {
	text-decoration: none;
	font-weight: bold;
  font-size:0.9em;
  line-height:180%;
}
.valikkolinkki {
	color: #6e5844;
	font-weight: bold;
}

#paavalikonnimi {color:#a3a3a3; font-size:1.6em; font-weight:300;}

.valikkolinkki::before, .valikkolinkki-sel::before{content:"\203A\00a0"; padding-right:10px;}

.valikkolinkki-sel {
	color: #6e5844;
	font-weight: bold;
}
.valikkomodulilinkki {
	color: #6e5844;
}
.valikkomodulilinkki-sel {
	color: #6e5844;
	font-weight: bold;
}
/* Piilosivun tyyli */

.valikkolinkki_piilosivu {
	color: #005600;
}
/* Muut */
hr {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #404040;    
	border-right-color: #404040;    
	border-bottom-color: #404040;    
	border-left-color: #404040;    
}
a.takaisinuutisiin {
	background: #c54837;    
	border-radius: 3px;
	color: #fff;
	display: table;
	font-size: 18px;
	padding: 10px 44px;
	text-decoration: none;
}
a.takaisinuutisiin:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	transition: all 0.3s ease 0s;
}
a.webiolinkkipainike {
	margin-top: 30px;
	display: inline-block;
	text-align: center;
	background: #994c01;    
	height: 30px;
	color: #FFF;
	font-weight: 400;
	padding: 10px 5%;
	font-size: 1.2em;
	line-height: 160%;
	width: auto;
}
a.webiolinkkipainike:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	transition: all 0.3s ease 0s;
}

img[title="Poista"] {
    height: auto !important;
    width: auto !important;
}


/* Buttons */

.buttonstyle-1,.buttonstyle-2, .buttonstyle-3 {background:#c54837;    border-radius: 25px;clear: both;color: #fff !important;display: block !important;font-weight: 500;margin: 8px auto !important;padding: 10px 10% !important; width: auto;
}

.buttonstyle-2 {background:#f1ab15}   

/* textbox w. bgimg */

#bgboxes {position:relative;}
.bgboximg {} /* Kuvamodulin kautta lisattava bannerikuva */
#bgimgbox-1, #bgimgbox-2, #bgimgbox-3 {position:relative; background-size:contain;}
.bgimgbox-content {bottom: 0;padding: 30px 0;position: absolute;text-align: center; width: 97%;
}

/* PUDOSTUSVALIKKO */

#drpmenucontent {
position:relative;
}
.drp-navi {
background:url(../img/header/navibg.gif) left top repeat-x;
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
		display:table;
}
div.drp-navi div {
	float: left;
}
div.drp-navi a {
	color: #fff;
	font-size: 1.01em;
	line-height: 100% !important;
	font-weight: 700;
  border-right: 1px solid #5c2c00;
	padding: 22px 30px;
	display: block;
	float: left;
	text-decoration: none;
  }
div.drp-navi a#lastlink {
    border-right: medium none;
}
div.drp-navi a#homelink {
	padding: 22px 35px;
}
/* Paavalikko - hoverit */

.drp-navi a:hover, .valikko_hover, .valikko_hover a {
	background: #434343;
	/*opacity: 0.8;
	filter: alpha(opacity=80);
	transition: all 0.3s ease 0s;*/
	text-decoration: none;
}
.valikko_hover {
	position: relative;
}

/* Paavalikko - tippuvalikko */

#avautuva_valikko_front, #avautuva_valikko_1, #avautuva_valikko_2, #avautuva_valikko_3, #avautuva_valikko_4, #avautuva_valikko_5, #avautuva_valikko_6, #avautuva_valikko_7, #avautuva_valikko_8, #avautuva_valikko_9, #avautuva_valikko_10, #avautuva_valikko_12 {
    margin: 0;
    padding: 2% 5%;
    position: absolute;
    width: 90%;
    z-index: 20000;
}
div.linkkipalstat {
	display: none;
	float: left;
	/*background-color: rgba(255, 255, 255, 0.95);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#1b6fb6', endColorstr='#1b6fb6'); */
  background:url(../img/header/drpnavibgimg.png) left top repeat;
}
div.linkkipalsta {
	display: block;
	float: left;
	width: 25%;
	height: auto;
}
div.linkkipalsta p a {
	display: block;
	padding: 8px 0px 8px 13px;
	margin: 0;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}
.linkkipalsta p a:before {
	content: "\203A\00a0";
	display: block;
	float: left;
	color: #fff;
}
div.linkkipalsta p a:hover {
	text-decoration: underline;
}

/* KARUSELLI */


.diatekstisisalto {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    padding: 40px 0 40px 0;
  text-align:center !important;
    background: url(../img/header/diatxtbg.png) center top no-repeat; background-size:cover;
}

.diatekstisisalto {pointer-events:none;}



/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.item img {display:block;}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-controls {
  display:none;
}

/*#karuselli .item {padding:30px 0 !important;}*/


.owl-theme .owl-controls {
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 20;
}
	
	.owl-theme .owl-controls .owl-page {display: inline-block;}
	.owl-theme .owl-controls .owl-page span {
   background: #869791 none repeat scroll 0 0;
    border-radius: 20px;
    display: block;
    height: 17px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 17px;
		}

.owl-controls .owl-buttons > div {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 20px;
    color: #fff;
    zoom: 1;
    margin: 5px;
    padding: 0;
    font-size: 1.2em;
    text-align: center;
    background: #E58700;
    border-radius: 3px;
    padding: 10px;
}

.carousel-caption {background:none;}

#navi-wrapper {z-index: 2;}

.owl-buttons {display:none;}
    #etusivusisalto .owl-page.active span {
    background: #000 !important;
    opacity: 0.8 !important;
}

@media only screen and (max-width:768px) {.owl-buttons {display:block;}.owl-pagination {display:none;} #etusivusisalto .owl-pagination {
    display:block;
}}
@media only screen and (max-width:375px) {.tuotekortti_tuotelistaus div:nth-of-type(7) div {clear:none !important;}}

/* -------- WEBSHOP --------------- */


/* Verkkokauppa */

/* Etusivu */

	#vk-etusivunostot { background:url(../img/header/vk-etusivuimg.jpg) left top no-repeat; height:619px; padding:25px 10px; }
#vk-etusivunostot h1 { color:#f37606; padding:0; text-align:center; }
#vk-etusivunostot h5 { color:#fff; }
.col-33-whp { width: 31.3%; padding:1%; float:left; }
/* Tuotelistaus - Verkkokaupan etusivunostot */

/*.tuoteryhmaetusivu_tuotedivi > div, #listaus > div, .tuotesivutausta > div , .tuoteryhmaetusivu_tuotedivi > div { margin: 0 2%; width: 21% !important; height:auto; }*/
.selaus_wrapper, #alatuotenostot .tuotesivutausta .selaus_wrapper {margin: 0 1% 20px 1%; padding:0px 1% 0 1%;width: 15% !important; height:auto; background:#fff;-webkit-box-shadow: 3px 1px 4px 1px rgba(0,0,0,0.1);-moz-box-shadow: 3px 1px 4px 1px rgba(0,0,0,0.1);box-shadow: 3px 1px 4px 1px rgba(0,0,0,0.1);}
.tuoteryhmaetusivu_tuotedivi .selaus_wrapper {margin: 0 0.5% 20px 0.5%; padding:10px 1% 0 1%;width: 17% !important;}
#alatuotenostot  .tuotesivutausta .selaus_wrapper  {width:11.6% !important;margin: 0 0.5% 20px 0.5%;display: inline-block; float:none !important;}
/*.tuotekortti_tuotelistaus .owl-item  {width:15.2% !important;}*/
#ylanostotuotteet .selaus_wrapper {width: 28.3% !important;}
.liittyvatuote .selaus_wrapper {width: 98% !important;margin: 0 auto auto !important;padding: 0 0 15px 0;}
#alatuotenostot .tuotesivutausta {text-align: center; margin: 0 auto;}
#vk-etusivunostot > div:last-child { margin-right: 0; }
/* Tuotelistaukset */
.trlistaus {
    margin-top: 20px;
}		
.selaus_vaihtoehdot_iso {display:none;}
  .selaus_tuotenimi_pieni .tuotekoodi, .selaus_tuotenimi_iso .tuotekoodi { display:none; }
.tuoteryhmaetusivu_tuoteryhmapalkki { color: #fff; background:#6e5844;	/* Alatuoteryhmien tuotenostojen otsikkopalkki */ font-size: 1em; margin: 25px 0 15px; padding: 7px 0 7px 1%; width: 99%; display:table; }
.tuoteryhmaetusivu_tuoteryhmapalkki_tuoteryhmanimi { float: left; width: 67%; font-size: 1.125em; font-weight: 500; text-transform: uppercase; padding-left:3%;}				/* Alatuoteryhmien tuotenostojen otsikkopalkki - Otsikko */
.tuoteryhmaetusivu_tuoteryhmapalkki_linkki {																				/* Alatuoteryhmien tuotenostojen otsikkopalkki - Nayta kaikki tuotteet */ float: left; padding-right: 3%; text-align: right; width: 27%; }
.tuoteryhmaetusivu_tuoteryhmapalkki_linkki a { color:#fff !important; }
.selaus_iso { width:100%; padding:0px 0% 10px 0%; margin: 0 !important; float: left;		/* Tuotelistaus - tuotekortti wrapper */ min-height: 330px !important; height:330px; height:auto !important; position:relative; }
.selaus_kuva_iso { height: auto; text-align: center; margin:0 auto; float:none; border:none; width:100%; } 							/* Tuotekuva wrapper */
.selaus_kuva_iso img { height: auto; max-width: 100%; margin:0 auto; display:block; padding-top:10px;}																/* Tuotekuva */
.selaus_pieni { position:relative; }
.selaus_iso_latka_tarjous, .selaus_iso_latka_uutuus,																/* Tarjous, uutuus, tuotepaketti ja ilmainen toimitus lÃ'tkÃ't */ .selaus_iso_latka_ilmainentoimitus, .selaus_iso_latka_tuotepaketti { color: transparent; height: 130px !important; width:101px; left: -6px !important; top: 6px !important; position: absolute; z-index: 1; }
.selaus_pieni { position:relative; width:100%; margin:0;}
 #tuotelista1121 div div:nth-of-type(1) {
 width: 100%;
}


.selaus_normihinta_iso {
    font-size: 0.6em !important;
    text-decoration: line-through;
}
.selaus_iso_latka_tuotepaketti, .tuotekortti_latka_tuotepaketti { background:url(../img/header/tuotepaketti_latka.png) no-repeat left top; pointer-events:none; }
.selaus_iso_latka_tarjous, .tuotekortti_latka_tarjous { background:url(../img/header/tarjous_latka.png) no-repeat left top; pointer-events:none; }
.selaus_iso_latka_uutuus, .tuotekortti_latka_uutuus { background:url(../img/header/uutuus_latka.png) no-repeat left top; pointer-events:none; }
.selaus_iso_latka_ilmainentoimitus, .tuotekortti_latka_ilmainentoimitus { background:url(../img/header/ilmainentoimitus_latka.png) no-repeat left top; pointer-events:none; }

.selaus_pieni .selaus_iso_latka_tarjous, .selaus_pieni .selaus_iso_latka_uutuus, .selaus_pieni .selaus_iso_latka_ilmainentoimitus, .selaus_pieni .selaus_iso_latka_tuotepaketti,
.selaus_iso_latka_tuotepaketti, .tuotekortti_latka_tuotepaketti, .selaus_iso_latka_tarjous, .tuotekortti_latka_tarjous, .selaus_iso_latka_uutuus, .tuotekortti_latka_uutuus,
.selaus_iso_latka_ilmainentoimitus, .tuotekortti_latka_ilmainentoimitus { background-size: contain !important;  height: auto !important;
    position: absolute;
    top: 5px;
    left: 6px;
    text-align: center; height:100% !important; width:96%; margin:10px 0 0 0;}
.selaus_iso_latka_tarjous, .selaus_iso_latka_uutuus, .selaus_iso_latka_ilmainentoimitus, .selaus_iso_latka_tuotepaketti
 {padding: 3px 0 0 0;font-size: 0.8em; margin:8px 0 0 0; width:100%; color:#fff; top:0 !important; left:0 !important;}
.selaus_iso_latka_ilmainentoimitus{font-size: 0.8em;}

.selaus_tuotenimi_iso {  text-align: center; display:block; vertical-align:top; height:105px; }
.selaus_tuotenimi_iso a { color: #5f5f5f; display: block; font-size: 0.9em; font-weight: 500; line-height: 125%; overflow-wrap: break-word; padding: 10px 0; }												/* Tuotenimi */
.selaus_hinta_iso a, .selaus_hinta_pieni a {color: #000 !important; font-size: 1.25em; font-weight: 500; line-height: 100%;} 																															/* Hinta linkki */
.selaus_hinta_iso, .selaus_tuotehinta_pieni, .selaus_hinta_pieni { margin-top:0px; background: #f9f9f9 none repeat scroll 0 0;  float: left; text-align: left; width: 90%; height:60px; padding:15px 0 0 10%;}		/* Hinta */
.selaus_tuotehinta_pieni {width:100%; padding:15px 0 0 0; text-align:center;}
.selaus_suoraosto_iso {text-align: center;padding:10px 0 0 0; position: absolute; right: 0;}
.selaus_tuotehinta, .selaus_tarjoushinta_iso { color: #000; display: inline-block; font-weight: 800; padding: 0 !important;font-size:1em }
.selaus_tarjoushinta_iso {color:#E58700;}
.selaus_suoraosto_iso img#ostabuttoni { float: none; margin: 0 auto; padding: 0; }
/* Hinnan vÃ'ri */
a.ostanappi_selaus_iso  {-moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;  color:#fff; background: #9a4d01; width:10px; height:10px;margin-right:10px; line-height:10px; margin-top:6px;}
a.ostanappi_selaus_iso:hover, a.tuotekortti_lisaaostoskoriin:hover, .ostanappi_tuotekortti_div a:hover { opacity: 0.9; transition: all 0.3s ease 0s; }
.ostanappi_tuotekortti_div a { display:block; padding:10px; }
a.ostanappi_selaus_iso {
    display: block;
font-size: 0.5em !important;
padding: 8px 10px 8px 6px;
    font-weight: 700;
  color:#9a4d01;
}

.ostanappi_selaus_iso::after {
    content: "\203A";
    color: #fff;
    display: block;
    height: 15px;
    width: 15px;
    font-size: 2em !important;
    position: relative;
    margin-top: -10px;
}

.selaus_vaihtoehdot_pieni {
    height: 20px;
    width: 80%;
    text-align: center;
    background-color: #eaeaea;
    margin: 0 auto 20px auto;
}

.ostanappi_tuotekortti_div a { display: inline-block; margin: 10px 0; padding: 10px 40%; }
.viivarivi { border-top: 1px solid #ececec; clear: both; height: 5px; display:none; }
#footer .col-33-whp {text-align:center;}

#valmistajalogovk {
    margin-bottom: 20px;
}

/* Ostoskori, yllapito ja verkkokaupan toiminnallisuudet */

	/* Fatfooter */
	
	.ff_div { width:15.2%; padding-right:1.4%; margin-bottom:20px;}
.ff_ots a, .ff_sivut a { display:block; color:#fff; word-wrap:break-word; }
.ff_ots a { padding-bottom:5px; font-size:1.25em;}
.ff_sivut a { font-size:0.95em; font-weight:500; padding-bottom:10px; color:#b4987e;}
.ff_sivut a:before {
	content: "\203A\00a0";
	display: block;
	float: left;
	color: #994c01;
}

/**/
	#waitSearch { margin-left: 0px; }
.verkkokauppatoimintopalkki { border: none !important; height: 32px; margin-bottom: 10px; margin-left: 0 !important; margin-top: 5px !important; padding-right: 0 !important; text-align: right; width: 100%; z-index: 2147483647; }
.verkkokauppatoimintopalkki_nappi { height:32px !important; }
.verkkokauppatoimintopalkki_nappi_out { background-color: #3383b6; }
.selaus_muokkauslinkit_iso { background-color: #3383b6; display: none; height: 25px; margin-top: -24px; position: absolute; text-align: center; width: 162px; }
.verkkokauppatoimintopalkki_nappi_over { background-color: #44a6e4; }
.selaus_muokkauslinkit_tuotekortti { background-color: #3383b6; display: none; height: 25px; margin-top: -24px; position: absolute; text-align: center; width: 94%; }
select#tuotejarjestys { margin-bottom: 7px; margin-right: 34px; }
input#kayttaja { border:none !important; }
input#salasana { border: none !important; }
input#loginbutton { border: none !important; }
#verkkokauppa-ostoskori-kirjautunut { float: left; padding-left: 111px; width: 222px; }
/* Kirjautuminen */
#login a {
    color: #000;
    float: right;
    font-weight: 400;
    padding: 7px 0 11px 0;
    border-left: 1px solid #000;
    width: 49.6%;
    display: block;
    text-align: center;
}

#login a:first-of-type {border-right:1px solid #000;}

#login a:hover { background: #fff; color: #242424; text-decoration: none; }
/* Tilauslomake */
	
	/* Painikkeet ja linkit */
	a.vk-button-vihrea, a.vk-button-sininen, a.vk-button-harmaa { background-image: none !important; background-color:#CCCA14 !important; border-radius:0 !important; }
a.vk-button-sininen { background-color:#242424 !important; }
a.vk-button-harmaa { background-color:#959595 !important; }
a.vk-button-iso { padding-top:10px !important; padding-bottom:10px !important; }
a.vk-button-vihrea, a.vk-button-sininen-pieni, a.vk-button-harmaa-pieni { border-radius: 4px; margin-top: 10px !important; width:100%; }
a.vk-button-sininen-pieni, a.vk-button-harmaa-pieni { margin-top: 3px !important; }
.vk-tilauslomakevalilehti-sisallot a:hover, #vk-nappipalsta a:hover, #nextlink a:hover { text-decoration:underline !important; cursor:hand !important; }
#button_tilaa { float: right; }
#button_tilaa > a { background: #39b9eb; border-radius: 3px; color: #fff; display: block; font-weight: bold; margin-right: 6px; margin-top: 6px; padding: 3px 15px; }
#button_tilaa > a:hover { background: #24a4d6; }
#tuotekortti { margin-top: 20px; }
/* Kirjautumis pop-up stylet */

#kirjautuminen-kirjautumislomake, #kirjautuminen-kirjautumistekstit { color: #5D5D5D; float: left; font-size: 12px; margin-top: 20px; padding: 10px 20px; }
#kirjautuminen-kirjautumistekstit { height: 155px; border-left:1px solid #dadada; }
#kirjautuminen-kirjautumistekstit a { color:#1490e8; text-decoration:none; line-height:20px; }
#kirjautuminen-kirjautumistekstit a:hover { text-decoration:underline; }
p.kirjautuminen-kirjautumisohje { font-size:14px; line-height:20px; padding:10px 0px 10px 0px; height:50px; }
.kirjautuminen-otsikkokentta { color:#393939; font-weight:bold; }
.kirjautuminen-inputkentta input { border:1px solid #CCCCCC; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height:25px; width:150px; color:#666666; margin:5px 0px 10px 0px; }
#kirjautuminen-kirjautumislomake input#kirjautuminen-kirjautumisbutton { background:#007ad1;  width:150px; height:25px; font-weight:bold; font-size:12px; text-align:center; border:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor:auto; color:#fff; }
#kirjautuminen-kirjautumislomake input#kirjautuminen-kirjautumisbutton:hover { background:#1490e8; text-decoration:underline; }
.kirjautuminen-kirjautumisotsikko { font-weight:bold; color:#ac2900; font-size:24px; height:40px; height:auto; margin: 0; padding: 0; }
/* RekisterÃ¶itymislomake */

form#asiakaslomake td { font-size:12px; height:27px; }
form#asiakaslomake td b { font-size:18px; font-weight:bold; color:#ac2900; }
form#asiakaslomake td i b { font-size:14px; font-weight:normal; color:#000000; }
form#asiakaslomake input { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #c7c7c7; height:20px; }
.ylataulu label { display: block; float: left; padding: 3px 20px 0 0; }
.ylataulu input { display: block; float: left; }
/* Omat tiedot*/

/*#listaus .selaus_suoraosto_iso {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dedede;
    border-bottom-right-radius: 28px;
    border-top-right-radius: 28px;
    float: left;
    padding: 13px 0;
    text-align: center;
    width: 25%;
}*/

.omattiedot_valilehti_vasen, .omattiedot_valilehti_oikea { background-color: #AD4629; border-radius: 3px; float: left; height: 25px; margin-right: 2px; text-align: center; width: 150px; margin-top:24px; }
.omattiedot_valilehti_vasen a, .omattiedot_valilehti_oikea a { color: #FFFFFF !important; }
table#ot1, table#ot2 { margin-top:10px; }
table#ot1 td { font-size: 13px; width: 250px; }
table#ot2 td { font-size: 13px; width: 250px; }
/* Colorbox konffit */

#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose { border: 1px solid #DEDEDE; border-radius: 3px; height: 20px; margin-right: 5px; position: absolute; text-indent: -9999px; top: 6px !important; width: 20px; }
#cboxLoadedContent { border: 1px solid #DEDEDE !important; border-radius: 3px; }
#cboxOverlay { background:#000 !important; }
#murupolkuwrap_tk { background: #723218; color: #d8a534; float: left; font-size: 14px; padding-bottom: 6px; padding-left: 16px; padding-top: 6px; width: 678px; }
.ostoskori { float: right; margin:7px 0 0 0; padding: 0; width: 279px; background:  url(../img/header/ostokset-bg.png) no-repeat left top; }
/* Pop-up kirjautuminen */

#tuotelisattykoriin_popup .tuotekortti_tuotenimi { font-size: 19px !important; line-height: 22px !important; }
#tuotelisattykoriin_popup .tuotekortti_hinta { margin-left: 0 !important; text-align: center; }
#tuotelisattykoriin_popup .kuva { height: auto !important; margin-top: 0px !important; text-align: center !important; width: 400px !important; }
.popup_tuotenimi { margin-left:0 !important; text-align:center !important; height:50px !important; }
#tuotelisattykoriin_popup a.vk-button-iso { height: auto !important; }
#tuotelisattykoriin_popup .vk-button-iso.vk-button-vihrea { background-color: #ffae32 !important; background-image: none !important; border-radius: 0 !important; margin-top:2px !important; }
.shop-trnostodivi { float:left; width:50%; min-height: 30px; height:auto !important; text-align:center; }
.shop-trnostodivi span { display: inline-block; vertical-align: middle; line-height: normal; }

/* Ostoskoridivi */

#cart {
    padding: 21px 30px 0px 79px;
    color: #fff;
	width: 50%;
	float:right;
}

#cart_maara {
    background: #e58700;
    width: 30px;
    height: 26px;
    position: absolute;
    z-index: 2;
    margin: 9px 0px 0px 56px;
    text-align: center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	 border-radius: 15px;
    font-size: 1.125em;
    font-weight: 700;
    padding-top: 4px;
	pointer-events:none;
}

#cart a {
    color: #fff;
    font-weight: 300;
	height:100%;
}
#cart_yhteensa {
    padding: 0px 0 0 0px;
    font-size: 1.125em;margin-left:41%; text-align: left;
}

#cart_yhteensa span {line-height: 80%; padding-bottom:0px }


a#kassallelinkki {
    background: #70b209 none repeat scroll 0 0;
    font-family: "Lato",sans-serif !important;
    font-size: 0.8em;
    font-weight: 800;
    margin: -20px 0 0 41%;
    padding: 5px 5% 5px 5%;
	clear: both;
	display: inline-block;
	width:auto;
	float: left;
	
}

/* Haku */


#search {margin:39px auto 0 auto; text-align: center;}
#search form {display: inline-block; margin: 0 auto 0 12%; width:88%}
#search table, #search tbody, #search tr, #search td {display:block; width: 100%} 


input#pikahakusana {
    width: 69%;
    border: none;
    padding: 21px 0px 22px 10px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    font-size: 0.9em;
	float: left;
	display:block; }

input.verkkokauppahakupainike {
    background: #0c3354;
    border: none;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    float: left;
    padding: 22px 17px;
    color: #fff;
    font-weight:700;
    text-transform: uppercase;
    font-size: 0.9em;}


/* Divikortti */

/* Wrapper */
#divi-tkorttisisalto, .tuotekortti_liittyvattuotteet {width:97.5%; border:1px solid #c0c0c0; padding:1.24%; background:#fff; display: table;}
.tuotekortti_liittyvattuotteet {display: block}
#tk-lisasisalto {margin-top:20px; width:97.5%; padding:1.24% 20px; background:#fff; display: table;}

/* Tuotekuva */

.tuotekortti_tuotekuva {width:30% !important; position:relative;}
.tuotekortti_tuotekuva img {border:1px solid #c0c0c0;}
.tuotekortti_paakuva {display: block;float: none;margin: 0 auto;height: auto;max-width: 100%; }
.tuotekortti_lisatuotekuvat .group {width: 16%;margin: 0 1%;display: block;float: left;}
.tuotekortti_lisatuotekuvat .group img {max-width:100%; height:auto; border:none;}

/* Tuotetiedot */

.tuotekortti_oikeapalsta {float:right !important;}
.tuotekortti_oikeapalsta h1 {color:#000 ; font-weight: 800;}

.tuotekortti_tuotetiedot {margin:40px 0;}
.tuotekortti_tuotetiedot > div {clear:both; margin-bottom:5px;}
.tuotekortti_tuotetiedototsikko {font-weight:bold; width:40%;  float:left; color:#4b4b4b; padding-bottom:5px;}
.tuotekortti_tuotetiedotteksti {width:60%; float:left;}
.tuotekortti_lyhytkuvaus {padding:40px 0; clear: both;}
.tuotekortti_valmistajalogo h5{font-size:1.1em; color:#000;}
.tuotekortti_valmistajalogo {font-size: 0.9em;text-align: left; width: 80%;margin: 20px auto 20px auto;}
.tuotekortti_pitkakuvaus {margin-top: 20px; background: #f9f9f9 !important; width: 91.5%; border: 1px solid #c0c0c0;  padding: 4.24%; background: #fff;}
#tlisatiedot {color:#4b4b4b; font-weight:700;border: 1px solid #dedede; display: inline-block;padding: 10px 8% 10px 10px; background:url(../img/header/lisatietolink-bg.png) right 12px no-repeat;}
/* Hintatiedot */

.tuotekortti_tuotehintalaatikko {background:#f9f9f9; text-align:center; padding:40px 0; margin-top:40px;display: table;
width: 100%;} 
.tuotekortti_tuotehinta, .tuotekortti_tuotehinta_tarjous {font-size:2.625em; color:#000000;line-height: 140%; font-weight:700;}
.tuotekortti_tuotepointit {line-height: 180%;width: 80%;padding: 30px 0; margin:0 auto;color:#4b4b4b; font-size:1.250em; font-weight:500;text-align:left;}
.tuotekortti_tuotepointit  i {color:#e58700 !important;}
.tuotekortti_tuotepointit a {color:#4b4b4b;}
.tuotekortti_tuotehinta_normaali {margin-bottom: 20px;}

a.tuotekortti_lisaaostoskoriin {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #fff;display: block;font-size: 1.2em;margin-top: 30px;padding: 15px 0;background: #0d4349;text-align: center;text-transform: uppercase;width:80%; margin:0 auto; font-weight:600}
a.tuotekortti_lisaaostoskoriin:hover {opacity: 0.8;text-decoration: none; }

/* Valmistaja */

.tuotekortti_valmistajalogo a {clear:both; display:block;}
.tuotekortti_valmistajalogo a::before { content: "\203A";padding-right: 10px;}

/* Liittyvat tuotteet */
.tuotekortti_liittyvattuotteet {margin-top:20px; }
.tuotekortti_liittyvattuotteet div div {text-align: center;}
.tuotekortti_valiotsikko {color:#6e5844; font-size:1.250em; text-align: center; font-weight: 800; padding-bottom:20px}
.liittyvatuote {width: 14.6%; margin:0 1% 35px 1%; padding:0 !important;}
.owl-carousel .liittyvatuote {
    width: 94%;
    margin: 0 2% 20px 2%;
    padding: 0 !important;
}
.liittyvatuote .selaus_kuva_pieni {text-align: center;height: auto !important;width: 90%; margin: 0 auto; border:none;}

.liittyvatuote .selaus_kuva_pieni img {max-width:100%; height:auto;float: none;
margin: 0 auto;}
.liittyvatuote .selaus_tuotenimi_pieni {line-height:110%;}
.liittyvatuote .selaus_tuotenimi_pieni a{color:#4b4b4b; font-size: 1em; font-weight: 500;}
.selaus_tuotenimi_pieni {height:120px;width: 90%;margin: 0 auto;}
.selaus_hinta_pieni {
    width: 90%;
    margin: 0 auto !important;
    display: block;
    float: none;
    background: none;
    margin: 0 auto !important;
    padding: 0;
}
.tuotekortti_lisatuotekuvat {margin-top:10px;}


.tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_tarjous, .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_uutuus, .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_ilmainentoimitus, .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_tuotepaketti {
  margin:0;}


#divi-tkorttisisalto .tuotekortti_latka_tuotepaketti, #divi-tkorttisisalto .tuotekortti_latka_tarjous, #divi-tkorttisisalto .tuotekortti_latka_uutuus, #divi-tkorttisisalto .tuotekortti_latka_ilmainentoimitus {width: 90%;
margin: 10px 0 0 4%; padding:15px 0 0 0;}

#valmistajalogovk img {
    max-width: 200px !important;
    height: auto;
}


.liittyva_tuote_latka_oheisalennus {position: absolute;left: 5%;top: 10px;width: 90%;}
.liittyva_tuote_latka_oheisalennus_teksti, .liittyva_tuote_latka_oheisalennus_alennus {float:left; font-size: 0.7em; line-height: 140%; color:#fff; padding:5px 0; text-align: center; height: 30px;}
.liittyva_tuote_latka_oheisalennus_teksti {width:70%; background:#191919; padding:5px 5%;}
.liittyva_tuote_latka_oheisalennus_alennus {width:20%; background:#e99318; font-weight:700; font-size: 0.8em; padding:10px 0 0 0;}

.tuotekortti_liittyvattuotteet .selaus_tarjoushinta_iso {
    padding-top: 13px !important;
}

.tuotekortti_liittyvattuotteet .selaus_hinta_pieni {
    height: 75px;
    background: #F9F9F9;
}


.tuotekortti_liittyvattuotteet .selaus_iso_latka_tarjous, .tuotekortti_liittyvattuotteet .selaus_iso_latka_uutuus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_ilmainentoimitus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_tuotepaketti {
    font-size: 1em !important;
    padding: 5px 0 0 0;
}


/* ----------- RESPONSIVE ----------------- */




@media only screen and (max-width:1920px) {
  .center-col {width:1600px;}

}

@media only screen and (max-width:1760px) {
  #ylanostotuotteet {background:none;}
}  
  

@media only screen and (max-width:1600px) {
  .center-col {width:1400px;}
  h1, h1 a {font-size: 2.4em;}
  iframe {
    max-width: 100%;
}
  
  /* Tuotelistaus */
  
  #alasivusisalto .selaus_wrapper {width: 21% !important;}
  #alasivusisalto .owl-carousel .liittyvatuote .selaus_wrapper {width: 100% !important; }
 	#alasivusisalto .tuotesivutausta div > div {clear: none !important;}
  #login a {width: 49.4%;}
.selaus_iso_latka_tarjous, .selaus_iso_latka_uutuus, .selaus_iso_latka_ilmainentoimitus, .selaus_iso_latka_tuotepaketti {
    padding: 6px 0 0 0; line-height:100%;}
  
  
#alasivusisalto .tuoteryhmaetusivu_tuotedivi .selaus_wrapper {
    margin: 0 1% 20px 1%;
    padding: 10px 1% 0 1%;
}
  
  
  .tuoteryhmaetusivu_tuotedivi .selaus_wrapper:nth-of-type(5) {
    display: none;
}
  
  
}
@media only screen and (max-width:1440px) {
  .center-col {width:1200px;}
	input#pikahakusana, #cart {
		width: 70%;}

.tuoteryhmaetusivu_tuotedivi .selaus_wrapper:last-of-type {
    display: none;
}
.tuoteryhmaetusivu_tuotedivi .selaus_wrapper {
    width: 22% !important;
}
  
  .selaus_iso_latka_tarjous, .selaus_iso_latka_uutuus, .selaus_iso_latka_ilmainentoimitus, .selaus_iso_latka_tuotepaketti {
    padding: 4px 0 0 0;
    font-size: 0.7em;
}
	
  ul#top-navi li a {padding: 0 10px 0 10px;font-size: 0.9em;}
  
  #login a {font-size: 0.8em !important;}
  /* Tuotelistaukset */
  
  .selaus_tuotenimi_iso a {
  }.selaus_tuotehinta, .selaus_tarjoushinta_iso {
    font-size: 1em;
}
  
  .tuotekortti_liittyvattuotteet .selaus_iso_latka_tarjous, .tuotekortti_liittyvattuotteet .selaus_iso_latka_uutuus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_ilmainentoimitus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_tuotepaketti {
    font-size: 0.8em !important;
}
  
  
#divi-tkorttisisalto .tuotekortti_latka_tuotepaketti, #divi-tkorttisisalto .tuotekortti_latka_tarjous, #divi-tkorttisisalto .tuotekortti_latka_uutuus, #divi-tkorttisisalto .tuotekortti_latka_ilmainentoimitus {font-size:1em; padding:10px 0 0 0;}
  
}

@media only screen and (max-width:1280px) {
  .center-col {width:1000px;}
	ul#top-navi li a {font-size: 0.8em;}
	#login a { padding: 10px 0px 11px 0px;font-size: 0.8em !important;}
  ul#main-navi-links {display: table;float: none;margin: 0 auto;text-align: center;}
	ul#main-navi-links li {display: inline-block;float: none;}
	#ylanostotuotteet .center-col > .col-50-whp {width: 100%; float: none; margin: 0 0 20px 0;  clear: both; padding:0;}
	#ylanostotuotteet .tuotesivutausta .selaus_wrapper, #alatuotenostot .tuotesivutausta .selaus_wrapper{width:17% !important;margin: 0 0.5% 20px 0.5%;display: inline-block; float:none !important;} 
	#ylanostotuotteet .tuotesivutausta .selaus_wrapper:last-of-type, #alatuotenostot .tuotesivutausta .selaus_wrapper:last-of-type  {display:none;}
  img {max-width:100%; height:auto;}
  iframe {max-width: 90%; margin:0 auto !important;}
h1, h1 a {
    font-size: 2em;
}
  
  
  
  #divi-tkorttisisalto .tuotekortti_latka_tuotepaketti, #divi-tkorttisisalto .tuotekortti_latka_tarjous, #divi-tkorttisisalto .tuotekortti_latka_uutuus, #divi-tkorttisisalto .tuotekortti_latka_ilmainentoimitus {padding:5px 0 0 0;}

  .tuotekortti_lisatuotekuvat .group {
    width: 23%;


}
  
  .selaus_iso_latka_tarjous, .selaus_iso_latka_uutuus, .selaus_iso_latka_ilmainentoimitus, .selaus_iso_latka_tuotepaketti {
    padding: 6px 0 0 0;
}
  
  .owl-theme .owl-controls {
    padding-top: 10px;
}
  
  .tuotekortti_pitkakuvaus {}
  .center-col {width:1000px;}	
	.mainimg, #mainimg-front {background-size: 1200px auto !important;height: 560px !important;}
	#mainimg-subpage {height: 400px !important;}
	#mainimg-productpage {height: 250px !important;}
	ul#main-navi-links li a {font-size: 1.3em; padding: 19px 15px;}
	#main-img-txtbox-front, #mobile-textbox-front { margin: 55px 0 0 5.1%;}
	#main-img-txtbox-front h2, #main-img-txtbox-front h2 a {font-size: 40px;line-height: 42px;}
	.col-productcard-left {width: 34%;}
#etusivu-tuotenostot {
    width: 99%;
    margin: 0 auto;

    float: none;
}
  
  #ylanostotuotteet.vpadding-45 {
    padding: 20px 0 45px 0;
}
  
    /* Tuotelistaus */
  
  #alasivusisalto .selaus_wrapper {width: 29.3% !important;}
      .tuoteryhmaetusivu_tuotedivi .selaus_wrapper:nth-of-type(4) {
    display: none;
}
  
  
  #fatfooter > div {clear:none !important;}
  
  .ff_div {
    width: 23.6%;
    padding-right: 1.4%;
    margin-bottom: 20px;
}
  #fatfooter > .ff_div:nth-of-type(5), #fatfooter > .ff_div:nth-of-type(10) {clear:both !important;}
  
  
	#murupolku a {color: #fff;font-size: 0.9em;}
	
	/* divikortti */
	#divi-tkorttisisalto h1, #divi-tkorttisisalto h1 a {font-size: 2.2em;}
	#divi-tkorttisisalto, #tk-lisasisalto, .tuotekortti_liittyvattuotteet {}
	.tuotekortti_tuotetiedot div {float: none !important;clear: both;}
	.tuotekortti_tuotetiedotteksti {margin-bottom: 10px}
	.tuotekortti_tuotehinta, .tuotekortti_tuotehinta_tarjous {font-size: 2em;}
	.tuotekortti_tuotepointit, a.tuotekortti_lisaaostoskoriin {font-size: 1em;}
  
  
  #etusivusisalto .item {position:relative;}
  div.linkkipalsta p a {font-size: 0.8em;}
  .tuotekortti_liittyvattuotteet .selaus_iso_latka_tarjous, .tuotekortti_liittyvattuotteet .selaus_iso_latka_uutuus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_ilmainentoimitus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_tuotepaketti {
    font-size: 0.8em !important;
}
  
  
}

@media only screen and (max-width:1024px) {
	.center-col {width:860px;}
	#logo img {
    max-width: 180px;
}
	#logo {
    position: relative;
    z-index: 2000;
}
  
#submenu ul li ul {
    display: none;
}
  
  .tuotekortti_liittyvattuotteet .selaus_iso_latka_tarjous {
    font-size: 1em !important;
}
  
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper {width:29.3% !important; margin:0 1% 20px 1% !important; padding:0px 1% 0 1% !important;}
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tarjous,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_uutuus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_ilmainentoimitus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tuotepaketti{ font-size: 0.9em; padding:8px 0 0 0;}
  
  #ylanostotuotteet h4 {
    font-size: 1.6em;
}
  
  .selaus_iso_latka_tarjous, .selaus_iso_latka_uutuus, .selaus_iso_latka_ilmainentoimitus, .selaus_iso_latka_tuotepaketti {
    padding: 4px 0 0 0;
}
  
  #login a {
    float: none;
    padding: 0px 15px 3px 15px !important;
    display: block;
    line-height: 18px;
    text-align: right;
    border:none !important;
    float:right;
}
  
  #verkkokauppa-submenu {margin-top:45px !important;}
  
  #divi-tkorttisisalto .tuotekortti_latka_tuotepaketti, #divi-tkorttisisalto .tuotekortti_latka_tarjous, #divi-tkorttisisalto .tuotekortti_latka_uutuus, #divi-tkorttisisalto .tuotekortti_latka_ilmainentoimitus {padding:3px 0 0 0; top:0; width:92%; margin:10px 0 0 2%; font-size:0.8em !important;}
  
  #alasivusisalto .tuoteryhmaetusivu_tuotedivi .selaus_wrapper {width:21% !important;}
  .tuoteryhmaetusivu_tuotedivi .selaus_wrapper:nth-of-type(4) {display:block;}
  
  input.verkkokauppahakupainike {
    padding: 18px 5%;}
  
  .tuotekortti_tuotetiedot > div {
    margin-bottom: 0px;
}
  
#search {
    z-index: 10 !important;
  }
  
  
  #tlisatiedot {
    padding: 10px 0 10px 0;
    width: 99%;
    text-align: center;
}
  
  .col-50-whp.nostotuote img {
    float: none;
    margin: 0 auto;
}
  
.tuotekortti_latka_tarjous {
    font-size: 1em !important;
    padding:0;
}
  
  h1, h1 a {
    font-size: 1.6em;
}
  #logo.vpadding-20 {
    padding: 35px 0 35px 0;
}
	.drp-navi, #drpmenucontent {display:none;}
	#search {
    width: 48.3%;
    float: left;
		margin: 22px auto 0 auto;
		position: relative;
z-index: 2000;
}
  #paavalikonnimi { margin-bottom: 20px; display:none;}

  .valikkolinkki-sel, .valikkolinkki, .valikkomodulilinkki, .valikkomodulilinkki-sel {
    padding: 10px 2% !important;
    margin-right: 10px;
}
  
  .valikkolinkki::before, .valikkolinkki-sel::before, #submenu ul li a::after {content: "" !important; padding:0 0 0 0;}
	
	#navi-wrapper {
    background: #000;
    display: table;
}
	#navi-wrapper .center-col, #top-navi-container .center-col {
    width: 90%;
}
	input#pikahakusana {
    width: 75%;
		padding: 18px 0px 18px 5%;}
	
	#search form {width:100%; margin: 0 auto 0 0;}
	#top-navi-container {height: 55px;}
	#top-navi-container .col-75 {display: none; margin-top: 5px;}
	#login {float:right; width:50%; margin-top:6px;}
#okdivi{
    position: absolute;
    top: 5px;
    width: 50%;
	left:5%;
}
  
  
    /* Tuotelistaus */
  
  #alasivusisalto .selaus_wrapper {width: 21% !important;}
  
	#cart_yhteensa span {padding:0 !important;font-size: 1.2em !important;}
	#cart {
		width: 100%;
		float: left;
		padding:0 0 0 0;
		text-align: left;
}
	#cart .col-33 {width:auto;}
	#cart .fa-5x {
    font-size: 2.8em;
}

	#cart_maara {
    margin: 5px 0px 0px 5px;
    font-weight: 500;
		position: relative;
		float: right;
}#cart a {
    color: #000;
    font-weight: 400;
    font-family: 'Lato', sans-serif !important;
    font-size: 13px;
	line-height: 15px;
}#cart_yhteensa {
    font-size: 1.00em;
    width: auto;
    display: block;
    float: left;
padding: 0 5% 0 10%;
	margin-left:0;
    text-align: center;
}a#kassallelinkki {
    margin: 5px 0 0;
    width: auto;
    text-align: center;
    font-size: 13px;
    color: #fff;
    clear: none;
    float: left;
    border: none;
    padding: 5px 5%;
}#top-navi-container .center-col {
    width: 99%;
}
	
	/* Verkkokauppa tuoteryhmasivu */
	
	#alasivusisalto .col-25, #alasivusisalto .col-75 {
    width: 100%;
    padding: 0;
		float:none;
		clear:both;
    margin: 0;
}
	
	.navi-sisennys #kotiin, .navi-sisennys #esittelyssa {
    background: #6E5844 none;
    padding: 10px 0;
    margin: 0 10px !important;
    height: auto;
}
	
	.navi-sisennys {
    margin: 0% 5% 20px 0;
    display: table !important;
    width: 100%;
}
	
	.navi-sisennys h2 {
    padding-top: 45px;
}
	
	.navi-sisennys img {
    float: left;
    max-width: 200px;
    padding: 40px 20px 40px 40px;
    display: block;
}
	
	/* Divikortti */
	.tuotekortti_oikeapalsta .col-50 {width: 100%;}
	.tuotekortti_tuotetiedot div {float: left !important;clear: none;width: initial;width: 100%;}
	.tuotekortti_tuotetiedot div.tuotekortti_tuotetiedototsikko {font-weight: bold;width: 50%;float: left;color: #4b4b4b;}
	.tuotekortti_tuotetiedot div.tuotekortti_tuotetiedotteksti {width: 50%;float: left;}
	
	.tuotekortti_tuotehintalaatikko {margin: 0 0 10px 0;}
	
	#murupolku a {font-size:0.8em;}
	#submenu{padding:0; margin:0 auto; background:none; border:none;}
	#submenu td, #submenu tr {float:left; display: block; width: auto !important;}
	.valikkolinkki-sel, .valikkolinkki, .valikkomodulilinkki, .valikkomodulilinkki-sel {background: #9c846e none repeat scroll 0 0;border-radius: 3px;color: #fff !important;display: block;margin-bottom: 10px;padding: 10px 10%;text-decoration: none;width: auto; float:left; font-size:0.75em !important; font-weight: 400 !important}
	#submenu ul {background:none; padding:0; width:100%;}
	#submenu ul li a::after {content: "\203A\00a0";float: right;font-family: Arial;font-size: 20px;}
	#submenu ul li ul {padding: 0 0 0 5%;width: 95%;}
	#submenu li ul li a {background:none;color: #000 !important;padding: 0;}
	#submenu ul li ul li a::after { float: none; padding-left: 10px;}
	
	.mainimg, #mainimg-front {background-size: 1100px auto !important;height: 516px !important;}
	ul#main-navi-links li a {font-size: 1.1em;padding: 19px 10px;}	
	#main-img-txtbox-front, #mobile-textbox-front {margin: 55px 0 0 5.1%;}
	#main-img-txtbox-front h2, #main-img-txtbox-front h2 a {font-size: 30px;line-height: 32px;}
	#mainimg-subpage {height: 300px !important;}
  img {max-width:100%;height:auto;display:block;margin:0;}
  #semio-logot {clear:both;width:100%;text-align:center;}
  #semio-logot img {display: inline; padding:20px 0;}
	/*.col-productcard-left {width: 34%;}
	.product-datatable td {font-size: 90%;}*/
  
  #etusivusisalto h2, #etusivusisalto h2 a {font-size: 1.8em;}
#etusivusisalto h4, #etusivusisalto h4 a {font-size: 1.2em;}
  
  #etusivusisalto {padding-top:20px;}
  
  .diatekstisisalto { width: 90%;padding: 40px 5% 40px 5%;}
  
    #alasivusisalto .content-col.vpadding-45 {padding:0 0 45px 0;}
}

@media only screen and (max-width:860px) {
	.center-col, #divi-tkorttisisalto, #tk-lisasisalto, .tuotekortti_liittyvattuotteet {width:97.5%;}
	
	#alasivusisalto {display:block;}
	.mainimg {background-size: 900px auto !important;height: 400px !important;}
	#etusivusisalto {display:block;}
	#ylanostotuotteet .tuotesivutausta .selaus_wrapper, #alatuotenostot .tuotesivutausta .selaus_wrapper{width:29% !important;margin: 0 0.5% 20px 0.5%;display: inline-block; float:none !important;} 
	#ylanostotuotteet .tuotesivutausta .selaus_wrapper:last-of-type, #alatuotenostot .tuotesivutausta .selaus_wrapper:last-of-type  {display:inline-block;}
	#footer .col-33-whp {float:none; width: 100%; padding: 0 0 20px 0; margin: 0 auto; text-align: center; clear:both;}
  .kuva { float:none !important;}
 
#logo.vpadding-20 {
    padding: 25px 0 20px 0;
}
  
    /* Tuotelistaus */
  
  #alasivusisalto .selaus_wrapper {width: 29.3% !important;}
  
    .ff_div {
    width: 29.9%;
}
  
  .selaus_iso_latka_tarjous, .selaus_iso_latka_uutuus, .selaus_iso_latka_ilmainentoimitus, .selaus_iso_latka_tuotepaketti {
    padding: 6px 0 0 0;
    font-size: 0.9em;
}
  
    #fatfooter > .ff_div:nth-of-type(5), #fatfooter > .ff_div:nth-of-type(10) {clear:none !important;}
  #fatfooter > .ff_div:nth-of-type(4), #fatfooter > .ff_div:nth-of-type(9) {clear:both !important;}
  .tuotekortti_pitkakuvaus {
    width: 89.6% !important;
    padding: 5%;
    display: block;
}
  
  
	#search {
    float: left;
    height: auto;
    z-index: 9999;
    display: none;
    width: 98%;
    position: relative;
    /*background: #3B3B3B !important;*/
		border-top:1px solid #3A3A3A;
    padding: 20px 1%;
}
	
	.verkkokauppahakupainike {background:#87A708 !important;}
	input#pikahakusana {width:74%;;}
	a#searchtoggl {
    color: #fff;
    float: right;
    position: absolute;
    right: 69px;
 
    top: 75px;
    z-index: 91;
display:block;}
	
	#murupolku {background: none;}
	 #murupolku a {background: #e8e8e8;border-radius: 3px;display: inline-block;font-size: 12px;margin-bottom: 10px !important;padding: 5px 2%; color:#000;}
  #murupolku span {display: none;}
  
  #murupolku {
    width: 100%;
    padding: 5px 0%;
  
  } 

  #footer {padding-top:20px;}
#yhtt {
    margin: 0px 2% 0 2%;
}


  #footer iframe{width:90% !important;}
  .fb-page.fb_iframe_widget  {width:100% !important; margin: 0 auto !important;}



}

@media only screen and (max-width:800px) {
  body {width:100%; margin:0 auto;}
  .content-col {display:block;}

	ul#main-navi-links li a {font-size: 1em;padding: 19px 8px;}	
	h2, h2 a {font-size: 1.333em;}	
    #tuotekortinnimi h1 {font-size:1.8em;}
  
  #divi-tkorttisisalto .tuotekortti_latka_tuotepaketti, #divi-tkorttisisalto .tuotekortti_latka_tarjous, #divi-tkorttisisalto .tuotekortti_latka_uutuus, #divi-tkorttisisalto .tuotekortti_latka_ilmainentoimitus {padding:0px 0 0 0;}
  
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tarjous,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_uutuus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_ilmainentoimitus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tuotepaketti{ font-size: 0.7em;}
}


@media only screen and (max-width:765px) {
    .center-col {width:94%; margin:0 auto;}
  .tuotekortti_liittyvattuotteet .selaus_iso_latka_tarjous, .tuotekortti_liittyvattuotteet .selaus_iso_latka_uutuus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_ilmainentoimitus,  .tuotekortti_liittyvattuotteet .selaus_iso_latka_tuotepaketti {
    font-size: 0.8em !important;
}

}
/* Full width 100% starts */
@media only screen and (max-width:720px) {

      #alasivusisalto .tuoteryhmaetusivu_tuotedivi .selaus_wrapper {
    width: 29.3% !important;
}
	
	/* Verkkokauppa tuoteryhmasivu */
	
	.tuoteryhmaetusivu_tuotedivi .selaus_wrapper {
    width: 30.3% !important;
}
	
	.tuoteryhmaetusivu_tuotedivi .selaus_wrapper:nth-of-type(4) {
    display: none;
}
	
	.tuoteryhmaetusivu_tuoteryhmapalkki_linkki, .tuoteryhmaetusivu_tuoteryhmapalkki_tuoteryhmanimi {width:auto;}
	.tuoteryhmaetusivu_tuoteryhmapalkki_linkki {float:right;}
	
	.addthis_default_style {background: #f2f2f2 none repeat scroll 0 0;border-bottom: 1px solid #e1dede;border-top: 1px solid #e1dede;height: 30px;margin-top: 10px;padding: 5px 0 0 20px;}
	#subpage.content-col {display:block;}
	.col-left, .col-right, .col-3, #subpage .col-33, #subpage .col-33-whp, #subpage .col-67, #subpage .col-67-whp  {width:100%; clear:both; margin:0 0 20px 0; padding:0;}
	#mainimg-subpage {height: 222px !important; padding-top:78px;} /* Navibar height */
	/* Alavalikko */
  
  
  .selaus_iso_latka_tarjous, .selaus_iso_latka_uutuus, .selaus_iso_latka_ilmainentoimitus, .selaus_iso_latka_tuotepaketti {
    padding: 5px 0 5px 0;
    font-size: 0.7em;
}
  .tuotekortti_liittyvattuotteet .selaus_iso_latka_tarjous, .tuotekortti_liittyvattuotteet .selaus_iso_latka_uutuus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_ilmainentoimitus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_tuotepaketti {
    font-size: 0.8em !important;
}


}


@media only screen and (max-width:675px) {
.selaus_iso { min-height: 280px !important;}
  .selaus_tuotenimi_iso a {font-size: 1em;}
  .selaus_hinta_iso, .selaus_tuotehinta_pieni, .selaus_hinta_pieni {height: 40px; padding-bottom:10px;}
  .selaus_hinta_iso a, .selaus_hinta_pieni a {font-size: 0.9em;}
  .selaus_hinta_pieni a {font-size: 1.2em;}
  .selaus_tuotenimi_iso {height: 80px; display:block;}
  .selaus_tuotehinta, .selaus_tarjoushinta_iso {
    font-size: 1.2em;
}
    
    .tuotekortti_pitkakuvaus {font-size:1.2em !important;}
  .selaus_normihinta_iso {
    font-size: 0.9em !important;
    text-decoration: line-through;
}
  
    #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tarjous,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_uutuus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_ilmainentoimitus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tuotepaketti{ padding:4px 0 0 0;}
  .liittyvatuote .selaus_tarjoushinta_iso {
    font-size: 1em;
}  
  .liittyvatuote  .selaus_normihinta_iso {
    font-size: 0.6em !important;}
  
  
}
@media only screen and (max-width:640px) {
  #fatfooter {display:none;}
	body, p, td { font-size: 90%;}

	/*#subpage table, #subpage tr {display:block;width:100%;height:auto;clear:both;}
  #subpage tbody {width: 100%;display:inline-block;}
  #subpage td {display:block;float:none; width:100%;}
  #subpage table td table td {width:100% !important;}		*/
	.col-productcard-left, .col-productcard-right {width: 100%; clear:both; margin:0 auto; float:none;}
	.col-productcard-left img {float:none;}
	.col-productcard-left img {margin-top:25px;}
	.kuvagalleriakuvatausta {float: left !important; margin: 0 1.5% 20px !important;width: 29% !important;} 
	.kuvagalleriakuvatausta .kuva {float: none;margin: 0 auto;}
	table.product-datatable td {float: left !important;width: 50% !important; font-size:85% !important;}
	table.product-datatable td:nth-child(1), table.product-datatable td:nth-child(2) {background: #e5e5e5 ;}
.col-productcard-left img {width: 100%;}
  
  #footer-ala {
    background: #1e1813;
    display: table;
}
  
  #footer-ala  .col-75 img {margin:0 auto; float:none; display:block;}
  #footer-ala .col-75 {width:100%;}
  
}


@media only screen and (max-width:600px) {
.tuotekortti_liittyvattuotteet .selaus_iso_latka_tarjous, .tuotekortti_liittyvattuotteet .selaus_iso_latka_uutuus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_ilmainentoimitus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_tuotepaketti {
    padding: 5px 0 0 0;
}
}


@media only screen and (max-width:568px) {
	#ylanostotuotteet .tuotesivutausta .selaus_wrapper, #alatuotenostot .tuotesivutausta .selaus_wrapper{width:46% !important;margin: 0 1% 20px 1%;display: inline-block; float:none !important;} 
	#vasen-nosto {
    width: 47.6% !important;
}
  
 .tuotekortti_lisatuotekuvat .group {
    width: 15%;


}
    #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tarjous,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_uutuus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_ilmainentoimitus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tuotepaketti{ font-size: 0.7em; padding:8px 0 0 0;}
  
    #divi-tkorttisisalto .tuotekortti_latka_tuotepaketti, #divi-tkorttisisalto .tuotekortti_latka_tarjous, #divi-tkorttisisalto .tuotekortti_latka_uutuus, #divi-tkorttisisalto .tuotekortti_latka_ilmainentoimitus {padding:15px 0 0 0; top:10px; width:84%; margin:10px 0 0 7%; font-size:1.4em !important;}
  
  
  
  
  #alasivusisalto .tuoteryhmaetusivu_tuotedivi .selaus_wrapper {
    width: 46% !important;
}
  
  .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_tarjous, .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_uutuus , .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_ilmainentoimitus  {
    padding: 4px 0 0 0 !important;
  }
    
  .vk-tilauslomakevalilehti-sisallot {
    display: block;
}
  
  /* tuotelistaukset  */
  
	#alasivusisalto .selaus_wrapper {
    width: 96% !important;
}
	
	#cart_yhteensa {display:none;}
	

	a#kassallelinkki {
    font-size: 11px;
    margin-left: 10px;
}
	
	/* Verkkokauppa tuoteryhmasivu */
	
		.tuoteryhmaetusivu_tuotedivi .selaus_wrapper:nth-of-type(4) {
    display: block;
}
		.tuoteryhmaetusivu_tuotedivi .selaus_wrapper {
    width: 47% !important;
}
	
	.navi-sisennys img {
    float: none;
    max-width: 30%;
    padding: 20px 0 !important;
    display: block;
    clear: both;
    margin: 0 auto;
}
	.navi-sisennys h2 {
    padding-top: 0px;
}
    
    .diatekstisisalto {background:#000 none; position:relative;
    padding: 20px 0 60px 0; height:100px;}
    
	#etusivusisalto .owl-pagination {
    display: block;
    position: absolute;
    width: 100%;
 		margin-top: -50px;
}
    
    #etusivusisalto .owl-page.active span {
    background: #fff !important;
    opacity: 0.8 !important;
}
    
    #etusivusisalto h4, #etusivusisalto h4 a {
    font-size: 1em;
    width: 90%;
    margin: 0 auto;
    padding-top: 10px;
}
    
    #etusivusisalto h2, #etusivusisalto h2 a {
    font-size: 1.6em;
}
.diatekstikuva::after {
    content: "KATSO LISÄÄ \203A";
    position: relative;
    bottom: 0;
    z-index: 2000000;
    background: #424242;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    font-weight: 700;
    margin-top: -41px;
    pointer-events: none;
}
	/* divikortti */
	
	#divi-tkorttisisalto, .tuotekortti_liittyvattuotteet, #tk-lisasisalto, #divi-tkorttisisalto .tuotekortti_tuotekuva,#divi-tkorttisisalto .tuotekortti_oikeapalsta {width:96% !important; float: none !important; clear:both; padding:2% !important; margin:0 auto 20px auto;}
	.tuotekortti_tuotehintalaatikko {margin:0 0 20px 0 !important;}
    .tuotekortti_latka_tarjous {
    font-size: 1.6em !important;
    padding: 10px 0 0 0;
}
  
  
  
  .tuotekortti_latka_tarjous {
    font-size: 1.6em !important;
    padding: 10px 0 0 0;
    width: 87%;
    margin: 20px 0 0 5%;
}
  
  
  .diatekstisisalto {
    padding: 20px 3% 60px 3%;
    height: 150px;
    width: 94%;
}
  
  .selaus_iso_latka_tarjous {
    padding: 8px 0 5px 0; font-size:1em;}
  
.selaus_hinta_iso, .selaus_tuotehinta_pieni, .selaus_hinta_pieni {
    height: 40px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
  
  .selaus_hinta_pieni, .selaus_tuotehinta_pieni  {margin-bottom:0 !important;}  
  

.selaus_iso {
    width: 96%;
    padding: 0px 0% 0px 2%;
    margin: 0 auto 0px auto !important;
    float: left;
    height: auto !important;
    position: relative;
}
  .tuotekortti_liittyvattuotteet .selaus_iso_latka_tarjous, .tuotekortti_liittyvattuotteet .selaus_iso_latka_uutuus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_ilmainentoimitus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_tuotepaketti {
    padding: 3px 0 0 0 !important;
}
  
  }

@media only screen and (max-width:520px) {
	iframe {display: block;margin: 0 auto !important;width: 90%;}
	.col-25 {width:46%;}
		 #subpage .dtable {display:block;} 
	
		/*#login a {
    float: none;
    padding: 0px 15px 0px 15px !important;
    display: block;
			line-height:18px;
    text-align: right;
}
	#login {
    padding-top:10px;
		width:auto;
	
}*/
  #alanostokuvaus h6 {
    font-size: 1.8em !important;
}
  
  
#divi-tkorttisisalto .tuotekortti_latka_tuotepaketti, #divi-tkorttisisalto .tuotekortti_latka_tarjous, #divi-tkorttisisalto .tuotekortti_latka_uutuus, #divi-tkorttisisalto .tuotekortti_latka_ilmainentoimitus {
    margin: 10px 0 0 3% !important; width:91% !important;}

	
}


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

	div, td, body, p {}
	.mainimg { background-size: 500px auto !important; height: 250px !important;}
	.nostotuote, #vasen-nosto {
    width: 100% !important;
    float: none;
    padding: 0 !important;
    margin: 0 !important;
		text-align: center;
}a#searchtoggl {
	right: 58px;}
	#mobile-textbox-front {padding: 20px 5% !important; margin:0 !important;}
	#mainimg-subpage {background-size: cover !important;height: 200px !important;}
/* Painiketyyli mobiilissa */	
/*
.nostobanneri a {
    background: #07d0ff;
    border-radius: 8px;
    color: #fff;
    display: block;
    font-weight: 500;
    margin: 8px 0;
    padding: 10px 0;
}*/
  
  .selaus_iso_latka_tarjous {
    padding: 8px 0 0 0 !important;
    font-size: 0.8em !important;
}
  #etusivu-tuotenostot .col-50-whp:nth-of-type(2) .webiolinkkipainike {
    margin-bottom: 20px !important;
}
  
  #paavalikonnimi {text-align:left !important;}
	
	/* Verkkokauppa tuoteryhmasivu */
	
	.tuoteryhmaetusivu_tuoteryhmapalkki_linkki, .tuoteryhmaetusivu_tuoteryhmapalkki_tuoteryhmanimi {
    width: auto;
    float: none !important;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 0;
}
	
   #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tarjous,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_uutuus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_ilmainentoimitus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tuotepaketti{ padding:6px 0 0 0 !important;}
  
	.tuoteryhmaetusivu_tuoteryhmapalkki_linkki a {
    color: #fff !important;
    display: inline-block;
    padding: 5px 10%;
    background: #9c846e;
    margin: 10px 0;
}
.col-productcard-right { margin-top: 35px !important;}
#mainimg-productpage {height: auto !important;}
.col-productcard-left, .col-productcard-right { width: 100%;}
.kuvagalleriakuvatausta {width: 45% !important;}
  
  .selaus_iso_latka_tarjous {
    padding: 2px 0 0 0;
}
  
  .tuotekortti_liittyvattuotteet .selaus_iso_latka_tarjous, .tuotekortti_liittyvattuotteet .selaus_iso_latka_uutuus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_ilmainentoimitus, .tuotekortti_liittyvattuotteet .selaus_iso_latka_tuotepaketti {
    font-size: 0.8em !important;
    padding: 5px 0 0 0 !important;
}
  
}



@media only screen and (max-width:420px) {
	body, p, td, ul, li {font-size: 14px !important;line-height: 24px;}
  .diatekstisisalto {
    height: 280px;}
  
  .selaus_iso_latka_tarjous {
    padding: 0px 0 0 0;
}
  
  
  .selaus_hinta_iso, .selaus_tuotehinta_pieni, .selaus_hinta_pieni {
    height: 40px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    line-height: 130%;
}
  
  
#divi-tkorttisisalto .tuotekortti_latka_tuotepaketti, #divi-tkorttisisalto .tuotekortti_latka_tarjous, #divi-tkorttisisalto .tuotekortti_latka_uutuus, #divi-tkorttisisalto .tuotekortti_latka_ilmainentoimitus {
    padding: 10px 0 0 0;
    font-size: 1.2em !important;
    margin-top:8px;
}
  
}

@media only screen and (max-width:375px) {
	#mainimg-productpage {height:auto !important;}
		#ylanostotuotteet .tuotesivutausta .selaus_wrapper, #alatuotenostot .tuotesivutausta .selaus_wrapper{width:96% !important;margin: 0 0 20px 0; display: inline-block; float:none !important;} 
	#logo img {max-width: 140px;}
	
	#logo.vpadding-20 {padding: 26px 0 20px 0;}
	
a#kassallelinkki {
    font-size: 10px;
}
  
  
   #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tarjous,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_uutuus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_ilmainentoimitus,
  #ylanostotuotteet .tuotesivutausta .selaus_wrapper .selaus_iso_latka_tuotepaketti{ padding:10px 0 0 0 !important;}
  
  
#divi-tkorttisisalto .tuotekortti_latka_tuotepaketti, #divi-tkorttisisalto .tuotekortti_latka_tarjous, #divi-tkorttisisalto .tuotekortti_latka_uutuus, #divi-tkorttisisalto .tuotekortti_latka_ilmainentoimitus {
    padding: 4px 0 0 0;
    font-size: 1em !important;
}
	
  .selaus_iso_latka_tarjous {
    padding: 5px 0 0 0;
    font-size: 1.4em;
    width: 96%;
    margin: 10px 2%;
}
  .selaus_kuva_iso {
    padding-top: 40px;
}


  #alasivusisalto .tuoteryhmaetusivu_tuotedivi .selaus_wrapper {
    width: 96% !important;
}
  
	#cart_maara {
    width: 22px;
    height: 18px;
    position: absolute;
    margin: 0px 0px 0px 20px;
    text-align: center;
    font-size: 1em;
    line-height: 15px;
}

	

  
  
	#cart .col-33 a {
   
    display: block;
    width: 40px;
		height: 40px;
}
  
  #login a {padding: 0px 4% 3px 0px !important; width: 100%;}
  
  .selaus_iso_latka_tarjous {
    width: 97%;
    margin: 10px 0 10px 2%;
    font-size:1.2em !important;
}
  
	
	/* Verkkokauppa tuoteryhmasivu */
	
			.tuoteryhmaetusivu_tuotedivi .selaus_wrapper {width:97% !important; float: none; /*clear: both;*/}
	.tuoteryhmaetusivu_tuotedivi .selaus_wrapper:last-of-type {
    display: block;
}
  
.tuotekortti_latka_tarjous {
    font-size: 1.2em !important;
    padding: 0px 0 0 0;
  
}
  
  
  .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_tarjous, .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_uutuus, .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_ilmainentoimitus, .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_tuotepaketti {
  margin:0; font-size:0.8em !important; padding:4px 0 0 0 !important;}
.tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_tarjous, .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_uutuus, .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_ilmainentoimitus, .tuoteryhmaetusivu_tuotedivi .selaus_iso_latka_tuotepaketti {
    margin: 0 0 0 3% !important; font-size:1.2em !important; padding:8px 0 0 0 !important; }
}


@media only screen and (max-width:340px) {
  img {float: none;margin: 0 auto;}
	h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a,h6, h6 a{font-size: 22px;line-height: 24px; word-wrap: break-word;}
	.col-25 {width:80%; margin:0 0 0px 0; height:auto !important; display:block;}
	
}

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

	img {float: none;}
}

/* MOBIILIVALIKKO */

@media only screen and (max-width:1024px) {
	#resp-logo {display: block;left: 2%;position: absolute;top: 14px;width: 90px;z-index: 2000000;}
 	.elm-header,ul#top-navi, #top-navi-wrap {display:none;}
	.mainimg, #mainimg-front {background-size: cover !important;height: 222px !important; padding-top:78px;} /* Navibar height */
	#main-navi {display:none;}
  .main-navi-resp {background:#fff;}
 #mobilemenu-container::after {right:13px!important}
  
  
	a.meanmenu-reveal { display:none }
	.mean-container a.meanmenu-reveal:after { color:#fff; font-size:9px !important; top:65px; width:auto; height:50px;content: "VALIKKO";}
	.mean-container a.meanmenu-reveal.meanclose::after {display:none;margin-left:-2px;margin-top:15px;padding-left:0;text-align:left; content:""}
	.mean-container a.meanmenu-reveal.meanclose {
    height: 46px;
    right: 30px !important;
    width: 42px !important;
    color: #E58700;
    font-size: 37px !important;
    margin-top: 11px;
}
.mean-container .mean-bar {
    float: none;
    width: 100%;
    position: absolute;
    padding: 0;
    min-height: auto;
    z-index: 90;
    top: 60px;
    height: 65px;
    margin: 0;
 }
	.mean-container a.meanmenu-reveal { height:22px; position:absolute; top:5px; margin-top: 8px;cursor:pointer; color:#fff; text-decoration:none; text-indent:-9999em; line-height:22px; font-size:1px; display:block; font-family:Arial, Helvetica, sans-serif; font-weight:700; right:2% !important; padding:8px 0 11px; width:39px }
	.mean-container a.meanmenu-reveal span { background:#E58700; border-radius:2px;
	display:block; height:6px; margin-top:4px; color:#000; width:39px }
	.mean-container .mean-nav { float:left; width:100%; margin-top: 90px }
	.mean-container .mean-nav ul { padding:0; margin:0; width:100%; list-style-type:none }
	.mean-container .mean-nav ul li { position:relative; float:left; width:100% }
	.mean-container .mean-nav ul li a { display:block; float:left; width:90%; padding: 15px 5% 10px; height:28px; margin:0; text-align:left; color:#fff; border-top:1px solid #B59273; text-decoration:none; font-size:14px;background:#9B7859;font-weight:600; text-transform:uppercase }
	.mean-container .mean-nav ul li li a { width:84%; padding:1em 8%; border-top:1px solid #B59273; background:#866344;  text-shadow:none!important; visibility:visible }
	.mean-container .mean-nav ul li.mean-last a { border-bottom:none; margin-bottom:0 }
	.mean-container .mean-nav ul li li li a { width:70%; padding:1em 15% }
	.mean-container .mean-nav ul li li li li a { width:60%; padding:1em 20% }
	.mean-container .mean-nav ul li li li li li a { width:50%; padding:1em 25% }
	.mean-container .mean-nav ul li a:hover { background:#B59273; }
	.mean-container .mean-nav ul li a.mean-expand { height:27px; background: #000 none repeat scroll 0 0;  border-radius: 3px; color: #fff; font-weight: 700; margin-top: 3px; padding: 3px 4px 2px !important; position: absolute; right: 10px; text-align: center; top: 8px; width: 26px; z-index: 2; }
	.mean-container .mean-push, .mean-nav .wrapper { width:100%; padding:0; margin:0 }
	.mean-container .mean-nav ul li a.mean-expand:hover { opacity:.8 }
	.mean-container .mean-push { float:left; clear:both }
	.mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
	.mean-remove { display:none!important }
	.meanclose {margin: 6px -14px 0 0;}
	}
@media only screen and (max-width:860px) {.mean-container .mean-bar {top:53px;}.mean-container .mean-nav {margin-top:72px;}.mean-container a.meanmenu-reveal:after {display:none;}}
	@media only screen and (max-width:375px) {
		#mobilemenu-container::after {right:8px!important}  
		#mainimg-productpage {height:auto !important;}
	}
	
	@media only screen and (max-width:290px) {
		#mobilemenu-container::after {right:4px!important}
	}





/* tippuvalikko */

	@media only screen and (max-width:1600px) {  div.drp-navi a {padding: 22px 20px;}}
	@media only screen and (max-width:1440px) {  div.drp-navi a {padding: 22px 15px; font-size:0.9em;}}
	@media only screen and (max-width:1280px) {  div.drp-navi a {padding: 22px 10px;font-size: 0.8em;}}

