#tuotekortinnimi h1 {padding: 0;}
.tuotekortti_tuotekuva { float: left; width: 48%;text-align: center;padding: 30px 2% 0 0;}
#tuotekortinnimi.tuotekortti_oikeapalsta { width: 46%;}
.tuotekortti_oikeapalsta {width: 48%; }
.tuotekortti_tuotehintalaatikko { background: none; border-radius:0;width: 100%;padding: 0;}
.tuotekortti_tuotehinta, .tuotekortti_tuotehinta_tarjous {text-align:left;}
.tuotekortti_tuotehinta_normaali {text-align: left;}
a.tuotekortti_lisaaostoskoriin {margin-top:0;}
.tuotekortti_tuotehinta_normaali {display: flex;align-items: first baseline;}
.tuotekortti_saatavuus, .tuotekortti_kokovalinta, .tuotekortti_varivalinta, .tuotekortti_varastosaldo, .tuotekortti_saatavuustarkenne, .tuotekortti_tuotekoodi {display:flex; flex-basis:27%; width:auto;}
.tuotekortti_saatavuus .tuotekortti_tuotetiedototsikko, .tuotekortti_kokovalinta .tuotekortti_tuotetiedototsikko, .tuotekortti_varivalinta .tuotekortti_tuotetiedototsikko, .tuotekortti_varastosaldo .tuotekortti_tuotetiedototsikko, .tuotekortti_saatavuustarkenne .tuotekortti_tuotetiedototsikko, .tuotekortti_tuotekoodi .tuotekortti_tuotetiedototsikko {flex-basis:27%; width:auto;}

/* Lahjakortti */

