/*----- min-width 981px, max-width: 1229px -----*/

.mobileOnly, 
div#navBreadcrumb,
div.search-cont-mobile {
 display: none !important; 
}

.table-gap { width: 45px; }

div#header-cont { width: 960px; }

div#header-cont .search-cont { width: 210px; }

div#searchWrap input.searchInput { width: 210px; }

form#product-searchform div#searchform-searchfields select { max-width: 190px; }

form#product-searchform div#searchform-searchfields input.button {
  max-width: 94px;
  padding: 9px 10px;
}

div#topnavWrap { width: 960px; }

div#page-wrap { width: 960px; }

div#aside { 
 width: 240px;
 padding: 50px 45px 50px 0;
}

div#aside-fp { display: none; }

div#main { width: 720px; }

div#main img { max-width: 720px; height: auto; }

div#main-fp { width: 960px; }

div#main-hakulist { width: 960px; }

div#footer-wrap { width: 960px; }

div#footer-wrap .table-cell { width: 210px; }

div#footer-wrap .table-cell.first { width: 195px; }

div#footer-top-wrap { width: 800px; }

div#footer-bottom-wrap { width: 960px; }

/*--- SEARCH ---*/

/* styles.inc */
div#search-form-wrap { 
 display: none;
 padding: 0;
 position: absolute;
 top: 9px;
 right: 0;
 z-index: 1011;
}

div#search-form { display: table; }

div#search-form div.cell {
 display: table-cell;
 vertical-align: top;
}

div#respSearchform div.cell { 
 padding: 15px 0;
 vertical-align: top;
}

div#respSearchform div.cell.first { padding: 15px 0 15px 15px; }

div#respSearchform input#respSearchfield {
 height: 40px;
 padding: 10px;
 border-right: 0;
}

div#respSearchform input#respSubmitsearch {
 width: 40px !important;
 height: 40px !important;
 background: #ffffff center center no-repeat url('/common_ui/embed_ui/img/icons/search-icon-grey.png') !important;
 border: 1px solid #aaaaaa;
 border-left: 0;
}

input#searchText { 
 width: 200px;
 height: 40px;
 padding: 10px;
 border: 1px solid #aaaaaa;
 border-right: 0;
 -webkit-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 margin-top: 0;
}

input#searchFormButton {
 width: 40px;
 height: 40px;
 background: #ffffff center center no-repeat url('/common_ui/embed_ui/img/icons/search-icon-black.png');
 border: 1px solid #aaaaaa;
 border-left: 0;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 cursor: pointer;
}

/*---------------- FLEXSLIDER ----------------*/

.flexslider-wrap { height: 288px; }

.flexslider-img-text-wrap { max-width: 960px; }

/*--- WEBSHOP NAVIGATION ---*/

ul#ws-navi { display: block !important; }

ul#ws-navi div.nav-text { 
 width: 148px;
 line-height: 1.2em;
}

/*--- STARTPAGE, NOSTOLOOTAT ---*/

div#main-fp div.liftarea-cont,
div#main div.liftarea-cont { margin-bottom: -40px; }

div.liftbox.teksti p:last-of-type { margin-bottom: 0; }

/* div#main div.liftbox-1.kuva,
div#main div.liftbox-1.kuva .box_img { height: 175px; } */

/*--- SHOP ---*/

div#shop-selection-wrap { width: 960px; }

/*--- SHOP: productlist ---*/

div.pl-cont { width: 740px; }

div.pl-item { max-width: 226px; }

div.pl-item.rinnakkais { max-width: 160px; }

div.pl-img-wrap { 
 width: 206px;
 height: 306px;
 max-height: 306px;
}

div.pl-item.rinnakkais div.pl-img-wrap { 
 width: 145px;
 height: 145px;
 max-height: 145px;
}

div#main img.pl-img { max-height: 306px; }

div#main div.pl-item.rinnakkais img.pl-img { max-height: 145px; }

/*--- SHOP: product ---*/

div#product-cont {  width: 720px; }

/*--- SLIDER ---*/

.slick-dotted.slic-slider { margin-bottom: 0; }

div#delivery-addresses-cont div.delivery-address.narrow,
div#billing-addresses-cont div.billing-address.narrow, 
div#customer-addresses-cont div.customer-address.narrow {  
 flex-basis: calc(50% - 15px); 
 width: calc(50% - 15px);
 max-width: calc(50% - 15px);
 display: inline-block;
}
