#main-navi-resp, #karuselli-respo {
	display: none;
}
.mean-container .mean-bar {
	background: none;
	 border-top: 1px solid #9d9d9d;
}
.mean-container .mean-nav {
	background: #474747;
	padding: 0;
margin-top: 44px;
}

.mean-currentpage {
    color: #fff;
    font-family: "Play",sans-serif;
    font-size: 1.1em;
    font-weight: 700;
    margin: 7px 0px 0px 5px;
    position: absolute;
    text-transform: uppercase;
}
#sivusto-tuotekortti-tuotekuva img {
width:100%;
  height:auto;
}

/*Yleiset verkkokauppalomake muotoilut*/

#searchbar .center-col{position:relative;}
#verkkokauppatuotehaku {
    z-index: 999999;
    width: 100% !important;
    margin-top: 65px;
}

input {
    color: #676767;
    border: 1px solid #666666;
    padding-left: 3px;
}
input.verkkokauppahakukentta{
    border: none;
    color: #b8b8b8;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
}
/*
input.verkkokauppahakupainike[type="submit"]{
	font-family: 'Lato', 'Trebuchet MS', Arial, sans-serif;
  	background-image:none;
	background:none;
	cursor: pointer;
	height: 40px;
	font-size:14px;
	margin: 0;
	font-style:normal;
	font-weight:bold;
	color:#515558;
	text-transform:uppercase;
	width: 20%;
	border-radius: 5px;
	background-color: #F1F4EF;
}*/

#searchbar {
    height: auto;
    z-index: 9999;
    display: none;
    position: relative;
}

#searchbar  form > table,
#searchbar  form > table > tbody,
#searchbar  form > table > tbody > tr,
#searchbar  form > table > tbody > tr > td{width:100%; display:block; float:left;}


/*Hakupalkki*/
input.verkkokauppahakukentta {
	height: 40px;
	margin: 0;
	margin-right:1%;
}

/*Piilohakupalkki*/

input.verkkokauppahakukentta {
	width: 89%;
}	

/*

input.verkkokauppahakupainike[type="submit"]{
	width: 10%;
	font-size: 1.00em;
	color: #fff;
	background: #018CE5;
	padding: 15px 2%;
	text-align: center;
  float: right;
  border:none;
}
*/

input.verkkokauppahakupainike[type="submit"]{
    width: 10%;
    font-size: 1.00em;
    color: #fff !important;
  text-transform:uppercase;
    background: #ccca14;
    padding: 14px 2%;
    text-align: center;
    float: right;
    height: 53px;
}

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
	
@media only screen and (max-width:1920px) {
#logo-wrapper {
	display:table;
	width:95%;
	padding-left:2.5%;
	padding-right:2.5%;
	}
}
@media only screen and (max-width:1820px) {
 
  #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 {width:1600px;}
  .width90 {
	width:1600px;
	margin:0% auto;
	}
  #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 {
	padding: 40px;
	width: 1520px;
}
div.main-navi a {
    padding: 20px 14px;
}
  img {max-width:100%; height:auto;}
  #spanmaara {
	font-size: 1.3em !important;
	}
	/*#tunnus {padding: 37px 0;}*/
	#haku {margin: 54px 0;}
  .tuotelistaussivu-kuva {
  background-size:100% auto;
  }
  
}

@media only screen and (max-width:1620px) {
	 .center-col {width:1200px;}
  .selaus_tuotenimi_iso a {
    font-size: 1.1em;}
  
  .fb_textfield {
    padding: 52px 8%;
}
div#tuotekortti {
    width: 1200px;
}
    #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 {width:1400px;}
  .width90 {
	width:1400px;
	margin:0% auto;
	}
  #tuotelistaussivu-otsikko h1 {
  font-size:4.3em;
  }
  .main-navi {
    height: 57px;}
  #tuotelistaussivu-otsikko {
    padding-top: 270px;
}
  #header-tuotelistaussivu {
    background-size: cover !important;
    height: 385px;
}
    #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 {
	padding: 40px;
    margin-top:-3px;
	width: 1320px;
}
  iframe {max-width: 100%; margin:0 auto !important;}
  .bannerisisalto {
    padding: 75px 10%;}
	
 #sivusto-tuotekortti-teknisettiedot {
    padding: 45px 4%;}
	  #sivusto-tuotekortti-teknisettiedot a.webiolinkkipainike {
    padding: 20px 0px;}
	table.teknisettiedot td {
    padding: 9px;
}
#header-alasivu {
    height: 206px;
}
ul.info-navi li a {
    padding: 15px 12px;}

