#toimituskuluarvio,#tk-reviews,#delivery-costs, .tuotesorttain {display:none;}

.modulikuvausteksti{margin-bottom:2em}
.owl-item .selaus_wrapper {box-shadow:none;}
/* ----- SEARCH, SHOPPING CART ----- */
    #cart {align-items:center;color: #fff;grid-template-columns: 1fr 4fr;background:rgba(255,255,255,0.05);padding: 0 3%;border-radius: 4px;}
    #okfunctions{min-width:130px;flex-direction: row;justify-content: flex-end;align-items: center;}
    #okfunctions em {width:100%; font-size:1.5rem;color:#fff;padding:0 10px;}
    #cart_maara {pointer-events: none;background-color: #91a73c;border-radius: 15px;font-size: 0.7rem;font-weight: 400;height: 16px;margin: -6px 0 0 22px;position: absolute;width: 16px;z-index: 2;padding: 0;text-align: center;color: #fff;line-height: 130%;}
    #cart a {font-weight: 400;height: 100%;line-height: 100%;width: 100%;float: left;color: #fff;}
    #cart_yhteensa a {display:flex; justify-content:center; align-items:center;}
    #cart_yhteensa span {flex:1;}
    #cart_yhteensa span.summa {font-size: 0.7rem;text-align: center;}
    span.kassa-button {font-size: 0.6rem !important;font-weight: 700 !important;text-transform: uppercase;background:#e30613;color:#fff;margin-left: 0;float: right;text-align: center;width: 50% !important;padding: 5px 2%;box-sizing: border-box;margin: 10px 0;}
    #searchtoggl {justify-self:center;display:none;}
    #searchtoggl i {color: #fff;font-size: 1.5rem;padding:0px 10px 0 0;justify-self: center}
    #search {margin:10px auto 0 auto; text-align: center;  padding: 20px 0;}
    #search form {display: flex; margin: 0 auto; width:100%}
    #search table, #search tbody, #search tr, #search td {display:block; width: 100%} 
    #search table tr td {display:flex;}
    #search .btn {display:none;}
    #search {width: 70% !important; margin: 0 auto !important;}
    #search input#pikahakusana {padding:20px 20px;}
    input.verkkokauppahakupainike {background: #91a73c;border: none;border-bottom-right-radius: 3px;border-top-right-radius: 3px;float: left;padding: 10px 5%;color: #fff;font-weight: 700;text-transform: uppercase;font-size: 0.7em;box-sizing: border-box;float: left;width: auto !important; height:auto;display: block !important;}
    #search #verkkokauppatuotehaku {text-align:left;}
    fieldset.search {border: none;padding: 0;margin: 0;}

    input#pikahakusana {width: 75%;border: none;padding: 10px 0px 10px 10px;border-bottom-left-radius: 3px;border-top-left-radius: 3px;font-size: 0.9em;float: left;display: block;box-sizing: border-box; margin-bottom:0;}
    input.verkkokauppahakupainike:hover {cursor:pointer;}

    @media only screen and (max-width:1024px) {#navi-wrap{display:none;}header.content-col{width: auto;max-width: 120px;background: none;right: 2em;position: absolute;top: 5px;z-index: 99999;}#okfunctions {display:flex;align-items: center; justify-content:center;height:100%; top:0;position: relative;z-index: 90000;}.oklinkki {display: flex;width: 48px;height: 48px;text-align: center;flex-direction: column;justify-content: center; align-items:center;}#okfunctions em {padding:0;}.verkkokauppa-ylakori {display: flex;justify-content: center;align-items: center;}#searchtoggl i{padding-top:0;}#cart {grid-template-columns:1fr;}#searchbar{position: absolute;top: 69px;width: 100%;background: #1E1E1E; z-index:2000}  #kirjaudu{display: flex; height: 100%; width: 100%;justify-content: center;align-items: center;}#search {padding: 10px 0;}#login {display: flex;flex-direction: column;justify-content: center;align-items: center;}#cart > div:last-of-type { display: none;}#cart a {padding:5px}#cart_maara {margin: 0px 0 10px 22px;}}
    @media only screen and (max-width:575px) {#search{width:90% !important;}.oklinkki {width: 35px;}#okfunctions{justify-content:flex-end}}

		/* ------ LANDING PAGE w. SUBMENU ------ */
		/*#sidenavi, #product-listing-content,.karusellinosto-left, .karuselli-sisalto {float:left;}*/
		/*#sidenavi {width: 22%; padding-right:3%;}*/
#sidenavi {display:none;}
		.karusellinosto-left {width:45%; padding-right:5%;}
		.karuselli-sisalto {width:50%}
		/*#product-listing-content {width:75%;}*/
    @media only screen and (max-width:1024px) {#sidenavi {display:none}#product-listing-content, .karusellinosto-left,.karuselli-sisalto  {width:100%;}}

    /* ----- CAMPAIGN RIBBON ----- */
    #campaign-ribbon:empty {display:none;}
    #campaign-ribbon {background: #f60;text-align: center;padding: 10px 5%;color: #fff;font-size: 1rem;}
    #campaign-ribbon p, #campaign-ribbon a {color: #fff;font-weight: 700;}

    /*----- PRODUCT LISTING -----*/

		/* Product category frontpage */
		.tuoteryhmaetusivu_tuoteryhmapalkki {display: flex;border-radius: 6px;background: #004288;color: #fff;margin-top:1em}
		.tuoteryhmaetusivu_tuoteryhmapalkki_tuoteryhmanimi {flex:4; padding:10px 0 10px 2%;font-weight: 700;}
		.tuoteryhmaetusivu_tuoteryhmapalkki_linkki {flex:4; padding:10px 2% 10px 0;text-align: right;}
		.tuoteryhmaetusivu_tuoteryhmapalkki_linkki a {color:#fff; font-size:0.9rem}
		.tuoteryhmaetusivu_alapalkki a {display: inline-block;background: #ff6600;color: #fff;padding: 8px 20px;border-radius: 6px;box-sizing: border-box;font-size: 0.8rem;}
		.tuoteryhmaetusivu_alapalkki {text-align: center;padding: 1em 0 3em 0;}

		.tuoteryhmaetusivu_alapalkki {display:none;}
		.tuoteryhmaetusivu_alapalkki .webiolinkkipainike {margin: 0 auto;background: none !important;color: #000 !important; border: 1px solid #dedede;display: block !important;font-size: 0.9rem; padding: 8px 0 !important; width:80%}

    @media only screen and (max-width:1280px) {.tuoteryhmaetusivu_tuoteryhmapalkki_tuoteryhmanimi {flex:3;}}
    @media only screen and (max-width:1024px) {.tuoteryhmaetusivu_tuoteryhmapalkki_tuoteryhmanimi, .tuoteryhmaetusivu_tuoteryhmapalkki_linkki {flex:2;}.tuoteryhmaetusivu_tuoteryhmapalkki_linkki{font-size:0.8rem; text-align:right; padding-right:5%}}
    @media only screen and (max-width:860px) {#listaus {grid-template-columns: repeat(3,1fr);}}
    @media only screen and (max-width:720px) {.tuoteryhmaetusivu_tuoteryhmapalkki, .tuoteryhmaetusivu_tuoteryhmapalkki_linkki a {font-size:0.8rem}}
    @media only screen and (max-width:575px) {.tuoteryhmaetusivu_tuoteryhmapalkki {font-size: 1rem;}.tuoteryhmaetusivu_tuoteryhmapalkki_linkki {display:none;}.tuoteryhmaetusivu_tuoteryhmapalkki_tuoteryhmanimi {flex: 1 1 100%}.tuoteryhmaetusivu_alapalkki {display:block;}}
    @media only screen and (max-width:420px) {.tuoteryhmaetusivu_tuoteryhmapalkki_tuoteryhmanimi, .tuoteryhmaetusivu_tuoteryhmapalkki_linkki {font-size:0.7rem;}}

    #product-listing-content .modulikuvausteksti {padding-bottom:2em;}

		#vk-tuotelistaus .tuoteryhmaetusivu_tuotteet{max-width:1200px}
		@media only screen and (max-width:1660px) {#vk-tuotelistaus .tuoteryhmaetusivu_tuotteet{max-width:950px}}@media only screen and (max-width:1440px) {#vk-tuotelistaus .tuoteryhmaetusivu_tuotteet{max-width:800px}}@media only screen and (max-width:1280px) {#vk-tuotelistaus .tuoteryhmaetusivu_tuotteet{max-width:100%; width:100%}#tuotelistaukset-sivu.vk-yleislistaus .dgrid-s-xl-cols {display:block;}}

		/* Product rows */
    #listaus, #etstuotteet .col-4-grid {display: grid !important;grid-template-columns: repeat(4,1fr); grid-gap: 1em 1em;}
@media only screen and (max-width:1280px) {#listaus, #etstuotteet .col-4-grid {
  display: grid !important;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 1em 1em;
}}
		@media only screen and (max-width:860px) {#listaus{grid-template-columns: repeat(3,1fr);}}
@media only screen and (max-width:768px) {#listaus, #etstuotteet .col-4-grid {grid-template-columns: repeat(2,1fr);}}
@media only screen and (max-width:575px) {#listaus{grid-template-columns: repeat(2,1fr)}}
		@media only screen and (max-width:575px) {.tuoteryhmaetusivu_tuotedivi .selaus_kuva_iso img, .tuoteryhmaetusivu_tuotedivi .selaus_kuva_pieni img {min-height:unset;height:120px}}
@media only screen and (max-width: 480px) {
  #listaus, #etstuotteet .col-4-grid,#listaus{
    grid-template-columns: 1fr;
  }
}
		@media only screen and (max-width:420px) {#listaus{grid-gap: 1em 2em;}}

		/* Product info */
    .selaus_wrapper {position:relative;position: relative;
  padding: 0 2em 2em 2em;
  box-shadow: 0px 0px 80px rgba(0,0,0,.05);
  border-radius: 12px;
  border: 1px solid #ededed;}

		/* Product image */
		.selaus_kuva_iso img, .selaus_kuva_pieni img{min-height: 200px;max-height:200px;max-width: 100%;margin: 1em auto;display: block;width: auto;object-fit: contain; padding:1em;
  box-sizing: border-box;}
@media only screen and (max-width:1660px) {.selaus_kuva_iso img, .selaus_kuva_pieni img {
  padding: 0 2em;
  box-sizing: border-box;}}
@media only screen and (max-width:1440px) {.selaus_kuva_iso img, .selaus_kuva_pieni img {
  padding: 0 1em;
  box-sizing: border-box;}}
@media only screen and (max-width:1024px) {#additional-content table, #additional-content tr, #additional-content td, #additional-content th {
    width: 100% !important;
    height: auto !important;
    display: flex;
    max-width: 100%;
}}
@media only screen and (max-width:575px) {#other-products .tuotekortti_tuotelistaus {padding: 0;}}
@media only screen and (max-width:480px) {.selaus_kuva_iso img, .selaus_kuva_pieni img {
  padding: 2em 2em;
  box-sizing: border-box;}}
			@media only screen and (max-width:420px) {.selaus_kuva_iso img, .selaus_kuva_pieni img {min-height: 200px;}}

		/* Alternatives color, size */
		.selaus_vaihtoehdot_iso {display:none;}

		/* Manucaturer */
    .selaus_valmistaja {font-size: 12px; text-transform: uppercase;color: #959595;}

    /* Product name */
		.selaus_tuotenimi_iso a, .selaus_tuotenimi_pieni a {font-size: 1.1rem;color: #000000 !important;line-height: 120%;display: flex;font-weight: 700;  font-size: 1.1rem;}
		.selaus_tuotehinta {display: flex;align-items: baseline;}
		.alkaen {font-size: 11px;}

    /* Product price */
    .selaus_hinta_iso, .selaus_hinta_pieni {flex:3;}.selaus_suoraosto_iso {flex:1;}
		.selaus_hinta_iso a, .selaus_hinta_pieni a {box-sizing: border-box;line-height: 100%;color:#ff6600;padding: 5px 0px;display: flex;flex-wrap: wrap;font-size: 1.4rem;
  font-weight: 700;}
    .selaus_suoraosto_iso { display: none;}

    /* Product rows - textlisting */
    .tuoteselaus_tekstilista {grid-column: 1 / span 5;}
    .tuoteselaus_tekstilista {display: flex;width: 100%;padding: 0 10px;}
    .tuoteselaus_tekstilista:nth-of-type(2n+1) {background: #ececeb;padding: 10px;}
    .tuoteselaus_tekstilista tbody {display:block; width: 100%;}
    .tuoteselaus_tekstilista tr {display:flex; flex-wrap:wrap;}
    .tuoteselaus_tekstilista tr > td {flex:1;}
    .tuoteselaus_tekstilista tr > td.selaus_tuotenimi_tekstilista, .tuoteselaus_tekstilista tr > td.selaus_tuotetarkenne_tekstilista {flex:4}
    .selaus_tuotetarkenne_tekstilista {display:none;}
    .selaus_osto_tekstilista .ostapainike { background: #91a73c;color: #fff;display: inline-block;padding: 2px 15%;font-size: 0.9rem;border-radius: 4px;font-weight: 700;}
    .selaus_tuotenimi_tekstilista a, .selaus_hinta_tekstilista {font-weight: 400;}
    @media only screen and (max-width:575px) {.selaus_tuotenimi_tekstilista a, .selaus_hinta_tekstilista{font-size: 0.8rem;}.selaus_osto_tekstilista .ostapainike {font-size: 0.7rem;}}
    @media only screen and (max-width:375px) {.tuoteselaus_tekstilista tr > td.selaus_tuotenimi_tekstilista, .tuoteselaus_tekstilista tr > td.selaus_tuotetarkenne_tekstilista {flex:1 0 100%}.tuoteselaus_tekstilista td, .tuoteselaus_tekstilista td a {text-align:left;}.selaus_osto_tekstilista a { text-align: center; margin: 1px 0 10px 0;}}

    /* Product category banners */
		.tuoteryhmakuvanosto {display: flex; justify-content: center;margin: 1% !important;height: auto !important;flex-direction: column;width: 23% !important;}
    .tuoteryhmakuvanosto > div {height: auto !important;width: 100% !important;}
		.tuoteryhmakuvanostootsikko a {background: #004288;padding: 10px 5%;color: #fff;display: block;text-align: center;box-sizing: border-box;}
		@media only screen and (max-width:860px) {.tuoteryhmakuvanosto {width: 31.3% !important;}#additional-content table,#additional-content tr,#additional-content td {width:100% !important; height:auto !important}#additional-content table tr {display: flex;flex-direction: column;}}
		@media only screen and (max-width:575px) {.tuoteryhmakuvanosto {width: 48% !important;}.tuoteryhmakuvanostootsikko a {font-size: 0.8rem;}}

    /*----- PRODUCT CARD -----*/

    /* Main header(s)*/
    #product-wrapper {width:100%; padding: 0;box-sizing: border-box;}
    .basic-info {display:grid; grid-template-columns:1fr 1fr; grid-gap:2em; box-sizing: border-box;}}
    .narrow-tk {max-width:1280px;}
    #product-info{width:100%;}
    #product-info h1{margin:0; padding: 0;font-size:2.875rem;color:#004288; font-weight:700;}
    .tuotetarkenne { color: #000;padding: 0 0 0px 0;margin: 0;font-size: 18px;font-weight: 400;line-height: 130%;}
    @media only screen and (max-width:575px) {#product-info h1{font-size:1.4rem}}
		@media only screen and (max-width:1024px) {#product-info {max-width: 100%;}}

    /* Breadcrump  */
    #breadcrump {background: #f3f3f3;color:#8d8d8d;padding: 15px 2%;width: 100%; margin-bottom:1em}
    #breadcrump a {color:#3f3f3f;font-weight: 300;padding: 0 7px;font-size:0.9rem;font-family: 'Poppins', serif !important;}
    #breadcrump.tr-etusivu-polku{background:none;padding:5px 0;}
    a#edellinen {font-weight: 700;font-size: 1rem;padding-right: 5%; color:#444;}
		#breadcrump.tr-etusivu-polku {background: none;padding: 0px 0 5px 0;}
		#breadcrump.tr-etusivu-polku a{padding: 0 7px 0 0;}
    @media only screen and (max-width:1280px) {#tuotekortti .center-col {width: 100%;}}
    @media only screen and (max-width:1024px) {#breadcrump {margin-bottom:0;}.basic-info {grid-template-columns: 1fr;}a#edellinen,#breadcrump a {font-size: 0.9rem;}}
    @media only screen and (max-width:800px) {#product-info {max-width: 100%;}}
    @media only screen and (max-width:575px) {#breadcrump{padding: 0 2% 15px 0;}#breadcrump a {font-size: 0.9rem;}a#edellinen {color: #444;width: 100%;display: block;background: rgba(0,0,0,0.05);box-sizing: border-box;text-align: center;padding: 10px 0px; font-size:1.1rem; margin-bottom:10px;}#breadcrump { background: none;}}

    /* Product card - images */
    #main-img {position: relative;grid-gap: 0.5em ;padding: 4em;}
    .tuotekortti_paakuva{width:100%; display: block;object-position: bottom center; object-fit: cover;max-height: 400px; width: auto;margin: 0 auto 1em auto;}
    .tuotekortti_lisatuotekuvat {display: grid;grid-gap: 0.5em;height: auto;grid-template-columns: repeat(5,1fr);align-items: center;}
    .tuotekortti_lisakuva {display:block;object-fit: contain;max-height: 100px;max-width: 100%;}
		.tuotekortti_lisatuotekuvat .group {height: 100%;display: flex;}
    @media only screen and (max-width:1660px) {.tuotekortti_lisakuva {max-height: 247px;}}
    @media only screen and (max-width:1440px) {.tuotekortti_lisakuva {max-height: 210px;}}
    @media only screen and (max-width:1280px) {.tuotekortti_lisakuva {max-height: 91%;}}  
    @media only screen and (max-width:1024px) {#product-wrapper {grid-template-columns:1fr;}.tuotekortti_lisatuotekuvat {grid-template-columns: repeat(7,1fr);}.tuotekortti_lisakuva {max-height: 46px;}}
    @media only screen and (max-width:800px) {.tuotekortti_lisatuotekuvat{width:100%;}.tuotekortti_lisakuva{width:100% !important}}
    @media only screen and (max-width:720px) {.tuotekortti_lisatuotekuvat img, .tuotekortti_paakuva{padding:0 !important;min-width: 80px; height: auto;max-height: unset;}#main-img {padding: 0;}}
    @media only screen and (max-width:575px) {.tuotekortti_paakuva { max-height: 200px;}}

    /* Stickers  */
    .latka_selaus_basic, .latka_tuotekortti_basic{width: auto;padding: 6px 20px;left:0;color: #fff;font-weight: 700;font-size: 0.7rem;top: 10%;line-height:100%;position: relative ;border-radius: 4px;z-index: 30; pointer-events:none;display:inline-block;}
		.selaus_iso_latka_tarjous, .selaus_iso_latka_uutuus {padding: 4px 10px;font-size: 0.6rem;top: 0;position: absolute;margin-bottom: 5px;top:15px; left:15px; padding: 10px;}
		.selaus_iso_latka_ilmainentoimitus,.tuotekortti_latka_ilmainentoimitus,.selaus_iso_latka_tuotepaketti, .tuotekortti_latka_tuotepaketti  {color:#959595;padding: 0;font-size: 0.8rem;top: 0;position: relative;margin-bottom: 5px;font-weight: 400;}
    .latka_tuotekortti_basic {border-radius: 4px;top:0;bottom: 0px; position:relative;}
    .selaus_iso_latka_uutuus, .tuotekortti_latka_uutuus {background:#004288}
    .selaus_iso_latka_tarjous, .tuotekortti_latka_tarjous {background:#ff6600;}

		/* Selectlists */
		.tk-row-wrap {display: flex;width: auto; padding:5px 0; align-items: center;}
    .tuotekortti_tuotetiedotteksti,.tk-row-header, select {font-size:1rem}
		.tk-row-header {padding-right:20px;}
    .tk-hiddenfield {display:none;}
    .selectheader {min-width: 150px;max-width: 150px;}
		select {width:100%;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;outline: 0;box-shadow: none;border: 0 !important;background: #fff;background-image: none; margin:0; font-size:14px !important;padding: 0 20px 0 0;}/* Remove IE arrow */select::-ms-expand {display: none;}
		.selectbox{position: relative;height: 2em;line-height: 2;background: #fff;overflow: hidden;color:#000;border-radius: .25em;border: 1px solid #2a2a2a;float: left;min-width:80px; padding:0 10px}
		.selectbox::after{content: '\203A'; position: absolute;top: 0;right: 0;padding: 0em 0.7em;color:#ff6600;cursor: pointer;pointer-events: none;-webkit-transition: .25s all ease;-o-transition: .25s all ease;transition: .25s all ease; font-size: 22px;transform: rotate(90deg); line-height:150%}
		.selectbox:hover::after{color: #f39c12;}
.tuotekortti_hintahistoria {height:auto !important}
.hintahistoria {font-size:11px; padding-bottom:20px}
		@media only screen and (max-width:420px) {.selectheader {min-width: 80px;max-width: 80px;}}

		/* Additional info - textarea */
    #tuotekortti_lisatietokentta {padding:2em 0 0 0}
    #tuotekortti_lisatietokentta br {display:none;}
    .lisatietokenttaotsikko {color:#004288; font-weight: 700; padding-bottom:10px; display:block;}
    .lisatietokentta {width: 100%;min-height: 120px;border: 1px solid #ccc;border-radius: 6px;}
    #tuotekortti_tarjoussaasto {color:#000 !important;display: block;font-size: 14px;box-sizing: border-box;padding: 0 0 10px 0;}
  	#tuotekortti_tarjoussaasto:empty {display: none;}

		/* Product price */
    #tuotekortti_hinta_wrapper { margin: 1em 0 2em 0;}
    .tuotekortti_tuotehinta_normaali, .tuotekortti_tuotehinta_tarjous, .endorse-price {font-weight:700; font-size:2.111rem;}
		.endorse-price {font-weight:700;}
    .tuotekortti_tuotehinta_tarjous{color:#ff6600;}
		#tuotekortti_normaalihinta{font-size:14px; padding-top:5px;color:#959595}
    .kampanjadiv-header{font-weight: 400;color:#000;padding-top: 0.5em;font-size: 11px;font-style: italic;}
		.tuotekortti_maara input {height: 49px;width: 80%;border-radius: 3px;border: 1px solid #b3b3b3;text-align: center;font-size: 1rem;}
    @media only screen and (max-width:480px) {#ostoskorinappi {font-size: 0.75rem;height: 40px;}.tuotekortti_maara input {height: 40px;}}

		/* Add to cart */
		.tuotekortti_ostolaatikko {margin: 2em 0 10px 0;display: flex}
    .tuotekortti_maara{padding-right:10px;}
    #add-to-cart {flex:1; }
    #ostoskorinappi,.tarjouspyyntolomake input[type=button] { background: #005321;color:#fff;font-size: 0.9rem;text-transform: uppercase;font-weight: 700;text-align:center; box-sizing: border-box;border-radius: 3px;height:50px;display: flex;justify-content: center;align-items: center;}

    /* Make an offer */
    .tuotekortti_ostolaatikko.tarjouspyyntolomake{display:none; }
    .tarjouspyyntolomake{margin-top:2em;width:100%}
		.tarjouspyyntolomake input {font-size: 0.9rem;padding: 0 10px; height:35px; width:100%;box-sizing: border-box;}
    .tarjouspyyntolomake td {font-size:1rem; padding-bottom:10px;}
    .tarjouspyyntolomake b{color:#004288;font-size:1.2rem;margin-bottom:1em;display:block}
    .tarjouspyyntolomake input[type=button]{font-size:1rem;font-weight:400;text-transform:none;border:none;}
   
    /* Stock info & estimate delivery cost*/
   	.stock-quantity {padding-bottom:0em; font-size:0.8rem; font-weight:700;color:#005321}
		/*.accordion {cursor: pointer;width: 100%;border: none;text-align: left;outline: none;transition: 0.4s;box-sizing:border-box;padding:0;font-size:0.9rem; color:#004288}.accordion:before {content: '›';font-weight: bold;float: left;margin-right: 5px;}.accordion.active:before {content: "-";}.panel {padding: 0;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;box-sizing:border-box;font-size:14px;line-height:140%}*/
    #delivery-costs {font-size: 12px; margin-bottom:0.2em;padding: 2em 0 0 0;}
    #delivery-header {color:#5b740f;font-weight:700; padding:0 1em 0 0px}
    .delivery-value{font-size:12px; padding:0 10px;}
		.tkaotsrivi {display: none;}

    /* Short desc*/
    .short-desc{padding:0 0 2em 0;  font-size:0.9rem; line-height:160%}
    #tk-lisatietolinkki{font-weight:700}

    /* 3 benefits */
	  #tuotekortti_promoblock {font-size:1rem; line-height:180%}
    #tuotekortti_promoblock .fa-check::before {color: #f60;margin-right: 10px ;padding: 0;float: left;content: "+";margin-top: 8px;font-weight: 700;font-family: Verdana;font-size: 12px;line-height:100%}
      
    @media only screen and (max-width:575px) {#tuotekortti_promoblock {font-size: 14px;line-height: 240%;}}

    /* Linked product alternatives */
    .tuotekortti_linkitetyttuotteet {padding: 2em 0 0 0;}
    .linkitettytuote-header {font-weight:700;padding-bottom:10px}
    .linkitettytuote {margin-right: 10px;}
.tuotekortti_latka_ilmainentoimitus.latka_tuotekortti_basic {
  background: #000;
  color: #fff;
  padding: 8px 20px;
  font-weight: 700;
  font-size: 11px;
}
    /* Klarna banner */
    #klarna {box-sizing: border-box;display: flex;justify-content: center;align-items: baseline;padding: 20px 0;margin-bottom: 1em;}
	  #klarnaimg {max-width:70px; padding-right:10px}
    #klarnatext {font-size:0.9rem}
    
    /**
     * Owl Carousel v2.3.4
     * Copyright 2013-2018 David Deutsch
     * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
     */
    .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;max-width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block !important}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
    .owl-carousel .owl-dots,.owl-carousel .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-nav{margin-top:10px}.owl-carousel .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-carousel .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default}.owl-carousel .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-carousel .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-carousel .owl-dots .owl-dot span{width:20px;height:20px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#ff6600}

    .owl-stage .selaus_wrapper {width:100%; padding:5% !important}
    .owl-item {display: flex;}
		.owl-carousel .owl-item img{padding: 0 2em;box-sizing: border-box;min-height: 220px;max-height: 220px;}

		@media only screen and (max-width:575px) {.owl-carousel .owl-dots .owl-dot span {width: 15px;height: 15px;}}

    /* Other products */
    #other-products .tuotekortti_tuotelistaus{margin-top: 2em;box-sizing: border-box;padding: 2em;}.liittyvatuote {display:flex;width:100%}.tuotekortti_valiotsikko {display:none;}.tuotekortti_tuotelistaus::before {font-weight: 700;font-size: 1.6rem;padding: 0 0 20px 0;color: #004288;content: "Saattaisit olla kiinnostunut myös näistä";text-align: center; width: 100%;display: block;}
    @media only screen and (max-width:575px) {.tuotekortti_tuotelistaus::before {font-size: 1.2rem;}}
    @media only screen and (max-width:375px) {.tuotekortti_tuotelistaus::before {font-size: 1rem;}}

    /* Normal price */
    .hinta-wrapper {display:flex;}.selaus_normihinta_iso {display: flex;}.selaus_hinta_iso br {display:none;}.selaus_tarjoushinta_iso{display:block;padding-bottom:3px;}.selaus_normihinta_iso, .selaus_normihinta_iso nobr {color:#000 !important;font-size: 11px; width:100%}

    /* Oheistuote, alennuslatka */
    .kytky nobr {font-size: 13px;text-align: center;width: 100%;display: block;color: #fff !important;background: #185393;padding: 5px 0; margin-top: 20px;}
		.liittyva_tuote_latka_oheisalennus {background: #5b740f;color:#fff;box-sizing: border-box;font-size: 11px;font-weight: 700; text-align:center;line-height: 100%;position: absolute;top: 1em;left: 5%; width:85%;pointer-events: none;padding: 0.5em}.liittyva_tuote_latka_oheisalennus_teksti {line-height: 120%;font-size: 0.7rem;font-weight: 400; }
    .liittyva_tuote_latka_oheisalennus_alennus {line-height:100%; font-size:1.1rem;}

    /* Long decsription */
    #additional-content {border: 1px solid #dedede;box-sizing: border-box;padding: 4em;margin-top: 2em;display: grid;grid-template-columns: 2fr 1fr;grid-gap: 2em;}
    #other-categories{border-left: 1px solid #dedede}
    #other-categories-listing a {display: inline-block; background: #004288;color: #fff;padding: 8px 10px;margin: 10px 10px 0 0;font-size: 0.7rem;font-weight: 700; border-radius: 4px;}
    .category-link {background:#e17d28;color:#fff;box-sizing: border-box;padding: 10px 10%;border-radius: 3px ;display:inline-block; margin-top:1em}
    @media only screen and (max-width:1024px) {#additional-content {grid-gap:2em 0; width:100%; grid-template-columns:1fr}#other-categories {border:none;padding:0;}}
		@media only screen and (max-width:575px) {#additional-content table tr { display: flex; flex-wrap:wrap;}#additional-content table td { flex:1}}
		@media only screen and (max-width:480px) {#additional-content table tr {display: flex;flex-wrap: wrap;flex-direction: column;padding-bottom: 10px;}#additional-content table td{width: 100%;}}

    /* Brand info */
		#brand-info-wrapper{display:flex; padding:1em 0; margin-top: 2em;justify-content:center; border-top:1px solid #dedede}
    #brand-info img {max-width:60px; height:auto; display:block; float:left; padding-right:5%; }
    #brand-info-description {font-size: 0.7rem;padding-left: 20px;}
    .manufacturer-link{font-size:11px;}

    /* Reviews */
    .svg-inline--fa.fa-w-16 {width: 1em;color:#5b740f}.product-reviews-link__recommendation-percentage {color:#5b740f; padding-bottom:2em; display:grid; grid-template-columns: repeat(2,1fr);grid-gap:2rem; font-weight:700;}.product-review {margin-bottom:2em;}.review-text{font-style:italic;line-height:160%} .product-reviews-link__recommendation-percentage .fa {color:#000}.fa.checked { color: orange;}
    @media only screen and (max-width:800px) {#additional-content {padding:2em;}}
    @media only screen and (max-width:375px) {.product-reviews-link__recommendation-percentage {grid-template-columns:1fr;}}

    /* ------ PRODUCT SORTING ------ */
		#tr-header-wrapper {grid-gap: 0;grid-template-columns: 3fr 1fr !important;}
		.tuotesuodatinpalkki{height:auto !important; padding:0 !important}.tuotejarjestys {font-size: 1rem;width: 100%;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;outline: 0;box-shadow: none;border: 0 !important;background: #fff;background-image: none;background-image: none;margin: 0;}.tuotesuodatinpalkki_jarjestys form:after {content: '\203A';position: absolute;top: 0;right: 0;padding: 0em 0.7em;color: #ff6600;cursor: pointer;pointer-events: none;-webkit-transition: .25s all ease;-o-transition: .25s all ease; transition: .25s all ease; font-size:22px;transform: rotate(90deg);line-height: 200%;}.tuotesuodatinpalkki_jarjestys {position:relative;width: 100%;height: auto;padding:10px 1em;line-height: 100%;background: #fff;overflow: hidden;color: #000;border: 1px solid #1d1d1b;float: left;}
		@media only screen and (max-width:678px) {#tr-header-wrapper {grid-gap: 0;grid-template-columns: 2fr 1fr !important}}
		@media only screen and (max-width:480px) {#tr-header-wrapper {grid-gap: 0;grid-template-columns: 1fr !important}#tuotejarjestin {padding: 1em 0;}}

    /* ------ PRODUCT FILTERING ------ */
    #tuotesuodatin form{display:flex;flex-wrap:wrap}#suodatin .suodatin_ominaisuudet,.ui-slider{margin-bottom:40px!important;width:100%!important;margin-bottom: 1em;}.sivuominaisuudet_mobiili_otsikko,.suodatinotsikko{display:block;color:#fff;font-weight:400;text-transform:uppercase;background:#000;padding:5px 5%;font-size:1rem; margin-bottom:1em;}form#suodatinm{display:none;grid-template-columns:1fr 1fr 1fr;grid-gap:1em .5em}.sivuominaisuudet_mobiili_select select{height:45px;font-size:14px;border-radius:0!important;border:1px solid #f2771a!important;width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:0;box-shadow:none;background:#fff;background-image:none;background-image:none;margin:0}.sivuominaisuudet_mobiili_select::after{content:'\203A';position:absolute;display:flex;height:33px;top:0;right:0;padding:0 .7em;color:#f60;cursor:pointer;pointer-events:none;-webkit-transition:.25s all ease;-o-transition:.25s all ease;transition:.25s all ease;font-size:22px;transform:rotate(90deg);line-height:150%}.sivuominaisuudet_mobiili{width:100%}
    @media only screen and (max-width:1024px) {form#suodatin {display: none;}form#suodatinm {display: grid;}}
    @media only screen and (max-width:480px) {form#suodatinm {grid-template-columns: 1fr;grid-gap: 1em 0.5em;}.suodatinotsikko, .sivuominaisuudet_mobiili_otsikko {font-size: 0.8rem;}}

 /* ----- ADD TO CART ALERTBOX ------ */
#tuotelisattykoriin_popup{width: 500px;height: auto;background-Color: #ffffff;border: 1px solid #e7e7e7;z-index: 20000;display: grid;padding: 2em;box-sizing: border-box;border-radius: 12px;box-shadow: 10px 20px 30px -20px rgba(0, 0, 0, 0.3);grid-template-columns: 20px 1fr 1fr 1fr 1fr;}
#tuotelisattykoriin_popup .ylaboksi {border-radius: 4px;grid-column: 1 / -1;background: #2a2a2a;}
#tuotelisattykoriin_popup .napit a::after {content: "›";padding-left: 5px;}
#tuotelisattykoriin_popup .otsikko {color: #fff;font-weight: bold;text-align: center;padding: 10px;font-size: 14px;}
#tuotelisattykoriin_popup .kuva { grid-row: 2 / span 3;grid-column:2;min-width: 160px;padding: 0 10px;}
#tuotelisattykoriin_popup .kuva img {max-height: 120px;width: auto;padding: 2em 0;}
#tuotelisattykoriin_popup .tuotekortti_tuotenimi.popup_tuotenimi{font-size: 1.2rem;padding-top: 66px;font-weight:700;}
#tuotelisattykoriin_popup .tuotekortti_hinta{font-size: 0.9rem; padding-bottom:20px;}
#tuotelisattykoriin_popup .tuotekortti_tuotenimi.popup_tuotenimi, #tuotelisattykoriin_popup .tuotekortti_hinta{grid-column: 3 / span 5;text-align:left;margin:0 !important}
#tuotelisattykoriin_popup.napit {display: flex;flex-direction: row;grid-column-gap: 5%;margin-top: 15px;height: auto;text-align: center;}
#tuotelisattykoriin_popup.napit a {flex: 1;}
#tuotelisattykoriin_popup .vk-button-vihrea, #tuotelisattykoriin_popup .vk-button-sininen {background: #78ad40;border-radius: 60px;padding: 10px;font-size: 12px;color: #fff;text-align: center;font-size: 12px;}
#tuotelisattykoriin_popup .vk-button-sininen {background:#dedede;color: #000;}

.napit {grid-column: 1 / -1;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 1em;}
@media only screen and (max-width:678px) {#tuotelisattykoriin_popup {width: 90vw;}}
@media only screen and (max-width:575px) {#tuotelisattykoriin_popup{grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}#tuotelisattykoriin_popup .kuva {min-width: 85px;padding:0 20px 0 0}#tuotelisattykoriin_popup .kuva {grid-column: 1;}#tuotelisattykoriin_popup .tuotekortti_tuotenimi.popup_tuotenimi, #tuotelisattykoriin_popup .tuotekortti_hinta {padding-top: 45px;grid-column: 2 / span 5;}#tuotelisattykoriin_popup .kuva img {max-height: 80px;}#tuotelisattykoriin_popup .tuotekortti_hinta {padding-top: 5px;}}
@media only screen and (max-width:420px) {.napit {grid-template-columns:1fr;grid-gap: 0;}#tuotelisattykoriin_popup .vk-button-sininen{margin:0; background:none;order: 2;}#tuotelisattykoriin_popup { padding: 1em;}#tuotelisattykoriin_popup .otsikko {padding: 5px 14px;font-size: 10px;}#tuotelisattykoriin_popup .tuotekortti_tuotenimi.popup_tuotenimi {font-size: 0.9rem;}#tuotelisattykoriin_popup .vk-button-vihrea{padding: 8px 12px;font-weight:700;}}

.endorse-product{padding: 2em;margin-bottom: 2em;background: #f0f0f0;border-radius: 20px;}
.endorse-product section:first-of-type{padding:2em; border-radius:15px; background:#fff;}


/*------ FILTERING ------- */

/* Filtering -  Styles */
#product-filtering {background: #f2f4e3;border-radius: 6px;}#product-filtering input[type="checkbox"] {-webkit-appearance:none;height:20px !important; position: relative;width:20px !important;cursor:pointer;-webkit-transition: .10s;border-radius:5px;background-color:#fff; display: flex;justify-content:center;align-items:center;float: left;clear: both;margin-right: 10px;border: 1px solid #1d1d1b;}#product-filtering input[type="checkbox"]:checked {background-color:black;}#product-filtering input[type="checkbox"]:before, #filterscol input[type="checkbox"]:checked:before {position:absolute;top:0;left:0;width:100%;height:100%;line-height:100%;text-align:center;color:white;}#product-filtering input[type="checkbox"]:checked:before {content: '•';font-size:1rem;line-break: 100%}@media screen and (max-width: 1024px) {#product-filtering {background: none;padding-bottom: 1em;}}.accordion{background-color: #4c7132;color: #fff;cursor: pointer;padding: 18px 25px;width: 100%;text-align: left;border: none;outline: none;transition: 0.4s;position: relative; border-radius:4px;font-size: 0.9rem;font-weight: 700;margin-bottom: 0.5em;line-height:100%}.accordion:before, .accordion:after,.accordion.active:after{position:absolute; left:10px; font-size:1.2rem; top: 14px; line-height: 100%; font-weight: 400}.accordion:before {content: "›"; display: inline-block;}.accordion:after {content: "+"; display: inline-block; left:unset; right:10px}.accordion.active:after {content: "-"; display: inline-block;left:unset; right:10px}.panel {padding: 0.5em;overflow: hidden;display:none;transition: max-height 0.2s ease-out;box-sizing:border-box;font-size:16px;line-height:160%}

/* Mobile filters */
@media screen and (max-width: 1024px) {#mobile-filters-btn{display:block;} .filter-mainheader{display:block !important; color:#2a2a2a; text-transform: uppercase; font-size:1.2rem;font-weight: 700; padding-bottom: 10px;}#mobile-filters-btn .webiolinkkipainike{background: #fff;display:flex;padding: 8px 20px 8px 20px;color: #5a742f;max-width: max-content;}#filters-wrapper {height: 100%;width: 0;position: fixed;z-index: 2000000;top: 0;left: 0;background-color: #fff;overflow-x: hidden;transition: 0.5s;padding: 0;box-sizing: border-box;}#filters-content {padding: 1em 2em 2em 2em;}#mobile-filters-btn .webiolinkkipainike img{padding-right:10px;}#filters-wrapper[style="width: 100%;"] {display:block} #filters-wrapper a {text-decoration: none;display: block;transition: 0.3s;}#filters-wrapper a:hover{color: #dedede;}#filterreset a {padding: 0;text-decoration: none; color: #fff;display: block;transition: 0.3s;border-radius: 100px;background: #2a2a2a;width: 120px; text-align: center; padding: 8px 24px;float: right;}#filters-wrapper .closebtn {position: absolute;top: 16px;right: 30px;font-size: 24px;margin-left: 50px;border: 1px solid #000;border-radius: 100px;color: #000;width: 25px;display: flex;justify-content: center;align-items: center;line-height: 100%;height: 23px;padding: 0 0 2px 0;}}@media screen and (max-width: 480px) {#mobile-filters-btn {background:#fff;border: 1px solid #5a742f;}#mobile-filters-btn .webiolinkkipainike{margin: 5px 0;max-width: 100%;justify-content: center;}}@media screen and (max-height: 450px) {#filters-wrapper {padding-top: 15px;}#filters-wrapper a {font-size: 18px;}}


/*------ LOGIN POP-UP -------*/
#colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent {z-index: 999999999998;max-width:90vw;}
#cboxLoadedContent{border: 1px solid #e7e7e7;border-radius: 12px;border:none !important}
#colorbox {box-shadow: 10px 20px 30px -20px rgba(0, 0, 0, 0.3);}
#popup_container {z-index:999999999999 !important}
/*#colorbox { padding-bottom: 0px !important;padding-right: 0px;display: block;position: absolute;width: 500px !important;top: 30vh !important;left: 30vw !important;}*/
#kirjautuminen-kirjautumislomake .kirjautuminen-inputkentta input {height: 45px !important;width: 100%;padding: 0 10px;border-radius: 4px;border: 1px solid #2a2a2a;color: #9B9B9B;font-style: italic;box-sizing: border-box;}
#cboxClose {right: 10px !important; top: 6px;color: #fff !important;border-radius: 60px;background:url(http://demoverkkokauppa.webio.fi/admin/css/colorbox/images/controls.png) 0 0 no-repeat !important}
#tunnustilaus, #tunnustilaus p, #tunnustilaus a {font-size: 0.8rem !important;}
#cboxContent {margin-top: 0px !important;}
#cboxLoadedContent a {color:#1d1d1b !important; text-decoration:unerline !important;}
.kirjautuminen-kirjautumisotsikko {border-radius: 4px;padding: 10px 10px 0 10px;color: #2a2a2a;text-align: center;font-weight: 700;font-size: 20px;}
.kirjautuminen-inputkentta {padding-top: 10px;}
.kirjautuminen-kirjautumisohje {font-size:14px; margin-bottom: 1em; text-align:center; padding-top:5px}
#loglinks-regform{padding-top: 1em;text-align: center;}
#loglinks-regform a {text-decoration: underline;font-size: 14px;}
#kirjautuminen-kirjautumislomake, #kirjautuminen-kirjautumistekstit {width:100%; box-sizing:border-box; padding:30px 50px; float:left; color:#1d1d1b;display: grid;}

#kirjautuminen-kirjautumisbutton {color: #fff;background: #1d1d1b;border: none; margin: 10px 0 0 0;padding: 0;width: 100%; font-weight: 700;height: 35px;font-size: 0.9rem;}
#cboxClose {background-position: -48px -23px !important;top: 10px !important; margin-right: 10px !important; width:28px !important; height:28px !important;}
#colorbox{z-index: 300000000 !important;}
#yhdistelmalomake input {width: auto !important;}

@media only screen and (max-width: 480px) {#kirjautuminen-kirjautumislomake, #kirjautuminen-kirjautumistekstit {padding: 2em;}#colorbox{left: 5vw !important;}.kirjautuminen-kirjautumisotsikko {font-size: 18px;}.kirjautuminen-kirjautumisohje {font-size: 12px;}#kirjautuminen-kirjautumislomake .kirjautuminen-inputkentta input,#kirjautuminen-kirjautumisbutton {height: 35px !important;}#loglinks-regform {font-size: 14px;}}

.ylataulu tr {display: grid;}
.ylataulu input[type="text"], .ylataulu input[type="textarea"],.ylataulu input[type="submit"],.ylataulu select  {width: 100% !important;height: 35px;padding: 0 10px;box-sizing: border-box;font-size: 16px;}
.ylataulu input[type="submit"], #loginpage-wrapper #ot1 a {background: #91a73c;color: #fff;font-size: 16px;}
#loginpage-wrapper #ot1 a {height: 35px;padding: 0 10px;box-sizing: border-box;font-size: 16px;}
.omattiedot_valilehti_vasen, .omattiedot_valilehti_oikea {display: flex;min-width: 130px;float: left;text-align: center;background: #2b2b2b;width: 50%;box-sizing: border-box;}
.omattiedot_valilehti_vasen a, .omattiedot_valilehti_oikea a{display:block; width:100%; box-sizing:border-box; text-align: center;padding:10px}
.ylataulu#ot1, #loginpage-wrapper #ot2, #loginpage-wrapper #ot1  {padding-top: 1em;}
.omattiedot_valilehti_vasen a:active, .omattiedot_valilehti_vasen a:focus, .omattiedot_valilehti_vasen a:focus-visible,.omattiedot_valilehti_oikea a:active, .omattiedot_valilehti_oikea a:focus, .omattiedot_valilehti_oikea a:focus-visible  {background:#f2771a; color:#fff}
#loginpage-wrapper #ot1 a {height: auto;padding: 10px 30px;box-sizing: border-box; font-size: 16px;display: inline-block; clear: both; margin-top: 1em;}
#kirjautuminen-kirjautumisbutton {color: #fff;background: #000;border: none;margin: 10px 0 0 0;padding: 0;width: 100%;font-weight: 700;height: 45px;font-size: 0.9rem;border-radius: 4px;}
#kirjautuminen-kirjautumisbutton:after {content:"›"}
#cboxClose {background-position: -48px -23px !important;top: 10px !important; margin-right: 10px !important; width:28px !important; height:28px !important;border:1px solid #2a2a2a !important}
#colorbox{z-index: 300000000 !important;}
#yhdistelmalomake input {width: auto !important;}

#loginpage-wrapper #vk_popup_naytatilaus_tilaus { width: 100% !important;border: 1px solid #dedede;box-sizing: border-box;}
#loginpage-wrapper #vk_popup_naytatilaus_tilaus .tilausotsake {font-size: 1rem;color: #2a2a2a;font-weight: 700;}
#loginpage-wrapper #vk_popup_naytatilaus_tilaus td {font-size: 1rem;}
#loginpage-wrapper #vk_popup_naytatilaus_tilaus {font-size: 1.4rem;background: #fafafa;padding: 2em;margin-top: 2em;}
#ot1, #ot2 {margin:20px auto 0 auto; width:90% !important; font-size: 1.2rem;line-height: 170%;}
#ot_1 td, #ot2 td {text-align: left;}
#ot1 a {background: #009dde;color: #fff;padding: 10px 10%;font-weight: 500;margin-top: 20px;display: inline-block;width: auto !important;}
#ot2 a { background: #009dde;color: #fff;padding: 10px 20px; display: inline;width: auto !important;box-sizing: border-box;height: auto !important;font-size: 0.9rem;font-weight: 500;margin-left: 20px;}
#ot2 tr:nth-of-type(n+1) td:nth-of-type(3), #ot2 tr:nth-of-type(n+1) td:nth-of-type(4) {width: auto !important;display: block;float: left !important;padding-bottom: 10px;}
@media only screen and (max-width: 1100px) {#loginpage-wrapper #vk_popup_naytatilaus_tilaus tr {display: block;margin-bottom: 10px;}#vk_popup_naytatilaus_tilaus td {width: 100% !important;display: block;}#loginpage-wrapper .vk-tuotetietotaulukko tr {display: grid !important;grid-template-columns: repeat(4,1fr);}}
@media only screen and (max-width: 860px) {#ot1 b { font-size: 1.2rem;}#ot1 tr {display: grid;grid-template-columns: 1fr 1fr;clear: none;}#ot2 td {clear:none; float:left !important;} #ot2 td {clear: none;float: left !important;width: 20% !important;}#loginpage-wrapper #vk_popup_naytatilaus_tilaus {width:90% !important; margin:0 auto;}}
@media only screen and (max-width: 768px) {#ot2 a {padding: 10px 10px;margin-left: 0px;}#loginpage-wrapper #vk_popup_naytatilaus_tilaus td {font-size: 0.6rem;}#loginpage-wrapper .vk-tuotetietotaulukko td.tilausotsake {font-size:0.6rem !important}}
@media only screen and (max-width: 575px) {#ot1 tr {display: grid;grid-template-columns: 1fr;}}
@media only screen and (max-width: 680px) {#ot2 a {padding: 10px 10px;font-size: 0.8rem;margin-left: 10px;}}
@media only screen and (max-width: 580px) {#ot_1 td, #ot2 td {font-size: 0.9rem;}#ot2 a {padding: 5px;font-size: 0.7rem;margin-left: 5px;}}
@media only screen and (max-width: 480px) {#ot2 tr:nth-of-type(n+1) td:nth-of-type(3){clear: both;}#ot2 tr:first-of-type {display: none;}#ot2 tr:nth-of-type(n+1) td:nth-of-type(1)::before{content: "PV"; font-weight:700; padding-right:10px;}#ot2 tr:nth-of-type(n+1) td:nth-of-type(2)::before {content: "SUMMA"; font-weight:700; padding-right:10px;}#ot2 td {clear: none;float: left !important;width: 48% !important;}#loginpage-wrapper #vk_popup_naytatilaus_tilaus td {font-size: 0.6rem !important;}}