@charset "UTF-8";
/***!  /templates/tpl_enterpriseweb/css/nira.css  !***/

/* open-sans-regular - latin */
@font-face {src: url('https://www.nira.fi/templates/tpl_enterpriseweb/fonts/open-sans-v18-latin-regular.eot'); src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('https://www.nira.fi/templates/tpl_enterpriseweb/fonts/open-sans-v18-latin-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.nira.fi/templates/tpl_enterpriseweb/fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.nira.fi/templates/tpl_enterpriseweb/fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.nira.fi/templates/tpl_enterpriseweb/fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.nira.fi/templates/tpl_enterpriseweb/fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap}
h1, h2, h3, h4, h5, h6 {font-family: 'Dosis', sans-serif;}
h1 {font-size: 30px;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4 {font-size: 20px;}

.search  {
  margin-top: 35px;
  padding-right: 10px;
  padding-left: 10px;
}
.site-top-bar
{  font-size: 14px; padding-left:20px;}

/* 100% leveys */
.site-wrap, .c, .r {max-width: 100%; padding:0px; box-shadow: 0 0 0 0;}
.r {margin-left: 0px; margin-right: 0px;}
.site-top-bar, .site-footer-wrap {  margin-left: 0px; margin-right: 0px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
  box-sizing: border-box;
}
.site-content-inner {padding: 30px;}
.site-wrap {margin-top: 24px;}

.site-header,  .site-content {margin-top: 0px;  margin-bottom: 0px;}

.site-footer-wrap {background:none;}
.site-footer h6 {display:none !important;}

#addsearch-logo {display:none !important;}
input.addsearch {padding: 15px;!important;}
button.search-box__submit {
    background: #fff;
}
.site-main-nav .nav {
    background: #363636;
    overflow: hidden;
    text-shadow: none;
	padding: 10px 0;
}

/* tuotelistaus */
.itemgrid .item-image {
  width: auto;
  height: 250px;
}

.btn-primary {
  text-shadow: none;
  background-color: #008bbe;
  background-image: none;
}
.price, .price-cost, .price-sub-total, .price-unit, .price-total {
  color: #008bbe;
  font-weight: 700;
}

.item-name {
  
  font-size: 20px;
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input 
{height:30px;}

.itemtechnicaldata td, .itemtechnicaldata th {
font-size: 14px;}

/* napit */

.btn-small {
  padding: 10px 10px;
  font-size: 13px;
  border-radius: 10px;
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #6f6f6f;
  text-shadow: none;
  background-color: #fff;
  background-image: none;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffececec', GradientType=0);
  border-color: #ececec #ececec #c6c6c6;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #e6e6e6;
  border-bottom-color: #e6e6e6;
  border-radius: 1px;
  box-shadow: none;
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color: #333;
  background-color: #008abd;
  color: #fff !important;
}
.ewlogin__form--inline input, .ewlogin__form--inline button {
  height: 30px;
  box-sizing: border-box;
}

.gallery__image {
  max-width: 100%;
  height: 400px;
}
.hierarchy-items__item__link__image 
{ height: 250px;}

.hierarchy-items__item__link__title {
  margin: 8px 0 0 0;
  padding: 0;
  line-height: 1.25;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 20px;
  color: #008bbe;
  text-align: center;
}
h2.itemcard-price 
{font-size: 24px !important;}

body {
    font-family: "Open Sans",Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #404040;
	font-size: 16px;
}
.site-footer, .site-copyright {
    line-height: 1.6;
}
.site-wrap_menu1 {
    padding: 24px 0 0;
}
.site-content-inner {
    margin-top: 0px;
}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
    color: #008bbe;
}
.hierarchy-list--level-1>.hierarchy-list__item>.hierarchy-list__item__link {
    color: #404040;
}
.hierarchy-list__item__link:hover {
    color: #404040;
}
.hierarchy-list .current>.hierarchy-list__item__link {
    color: #008bbe;
}
.hierarchy-list__item__link {
    color: #404040;
}
a.item-name, .item-name>a {
    color: #008bbe;
}