div.main-navi a {
    padding: 20px 14px;
    font-size: 1em;
}
#tunnus {
    padding: 44px 0;}
	#tunnus img {
    width: 300px;
}
#cart {
	width:18%;
    margin: 23px 0;
	padding-bottom: 9px;
    padding-top: 5px;
	}
	.fa-5x {
    font-size: 4em !important;
}
#cart_maara {
    margin: -1px 0 0 42px;}

ul.info-navi {
	width:71%;
	margin: 35px 0 0;
	}
	#cart_ikoni {
		padding-top:10px;
		}
#haku, #user {
    margin: 47px 0;
}
.headerteksti h1 {
    font-size: 3em;
    padding: 20px 25px;
}

.headerteksti h2 {
    font-size: 1.4em;
    padding: 15px 25px;
}
.vpadding-100 {
    padding: 75px 0;
}
#footer-wrapper b, #footer-wrapper strong {
    font-size: 1.3em;}
  .tuoteryhmakuvanostokuva {
  background-size:100% auto;
    padding-bottom: 15px;
  }
    .tuotelistaussivu-kuva {
    height: 122px;}
}

@media only screen and (max-width:1420px) {
      #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 {width:1200px;}
  .width90 {
	width:1200px;
	margin:0% auto;
	}
  #footer-wrapper a {
    font-size: 0.85em;
}
  #footer-wrapper b, #footer-wrapper strong {
    font-size: 0.95em;
}
  .bannerisisalto a.webiolinkkipainike {
    padding: 10px 80px;
}

  div.linkkipalsta p a {
    font-size: 1em;
	line-height:100%;
}
  #tuotelistaussivu-otsikko h1 {
    font-size: 4em;
}
  #tuotelistaussivu-otsikko {
    padding-top: 215px;
}
  #header-tuotelistaussivu {
    height: 310px;
}
      #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 {
	padding: 30px;
	width: 1140px;
}
	/*#haku, #user {
    margin: 41px 0;
}	*/

#header-alasivu {
    height: 173px;
}
#cart {
    margin: 7px 0;
}
#tunnus {
   /* padding: 32px 0;*/
  padding:40px 0 27px
}
ul.info-navi {
    margin: 34px 0 0;}
div.main-navi a {
    font-size: 0.9em;
    padding: 20px 8px;
}
ul.info-navi li a {
    font-size: 0.9em;
    padding: 15px 9px;
}
h1, h1 a {
    font-size: 3.5em;}
	.vpadding-100 {
    padding: 60px 0;
}
.banneri-col p {
    font-size: 2.5em;}
	a.takaisinuutisiin, a.webiolinkkipainike {
    font-size: 1em;
    padding: 17px 60px;}
	#footer-wrapper b, #footer-wrapper strong {
    font-size: 1.1em;}
	
#alalogo img {
    width: 80%;
}
    div.linkkipalsta p a {
    font-size: 0.9em;
}
  div.linkkipalsta {
    padding: 0 0.5%;
    width: 24%;
    margin-bottom:10px;
}
#cart_yhteensa {
    font-size: 1em;}
  
  #frtnavi-block {
    width: 96%;
}
  
}


@media only screen and (max-width:1220px) {
  .fb_text {
    font-size: 1.1em;
}
    .selaus_tuotenimi_iso a {
    font-size: 1em;}
  .tuotekortti_tuotehinta, .tuotekortti_tuotehinta_tarjous {

    font-size: 3em;}
  .tuotekortti_tuotehinta_normaali {
    font-size: 0.85em;
}
  #sub-navi li a {
    font-size: 0.9em;}
  .tuoteryhmaetusivu_tuoteryhmapalkki {
    font-size: 1.1em;
}
  a.tuotekortti_lisaaostoskoriin {
    font-size: 1em;}
 .tuoteryhmaetusivu_tuotedivi div:nth-child(5) .selaus_iso {
    display: none;
}
  .tuotelistaussivu-kuva {
    height: 102px;
}
  #tuotelista111 div {
  clear:none !important;
  }
      #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 {width:1000px;}
  .width90 {
	width:1000px;
	margin:0% auto;
	}
  .selaus_wrapper {
    width: 22%;
}
  #listaus div {
  clear:none !important;
  }

        #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 {
	padding: 30px;
	width: 940px;
    margin-top: -12px;
}
	.center-col {width:1000px;}
  div#tuotekortti {
    width: 1000px;
}
	
