@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('small.css') (max-width: 1199px);
@import url('tablet.css') (max-width: 1199px) and (min-width: 768px);
@import url('mobile.css') (max-width: 767px);

body {
  font-family: 'Lato', sans-serif;
  background-color: #f7f6f2;
  margin-top: 0px;
  font-size: 16px;
}
#content {
  /*background-color: #fff;*/
  /*border-right: 1px solid #efefef;*/
  /*border-left: 1px solid #efefef;*/
}



ul.row {
  list-style-type: none;
  padding-left: 0;
}

.header-topright a,
.header-topright div {
  float: right;
}
.header-topcenter {
  text-align: center;
}
#navbar-items {
  background-color: #e2e2e2;
  border-color: #e2e2e2;
  margin-bottom: 0;
  min-height: auto;

}
.navbar-brand img {
  height: 50px;
  margin-top: 5px;
}

#navbar-items .navbar-nav>li>a {
  color: #000;
  padding-right: 15px;
  padding-left: 15px;
}
#navbar-items .navbar-nav>li>a:hover {
  background-color: #eee;
}

#nav-top-header {
  height: 30px;
  overflow: hidden;
  font-size: 14px;
  background-color: #000;
  color: #fff;
  padding-top: 5px;
}
#nav-top-header a {
  font-weight: bold;
  color: #fff;
}
#nav-top-desktop div {
  padding-top: 13px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

#navbar-main-sticky {
  width: 100%;
  border-bottom: 1px solid #efefef;
  border-radius: 0;
  margin-bottom: 0px;
  background-color: #eee;
}
#navbar-main-sticky .nav>li>a,
#navbar-main-sticky .nav>li>a:focus,
#navbar-main-sticky .nav>li>a:active {
  background-color: inherit;
  color: #3a0909;
  font-weight: 700;
  text-transform: uppercase;
}

.sub-menu {
  padding-bottom: 0px;
}


#navbar-main-sticky .container,
#navbar-items .container,
#marketing-container {
  width: 100%;
  max-width: 1600px;
}


#marketing-container {
  margin-top: 3px;
}
#marketing-container img {
  width: 100%;
}
#marketing-container .promotion3 div img,
#marketing-container .promotion-main img {
  /*height: 200px;*/
  object-fit: cover;
}

#marketing-container .promotion-main img {
  object-position: 0;
}

#marketing-container .promotion3 div {
  margin-top: 3px;
  padding: 0 0 0 4px;
}
#marketing-container .promotion3 div:first-child {
  padding: 0;
}




#sidebar-container {
  top: 134px;
}
#sidebar-container.sticky-on {
  top: 55px;
}




.jatka-ostoksia {
  font-size: 22px;
}

h1,
a,
.text-primary {
  color: #005826;
}

a:hover,
a:active {
  text-decoration: none;
}

.btn-primary,
.btn-primary:visited,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active {
  background-color: #3a0909;
  border-color: #3a0909;
  color: #efefef;
}

.btn {
  border-radius: 4px;
}

.checkout-pipe .checkout-pipe .btn {
  margin-bottom: 3px;
}

.frontpage-tabs {
  margin-top: -1px;
  background-color: #373535;
  color: #efefef;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
}

.frontpage-tabs a {
  color: #fff;
  background-color: #3a0909;
}

.frontpage-tabs .nav>li>a:hover {
  color: #3a0909;
  background-color: #ffed00;
}

.frontpage-tabs .nav>li>a:focus,
.frontpage-tabs .nav>li>a:active,
.frontpage-tabs .nav .active>a {
  color: #3a0909;
  background-color: white;
}






.cart-no-empty button:first-child {
  color: #d00b1c;
  background-color: #fff;
  border-color: #57050c;
  border-bottom-color: #3f0308;
}
.cart-no-empty button:first-child:focus,
.cart-no-empty button:first-child:active,
.cart-no-empty button:first-child:hover {
  color: #a00815 !important;
  background-color: #fff !important;
  border-color: #57050c;
  border-bottom-color: #3f0308;
}
.cart-no-empty button {
  color: #fff;
  background-color: #d00b1c;
  border-color: #57050c;
  border-bottom-color: #3f0308;
}
.cart-no-empty button:focus,
.cart-no-empty button:active,
.cart-no-empty button:hover {
  color: #fff !important;
  background-color: #a00815 !important;
  border-color: #57050c;
  border-bottom-color: #3f0308;
}

.cart-control .row>div {
  padding: 0 5px;
}




.cell, .item-image-container {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.item-grid .item-widget .item-image {
  overflow: hidden;
  padding-top: 100%;
  width: 100%;
  position: relative;
  display: block;
}

.item-grid .item-widget img.empty {
  height: auto;
  width: 100%;
}


.info-row {
  margin-top: 20px;
  font-size: 14px;
  text-align: center;
}

.info-row .glyphicon {
  color: #ff4500;
}

.item-grid .item-link {
  background-color: #f7f6f2;
}





.checkout-steps .step.fill-primary,
.fill-primary,
footer {
  background-color: #3a0909;
  color: #fff;
}

/** footer section **/
footer h4 {
  font-weight: bold;
}
footer a:visited, footer a {
  color: #fff !important;
}
.footer-payment img {
  padding-top: 10px;
}

footer .socialicon {
  padding: 2px;
  height: 50px;
  width: 50px;
  display: inline-block;
}
/* social icon images are used from https://iconmonstr.com/youtube-9-png/*/
footer .socialicon.facebook {
  background: url('../images/seuraa_facebook.png') no-repeat;
}
footer .socialicon.facebook:hover {
  background: url('../images/seuraa_facebook.png') no-repeat #e52227 ;
  border-radius: 50px;
}
footer .socialicon.instagram {
  background: url('../images/seuraa_instagram.png') no-repeat;
}
footer .socialicon.instagram:hover {
  background: url('../images/seuraa_instagram.png') no-repeat #e52227 ;
  border-radius: 50px;
}













@media (min-width: 1400px) {
    #nav-top-header .container,
    #navbar-main-sticky .container,
    #navbar-items .container,
    #marketing-container {
      width: 100%;
      max-width: 1600px;
    }
}



@media only screen and (max-width: 1200px) and (min-width: 768px)  {

  #nav-top-header .container,
  #navbar-main-sticky .container,
  #navbar-items .container,
  #marketing-container {
    width: 100%;
    max-width: 970px;
  }
}
.toimitus:after {
Content: 'Tilaajan tiedot';
Visibility: visible;
Position: relative;
left: -152px;
}

.toimitus {
visibility:hidden;
}
