/*** mp:n omat printtityylit, kts. myös common -> /styles_print_common.css ***/

ul#skiplink-wrap,
div#headerInfoCont,
div#footer,
div#aside,
div#netland-wrap,
div#navBreadcrumb,
div#flexslider-cont,
div.p-qtyWrap,
div.b-qtyWrap,
div#pg-bcrumbs,
div.respbox-linkbox,
button.button,
input.button,
div.editlink {
 display:none;
}

div#header-print {
 font-weight: bold;
 border-bottom: 1px solid #cccccc;
 margin-bottom: 40px;
 padding-bottom: 10px;
 text-align: center;
}

div#footer-print {
 font-weight: bold;
 border-top: 1px solid #cccccc;
 margin-top: 40px;
 padding-top: 10px;
 text-align: center;
 page-break-inside: avoid;
}

/*--- USERACCOUNT---*/
div.form-input-wrap input {  margin-bottom: 1.5em; }

/*--- BULLETIN ---*/
div.bulletin-list-separator { border-top: 1px solid #cccccc; }

/*--- SHOP: productlist ---*/

div.pl-cont { width: calc(100% + 10mm); }

div.pl-item {
 display: inline-block;
 width: 25%;
 margin: 0 0 10mm 10mm;
 text-align: center;
}

div.pl-img-wrap { 
 width: 100%;
 height: 50mm;
 max-height: 50mm;
 margin-bottom: 3mm;
 display: flex;
 justify-content: center;
 align-items: center;
}

div#main img.pl-img { 
 max-width: 100%;
 max-height: 50mm;
 height: auto;
 width: auto;
 flex: 0 0 auto;
}

div.pl-linktext { padding-top: 3mm; }