#header-alasivu {
    height: 156px;
}
    .tuoteryhmakuvanostokuva {
    padding-bottom: 11px;
  }
ul.info-navi li a {
    font-size: 0.75em;
    padding: 15px 6px;
}

#esittelyteksti-wrapper {
    padding-left: 15%;
    padding-right: 15%;
    width: 70%;
}
.vpadding-50 {
    padding: 30px 0;
}
div.main-navi a {
    font-size: 0.85em;
    padding: 17px 3px;
}
#tunnus{
	width:15%;
	}
	
#ylaosa-oikea {
    width: 85%;
}
.fa-5x {
    font-size: 3.5em !important;
}
#cart_maara {
    font-size: 1em;}
	
#cart_yhteensa {
    font-size: 0.8em;
}
#spanmaara {
	padding-top:0px !important;
	}

#haku, #user {
    margin: 37px 0;
}
#cart {
 /* padding-left:3%;
  padding-right:3%;*/
    width: 18%;
}
ul.info-navi {
    margin: 30px 0 0;
}
.headerteksti h1 {
    font-size: 2.7em;
    padding: 15px 20px;
}
/*#tunnus {
    padding: 27px 0;
}*/
.headerteksti h2 {
    font-size: 1.2em;
    padding: 10px 20px;
}
.headerteksti {
    margin: -16% 0 0 89px;}
	h1, h1 a {
    font-size: 3.2em;}
	#footer-wrapper .col-25, #footer-wrapper .col-75 {
		float:none;
		width:100%;
		}
		#alalogo {
			text-align:center;
			}
			#alalogo img {
				width:30%;
				}
		#footer-wrapper img:nth-of-type(2) {
    display:none;
} 
#semio-logot {
    padding-top: 5px;}
	
	#gradient {
		background-size:auto 370px;
    height: 370px;}
  
.main-navi {
    height: 49px;
}
}


@media only screen and (max-width:1100px) {div.main-navi a {font-size: 0.8em;}}


@media only screen and (max-width:1010px) {
  #karilainen_side_float_bar_open {
    display: none !important;
  }
.main-navi, .info-navi {
		display:none;
		}
  .fb_textfield {
    padding: 47px 8%;
}
  #footer-wrapper i {
  display:none;
  }
  div#tuotekortti {
    width: 100%;
}
  .selaus_tuotenimi_iso {
    height: 63px;}
  #pvnimi {
    font-size: 1em;}
   .tuoteryhmaetusivu_tuotedivi div:nth-child(4) .selaus_iso {
    display: none;
}
  .tuoteryhmakuvanostokuva {
    padding-bottom: 7px;
}
  .tuotelistaussivu-palsta {
    padding: 0 1%;
    width: 23% !important;
    height: auto !important;
}
    .tuoteryhmakuvanosto {
    padding: 0 1%;
    width: 23% !important;
    height: 154px !important;
}
  #tuotelistaussivu-contentteksti {
    padding: 0 15% 70px;
    width: 70%;
}
  #tuotelistaussivu-otsikko {
    padding-top: 165px;
}
  #header-tuotelistaussivu {
    height: 260px;
}
  #tuotelistaussivu-otsikko h1 {
    font-size: 3.5em;
}
#sivusto-tuotekortti-tuotekuvaus {
    padding: 40px 0;
}
#sivusto-tuotekortti-tuotekuva, #sivusto-tuotekortti-teknisettiedot {
	clear:both;
	float:none;
	width:100%;
	}
	
#sivusto-tuotekortti-teknisettiedot {
    padding: 45px 4%;
	width:92%;
}
#sivusto-tuotekortti-tuotekuva img {
	width:100%;
	
	}
#sivusto-tuotekortti-teknisettiedot a.webiolinkkipainike {
    padding: 19px 0px;
}
#main-navi-resp {
	display:block;
	}
	#header-alasivu {
    height: 138px;
}
	#gradient {
		background-size:auto 300px;
    height: 300px;}
	
  .width90, .center-col {
	width:96%;
	margin:0 2%;
	}
	#tunnus {
padding: 30px 0 10px 0;
width: 170px;
position: absolute;
left: 19px;
}