.tuotekortti_lahjakortti { height: auto;display: inline-block;width: 100%;padding: 5%;box-sizing: border-box;background: #f5f5f5;margin-top: 20px; border-radius: 6px;}
.tuotekortti_lahjakortti input, .tuotekortti_lahjakortti textarea {width: 100%;border: 1px solid #cacaca;padding: 10px;margin: 0;box-sizing: border-box;border-radius: 6px;}
/* Add to cart */
.tuotekortti_maara .tuotekortti_tuotetiedotteksti {width:100%;}
.tuotekortti_ostolaatikko .tuotekortti_maara {height:auto; padding:0;}
.tuotekortti_ostolaatikko {margin-bottom: 2em;display: grid;width: 100%;grid-template-columns: 1fr 7fr;}
.tuotekortti_ostolaatikko .tuotekortti_tuotetiedototsikko{display:none;}
#tuotekortti_hinta_wrapper {margin:2em 0 2em 0;text-align: left;}
#tuotekortti_normaalihinta{color:#c4c4c4;float: left;}
.kampanjadiv-header{font-weight: 400;color:#000;padding-top: 0.5em;font-size: 11px;font-style: italic;}
.tuotekortti_ostolaatikko {margin-bottom:2em}
.tuotekortti_tuotetiedotteksti input {height: 38px;width: 80%;border-radius: 3px;border: 1px solid #b3b3b3;text-align: center;font-size: 1rem;}
#add-to-cart {display: grid; grid-template-columns: 1fr;}
#ostoskorinappi { background: #5b740f;color:#fff;font-size: 0.9rem !important;text-transform: uppercase;font-weight: 700;padding: 0.8em 8%; text-align:center; box-sizing: border-box;border-radius: 3px;}

/* Benefits, Klarna - Wrapper */
#benefits{display:grid; grid-template-columns: 1fr; grid-gap:2em;padding: 20px inherit;}
@media only screen and (max-width:675px) {#benefits {grid-template-columns: 1fr;}}

/* Klarna banner */
#klarna {align-self: center; align-self: center; text-align:left; box-sizing:border-box; display: flex; border-radius:3px;padding: 0 0 20px 0;flex-direction: row;align-items: center;justify-content: flex-start;}
#klarnaimg {max-width:80px; margin:0; display:block;}
#klarna span {padding-left:20px;}
@media only screen and (max-width:675px) {#klarna {padding: 20px;}}

/* 3 benefits */
#tuotekortti_promoblock {font-size:14px !important;padding-bottom: 20px;display: grid;grid-template-columns: 1fr 11fr; grid-row-gap:3px;}
#tuotekortti_promoblock i {display:inline; color:#5b740f; line-height:160%; padding-right:10px;}
#tuotekortti_promoblock br {display:none;}
#tuotekortti_promoblock .fa.fa-check {color: #fff !important;background: #5b740f;border-radius: 20px;text-align: center;width: 18px;font-size: 10px;margin-right: 0 !important; height: 18px;padding: 0 !important;}
@media only screen and (max-width:575px) {#product-wrapper{grid-template-columns:1fr;} #breadcrump{grid-column:unset;}}

/* Product data */
#product-info {}
.tuotekortti_tuotehinta_tarjous {font-weight:700; font-size:2.5rem; padding: 5px 0;}
#tuotekortti_tarjoussaasto {color:#F00;font-size: 12px;box-sizing: border-box;padding: 0em 0 0.5em 10px;border-radius:3px; font-weight: 700;margin-top: -3px;display: block;}
#tuotekortti_saatavuus {padding-bottom:0.5em}

.tuotekortti_latka_tarjous, .tuotekortti_latka_uutuus, .tuotekortti_latka_tuotepaketti, .tuotekortti_latka_ilmainentoimitus {background: #e17d28;color: #fff;box-sizing: border-box;width: auto;height: auto;font-size: 10px;font-weight: 700;line-height: 100%;text-align: center;display: inline-block;top: 1em;left: 2;pointer-events: none;padding: 0.7em 1.5em 0.7em 1.5em !important;border-radius: 4px;margin: 0 0 10px 0 !important;position: relative; width: auto !important;}

@media only screen and (max-width:678px) {#tkpk-block {border:1px solid #dedede; box-sizing:border-box;}#tkpk-block img {max-width: 100%;height: auto;box-sizing: border-box;}.tuotekortti_tuotekuva, #tuotekortinnimi, .tuotekortti_oikeapalsta {width: 100%;clear: both;padding: 0 0 30px 0;}form#tuotekortti {padding: 20px 0% 30px 0;width: 90%;margin: 0 auto;display: block;}img.tuotekortti_paakuva { max-height: 300px;width: auto;}#tuotekortinnimi.tuotekortti_oikeapalsta, .tuotekortti_oikeapalsta {width: 90%; padding:0; text-align:left !important; display: block;margin: 0 auto;
float: none;}.tuotekortti_tuotetiedot {width: 100%;padding-right: 0;margin: 0 auto;display: block;}#tuotekortinnimi,.tuotekortti_tuotekuva {width: 90%;margin: 0 auto;float: none;display: block;}.tuotekortti_saatavuus .tuotekortti_tuotetiedototsikko, .tuotekortti_kokovalinta .tuotekortti_tuotetiedototsikko, .tuotekortti_varivalinta .tuotekortti_tuotetiedototsikko, .tuotekortti_varastosaldo .tuotekortti_tuotetiedototsikko, .tuotekortti_saatavuustarkenne .tuotekortti_tuotetiedototsikko, .tuotekortti_tuotekoodi .tuotekortti_tuotetiedototsikko {
  flex-basis: 50%;}#klarna {padding: 0 0 20px 0;}.tuotekortti_tuotekuva {width:100%; padding:15px 0 0 0}}

@media only screen and (max-width:480px) {.tuotekortti_ostolaatikko {margin-bottom: 2em;display: grid;width: 100%;grid-template-columns: 1fr 5fr;} #klarna{font-size:0.8rem;}#tuotekortti_promoblock {grid-gap:3px 10px; font-size:12px !important;}#klarnaimg {max-width:70px;}}
@media only screen and (max-width:375px) {.tuotekortti_ostolaatikko{grid-template-columns: 1fr 4fr;}}