#ylaosa-oikea {
    float: right;
    width: 350px;
}
#haku, #user {
	width:20%;
	margin: 28px 0;
	}
	#cart {
		width:46%;
		padding-left: 6%;
    padding-right: 6%;
		 margin: 10px 0;
		     padding-bottom: 0;
    padding-top: 0;
		}
		#spanmaara {
    padding-bottom: 0;
}


		.headerteksti {
    margin: -19% 0 0 89px;
}
.vpadding-100 {
    padding: 50px 0;
}

.bannerisisalto {
    padding: 50px 10%;
}
    .selaus_wrapper {
    width: 30%;
}
	}  
@media only screen and (max-width:820px) {
  #fb div.fb_item:nth-of-type(3) {
    display: none;
}
  
  .mean-container .mean-nav ul li a.mean-expand {
    width: 14px;
    height: 14px;
    border: none !important;
    padding: 8px !important;
    text-align: center;
    position: absolute;
    right: 5%;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: #e11b1c;
}
  .mean-container .mean-nav ul li a {
    padding: 7px 5%;
  }
  .mean-container .mean-nav ul li li a {
    font-size: 0.85em;
}
  
  .mean-container .mean-nav ul li li {
    background: #343434;
}
  .mean-container .mean-nav ul li a.mean-expand:hover {
    background: #b71616;
}
  .mean-container .mean-nav ul li li li a {
    width: 70%;
    padding: 5px 15%;
}
  .mean-container .mean-nav ul li li li  {
  background:#1c1c1c;
  }
  
  .mean-container .mean-nav ul li li a.mean-expand {
    width: 14px;
    height: 14px;
    border: none !important;
    padding: 8px !important;
    text-align: center;
    position: absolute;
    right: 5%;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: #222;
    margin-top: -31px;
}
  .tuotekortti_tuotetiedot {
    padding-right: 0%;
    width: 100%;
}
  .fb_item {
    width: 50%;
}
  .fb_textfield {
    padding: 47px 8%;
}
  span.forward {
  display:none;
  }
  .banneri-col {
    float: none;}
  #bannerit-wrapper {
    display: block;
}
#banneri-col-left {
    margin-right: 0;
	margin-bottom:10px;
}
#banneri-col-right {
    margin-left: 0%;
}
  .bannerisisalto {
    padding: 35px 5%;
    text-align: center;
}
.bannerisisalto {
    width: 90%;
}
.tuotekortti_tuotekuva {
    float: none;
    padding-top: 20px;
    text-align: center;
    width: 100%;
} 
  .tuotekortti_pitkakuvaus, .tuotekortti_lisaatuotteita {
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
    float:none;
}

  .tuotekortti_oikeapalsta {
    float: none;
    padding: 20px 0 0 0%;
    width: 100%;
    text-align: center;
}
  .tuotekortti_oikeapalsta .col-50 {
  float:none;
    width:100%;
  }
  .tuotekortti_tuotehintalaatikko {
    width: 66%;
    margin:20px 10% 0px 10%;
}
  
#alasivu-vasen {
    display:none;
}
  #sivusto-tuotekortti-murupolku {
  display:inline-block;
    margin:10px 0px 20px 0px;
  }
  .tuotelistaussivu-otsikko {
    padding-top: 5px;}
  .tuotelistaussivu-kuva {
    height: 84px;
}
    .selaus_iso {
    margin: 0 0 20px;}
  #alasivu-oikea {
  float:none;
    padding:0;
    width:100%;
  }
  .tuotelistaussivu-palsta {
   }
  #sivusto-tuotekortti-murupolku {
  color:#fff;
  }
  #sivusto-tuotekortti-murupolku a {
    background: #ebebeb none repeat scroll 0 0;
    display: block;
    float: left;
    font-size: 15px;
    line-height: 16px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 10px;
}
#footer-wrapper b, #footer-wrapper strong {
    font-size: 0.9em;
}
#footer-wrapper a {
    padding: 5px 0;
	font-size:0.8em;
}
#maksutavat .col-50 {
	width:100%;
	float:none;
	}
	#semio-logot {
    padding-top: 20px;
}
.banneri-col p {
    font-size: 2em;
}
.headerteksti h1 {
    font-size: 2.2em;
    padding: 10px 15px;
}

.headerteksti h2 {
    font-size: 1em;
    padding: 10px 15px;
}
.headerteksti {
    margin: -20% 0 0 57px;
}
#ajankohtaista-wrapper .col-33 {
	display:none;
	}
#ajankohtaista {
	width:100%;
	}
  .tuoteryhmakuvanostootsikko a {
    font-size: 1.1em;
  }
  
  #search {padding-top: 15px; padding-bottom: 15px;}
}
@media only screen and (max-width:670px) {
  #tuotelistaussivu-otsikko h1 {
    font-size: 3em;
}
  #etusivunostot h2 {
  padding-bottom:10px !important;
  }
  .tuoteryhmaetusivu_tuoteryhmapalkki {
    margin: 15px 0 15px;
    padding: 5px 0 5px 3%;
    width: 97%;
}
  .tuoteryhmaetusivu_tuoteryhmapalkki_tuoteryhmanimi {
    float: none;
    width: 100%;
}
  .tuoteryhmaetusivu_tuoteryhmapalkki_linkki {
    float: none;
    padding-right: 0%;
    text-align: left;
    width: 100%;
}
    .tuotelistaussivu-palsta, .tuoteryhmakuvanosto {
    padding: 0 1%;
    width: 31% !important;
}
  #tuotelistaussivu-otsikko {
    padding-top: 140px;
}
  #header-tuotelistaussivu {
    height: 210px;
}
	#karuselli-respo {
		background:url(../img/header/karuselli_respo.jpg) center top no-repeat;
		background-size:cover;
		height:370px;
		display:block;
		}
		#karuselli-respo img {
			width:100%;
			height:auto;
			}
		#owl-demo {
			display:none !important;
			}
			#esittelyteksti-wrapper {
    padding-left: 10%;
    padding-right: 10%;
    width: 80%;
}

#header-alasivu {
    height: 111px;
}
table.footertaulukko tr td:nth-of-type(2), table.footertaulukko tr td:nth-of-type(3), table.footertaulukko tr td:nth-of-type(4), table.footertaulukko tr td:nth-of-type(5) {
	display:none !important;
	}
table.footertaulukko tr td {
	display:block;
	width:100%;
	text-align:center;
	clear:both;
	}
	.vpadding-100 {
    padding: 40px 0;
}


.vpadding-50 {
    padding: 20px 0;
}

h1, h1 a {
    font-size: 2.4em;
}
h2, h2 a {
    font-size: 2em
	}
.banneri-col p {
    font-size: 1.8em;
}

#tunnus {
    padding: 16px 0;
    width: 165px;
}
#ylaosa-oikea {
    width: 277px;
}
#haku, #user {
    margin: 14px 0;}
#cart {
    margin: 0;
	border-left: 1px solid #9d9d9d;
	padding: 0 4%;
    width: 50%;
	}
	#cart_ikoni {
    padding-top: 4px;
}
#cart_yhteensa {
    padding-top: 11px;
}
  .fb_text {
    font-size: 1em;
}

  a#kassallelinkki {display:none;}
  
 .logo {width: 16.333%;}
  
  
  
  input#pikahakusana {width: 68%; height: 41px;}
  input.verkkokauppahakupainike[type="submit"] {width: 23%; height: 43px;}
  #ajankohtaista-wrapper h2 {
  padding-bottom:30px !important;
  }

}


@media only screen and (max-width:500px) {
  .fb_item {
    float: none;
    height: 190px;
    margin-bottom: 15px;
    min-height: inherit;
    overflow: hidden;
    width: 100%;
}
  #sivusto-tuotekortti-murupolku a {
    font-size: 11px;
    line-height: 12px;
    margin-right: 3px;
    margin-top: 3px;
    padding: 5px;
}
  #sivusto-tuotekortti-murupolku {
    display: inline-block;
    margin: 0px 0px 5px 0px;
}
  .fb_textfield {
    padding: 20px 8%;
}
     .tuoteryhmaetusivu_tuotedivi div:nth-child(4) .selaus_iso {
    display: block;
  }
  .tuotekortti_tuotehinta_normaali {
    font-size: 0.9em;}
  a.tuotekortti_lisaaostoskoriin {
    font-size: 1em;}
  .tuotekortti_tuotehinta, .tuotekortti_tuotehinta_tarjous {
    font-size: 3em;}
  #colorbox {
  width:80% !important;
    margin:0 5% !important;
    padding:20px 5% !important;
  }
  #cboxWrapper, #cboxLoadedContent, #cboxContent, #cboxBottomCenter {
  width:100% !important;
  margin:0 !important;
    padding:0 !important;
  }
  
  #kirjautuminen-kirjautumislomake, #kirjautuminen-kirjautumistekstit {
  float:none;
    width:100%;
    padding:0;
  }
  #esittelyteksti-wrapper {
    padding-left: 0%;
    padding-right: 0%;
    width: 100%;
}
  .selaus_kuva_iso img {
    border: medium none;
    height: auto;
}
  img.tuotekortti_paakuva {
  width:200px;
height:auto;
  }
  
div#tuotekortti h1 {
    padding-bottom: 20px;
}
  .tuoteryhmaetusivu_tuotedivi div:nth-child(5) .selaus_wrapper  {
  display:none !important;
  }
  .selaus_wrapper {
    padding: 0 2%;
    width: 46%;
}
  .tuotekortti_tuotekoodi, .tuotekortti_saatavuus, .tuotekortti_saatavuustarkenne, .tuotekortti_varastosaldo, .tuotekortti_kokovalinta, .tuotekortti_varivalinta, .tuotekortti_maara, .tuotekortti_paljousale, .tuotekortti_lahjakortti {
    height: 10px;
    padding: 10px 0;
}
  .tuotelistaussivu-kuva {
    height: 105px;
}
        .tuotelistaussivu-palsta, .tuoteryhmakuvanosto {
    padding: 0 1%;
    width: 48% !important;
}
  .tuotekortti_tuotehintalaatikko {
    margin: 20px 5% 0;
    width: 76%;
}
 .tuoteryhmakuvanosto {
    height: 120px !important;
  }
  .tuotelistaussivu-palsta {
  height:auto !important;
  }
  .selaus_iso {
    margin: 0 0 10px;}
  	#sivusto-tuotekortti-kuvagalleria, #sivusto-tuotekortti-tuotekuvaus {
    padding: 20px 0;
}
  .vpadding-60 {
    padding: 20px 0;
}
#sivusto-tuotekortti-teknisettiedot {
	padding: 20px 4%;
	}
	#header-tuotelistaussivu {
    height: auto;
}
#gradient {
    background-size: auto 160px;
    height: 160px;
}
  #tuotelistaussivu-contentteksti {
    padding: 0 0% 40px;
    width: 100%;
}
#header-alasivu {
    height: 107px;
}
#tunnus {
    padding: 15px 0;
    width: 145px;
}
#karuselli-respo {
    height: 260px;
}
.fa-5x {
    font-size: 2.8em !important;
}
#cart_maara {
    margin: 2px 0 0 26px;
}
#cart_yhteensa {
    padding: 5px 0 0;
	  font-size: 0.7em;
}
#cart {
    padding: 2px 4% 6px;}
#haku, #user {
    margin: 13px 0;
}

#ylaosa-oikea {
    width: 232px;
}
  .mean-container .mean-nav {
    margin-top: 43px;}
  #tuotelistaussivu-otsikko h1 {
    font-size: 2em;
}


#tuotelistaussivu-otsikko {
    padding-top: 123px;
}
.selaus_tuotenimi_iso {
    height: 44px;
}
  .selaus_iso {
  min-height:inherit;
  }
  
  .selaus_pieni .selaus_tuotenimi_pieni {
  font-size: 12px;
  line-height: 100%;
}
  
  .selaus_pieni .selaus_suoraosto_pieni {
  display: none;
}
  
  
	}
	@media only screen and (max-width:400px) {
  #container-alasivu h1 {
    font-size: 2.1em;}
  
  input.verkkokauppahakupainike[type="submit"] { padding: 16px 2%;}
  
		#logo-wrapper {
			display:none;
			}
  .selaus_tuotenimi_iso {
    height: 39px;
}
  #container-alasivu h1 {
    font-size: 2em;}
  #sivusto-tuotekortti-murupolku a {
    font-size: 11px;
    line-height: 12px;
    margin-right: 3px;
    margin-top: 3px;
    padding: 5px;
}
.tuotelistaussivu-kuva {
    height: 79px;
}

			#tunnus {
    width: 135px;
}
#header-alasivu {
    height: 96px;
}
#cart {
    width: 57%;
}
#haku, #user {
    width:27%;
	margin: 12px 0;
}
#cart_maara {
    border-radius: 22px;
    height: 23px;
    padding-top: 0;
    width: 23px;
	margin: -2px 0 0 23px;
	font-size:0.7em;
}
#cart_yhteensa {
    font-size: 0.6em;
}
#spanmaara {
    margin-top: -6px;
    position: absolute;
    right: 0;
}
.fa-5x {
    font-size: 2.4em !important;
}
#haku a, #user a {
    font-size: 0.75em !important;
}
#cart_yhteensa {
    display: none;}

#ylaosa-oikea {
    width: 146px;
}
#cart_ikoni {
	width:100%;
	}
	#cart {
    width: 36%;
	padding: 3px 4% 6px;
}

#esittelyteksti-wrapper {
    padding-left: 0%;
    padding-right: 0%;
    width: 100%;
}

h1, h1 a {
    font-size: 2em;
}
h2, h2 a {
    font-size: 1.7em
	}

#karuselli-respo {
    height: 197px;
}
a.takaisinuutisiin, a.webiolinkkipainike {
      padding: 13px 35px;
}
body, p, td { font-size: 90%;}

.vpadding-100 {
    padding: 30px 0;
}
		}

@media only screen and (max-width:768px) {td:has(#webiolomake_3508_1_2) {width: 100% !important;}}
@media only screen and (max-width:575px) {#book-testdrive div {padding: 5px 20px;box-sizing: border-box;}#book-testdrive div div {padding:5px 0}#book-testdrive div p {font-size:1.1rem}  #book-testdrive div p, #book-testdrive div p a {font-size: 1.1rem;display: block;}}
@media only screen and (max-width:400px) {#webiolomake_3508_1_2 .lomakeotsikko{font-size:1rem; margin-top:10px}#webiolomake_3508_1_2 .lomakenappi_submit {width: 100% !important;box-sizing: border-box;}#webiolomake_3508_1_2 #lomakerivi1_25 .lpainike {font-size:12px}#solu350811 p {font-size: 1rem;}}

/*@media only screen and (max-width:300px) {
			.center-col {width:800px;}
  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;}

  .kuva { float:none !important;}
  #murupolku a {background: #e8e8e8;border-radius: 3px;display: inline-block;font-size: 12px;margin-bottom: 20px !important;margin-right: 1%;padding: 5px 2%; color:#aeaeae;}
  #murupolku span {display: none;}
  body {width:96%; margin:0 auto;}
  .content-col {display:inline-block;}
  .center-col {width:100%;}
	.mean-container a.meanmenu-reveal {right: 4% !important;}
  .mean-container a.meanmenu-reveal.meanclose {margin-top: 8px; right: 15px !important;}
	.mean-container .mean-bar {width: 96%;}
	.mean-container a.meanmenu-reveal {right: 6px !important;}
	h2, h2 a {font-size: 1.333em;}	
}


@media only screen and (max-width:300px) {
  
}
/* Full width 100% starts
@media only screen and (max-width:300px) {
  table, tr {display:block;width:100%;height:auto;clear:both;}
  tbody {width: 100%;display:inline-block;}
  td {display:block;float:none; width:100%;}
  table td table td {width:100% !important;}	
	.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;}

}

@media only screen and (max-width:300px) {
	body, p, td { font-size: 90%;}
	#bannerinostot {word-wrap: break-word;},	#semio-logot {text-align:center;padding:20px 0;float:right}
}

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

}

@media only screen and (max-width:300px) {
	iframe {display: block;margin: 0 auto !important;width: 90%;}
	.col-25 {width:46%;}
}


@media only screen and (max-width:300px) {
	body {width:96%;margin:0 auto;}
	div, td, body, p {text-align:center;}
	#bannerinostot .col-33-whp img, #bannerinostot .col-33 img {padding-bottom:10px;}
	#bannerinostot .col-33-whp, #bannerinostot .col-33  {width:100%; clear:both; display:block; margin-bottom:20px; padding:0;}
	#bannerinostot.dtable {display:block;}
	
/* Painiketyyli mobiilissa */	
/*
.nostobanneri a {
    background: #07d0ff;
    border-radius: 8px;
    color: #fff;
    display: block;
    font-weight: 500;
    margin: 8px 0;
    padding: 10px 0;
}

}



@media only screen and (max-width:300px) {
	body, p, td, ul, li {font-size: 14px !important;line-height: 24px;}
}

@media only screen and (max-width:300px) {
	#mobilemenu-container::after {right:8px!important}  
}


@media only screen and (max-width:300px) {
  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 20px 0; height:auto !important; display:block;}
	
}

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

	img {float: none;}
}

@media only screen and (max-width:290px) {
	#mobilemenu-container::after {right:4px!important}
}
