.sp-esittely{margin-bottom:20px}.esittelynappi{display:inline-block;padding:13px;background-color:#f60;border:1px solid #e65c00;color:#fff;text-decoration:none!important}.esittelynappi:hover,.esittelynappi:focus{background-color:#e65c00!important;color:#fff!important}.woocommerce-terms-and-conditions{max-height:300px!important;padding-top:30px}#header .searchform .selectric .label{height:32px;line-height:32px}#flyingBottomAd{bottom:40px;right:22px}div.liitteet input{margin-top:-12px!important}div.liitteet,div.liitteet label{margin-bottom:20px!important}span.pakollinen{color:#f00}textarea,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{padding:6px 10px!important;max-width:100%!important}div#rekrylomake p{margin-bottom:15px!important}div#rekrylomake .wpcf7-form .wpcf7-submit{margin-bottom:0px!important;margin-top:15px!important}div#rekrylomake span.wpcf7-list-item{display:block!important}section.toggle div#rekrylomake label{color:#0a0a0a!important}p.huom{padding:10px!important;background-color:#ffebc8!important;border:1px solid #ffa400!important;color:#000!important;font-size:11px}div#nav-panel a.menukori{display:inline-block!important;margin-left:5px}body.page-id-41 div.henkilo a:hover{text-decoration:none!important;color:#000!important}input[name="woocommerce_checkout_place_order"]:active{cursor:wait!important}table.shop_table.responsive.cart td.product-thumbnail img.attachment-shop_thumbnail{border:1px solid #e6e6e6}.shop_table td,.shop_table tbody th,.shop_table tfoot th,tr.cart-subtotal th,tr.shipping th,tr.order-total th{background-color:rgba(255,255,255,0)!important}body.woocommerce-order-received .shop_table td,.shop_table tbody th,.shop_table tfoot th{background-color:#f6f6f6!important}body.home .pcols-md-5 li.product-category{width:calc(100% / 6);clear:none!important}ul.products li.product .price,ul.products li.product-category .price{font-size:1em;font-weight:300!important}ul.products li.product h3,ul.products li.product-category h3{font-size:1.05em;font-weight:600}.page-top .page-title{font-weight:400}.thumb-info .thumb-info-title{max-width:100%!important}.thumb-info .thumb-info-title h3{font-size:0.85em!important}body.home div#main-menu.container{padding-left:0;padding-right:0}body.page-id-41 .ultimate-map-wrapper{margin-bottom:0px!important}body.page-id-41 .main-content{padding-bottom:0px!important}body.page-id-41 .pointerevents{pointer-events:none}div.henkilo h3{margin:-15px 0 15px 0 !Important}.vasenlaatikko{padding:0px!important}body:not(.logged-in) .cart-collaterals small,body:not(.logged-in) #order_review .review-order td.product-total span,body:not(.logged-in) #order_review tr.cart-subtotal,body:not(.logged-in) #order_review tr.order-total,body:not(.logged-in) .archive-products ul.products span.price,body:not(.logged-in) .product-summary-wrap .price,body:not(.logged-in) table.shop_table.responsive.cart *.product-price,body:not(.logged-in) table.shop_table.responsive.cart *.product-subtotal,body:not(.logged-in) div.coupon.pt-left,body:not(.logged-in) table.shop_table.responsive.cart-total *.cart-subtotal,body:not(.logged-in) table.shop_table.responsive.cart-total *.order-total,body:not(.logged-in) div.cart-collaterals *.cart_totals h2,body:not(.logged-in) table.shop_table.order_details tfoot tr:nth-child(1),body:not(.logged-in) table.shop_table.order_details tfoot tr:nth-child(3),body:not(.logged-in) table.shop_table.order_details tfoot tr:nth-child(4),body:not(.logged-in) ul.order_details li.total,body:not(.logged-in) table.shop_table.order_details .product-total span{display:none!important}body:not(.logged-in) div.cart_totals table.shop_table.responsive.cart-total tr.shipping th,body:not(.logged-in) div.cart_totals table.shop_table.responsive.cart-total tr.shipping td{border-top:0px!important}body:not(.logged-in) article.status-publish table.shop_table.order_details,body:not(.logged-in) article.status-publish table.shop_table.customer_details{margin-bottom:20px!important}body:not(.logged-in) span.price{display:none!important}body:not(.logged-in) table.shop_table.responsive.cart thead tr th.product-quantity{text-align:right!important}div.archive-products div.description span.price{display:none}.left-sidebar,.right-sidebar{margin-top:10px!important;border-top:0px!important}.mega-menu>li.menu-item{float:left;margin-right:0px!important}a.reset_variations{width:100px}#main,#content-top,#content-bottom{background:rgba(255,255,255,0) !Important}.alert-info{background-color:rgba(0,0,0,.05)!important;border-color:#f60!important;color:#333!important}.button,input.plus,input.minus,input.input-text.qty.text,.summary-before .ms-container,.add-links .add_to_cart_read_more,.gridlist-toggle a,.product-image img,.product-image,select.count,.summary-before .ms-thumb-frame,.btn,.btn-xs,.btn-sm,.btn-md,.btn-lg{border-radius:0px!important}.add-links a{color:#fff!important}.page-top ul.breadcrumb li a{text-decoration:none!important}.page-top ul.breadcrumb li a:hover{text-decoration:none!important;color:#f60!important;text-shadow:1px 1px 2px #000!important}.shop_table,.add-links,.add-links a,.add-links .add_to_cart_button,.widget_product_categories,.woocommerce,span.toggle{border-radius:0!important}.btn-primary,.button,input.submit,input[type=\"submit\"].submit, input[type=\"submit\"].button, input[type=\"submit\"].btn-primary {
    color: #fff;
    background-color: #f60 !important;
    border-color: #e05900 !important;
}
.btn-primary:hover, .button:hover, input.submit:hover, input[type=\"submit\"].submit:hover, input[type=\"submit\"].button:hover, input[type=\"submit\"].btn-primary:hover, .btn-primary:focus, .button:focus, input.submit:focus, input[type=\"submit\"].submit:focus, input[type=\"submit\"].button:focus, input[type=\"submit\"].btn-primary:focus, .btn-primary.focus, .button.focus, input.submit.focus, input[type=\"submit\"].submit.focus, input[type=\"submit\"].button.focus, input[type=\"submit\"].btn-primary.focus, .btn-primary:active, .button:active, input.submit:active, input[type=\"submit\"].submit:active, input[type=\"submit\"].button:active, input[type=\"submit\"].btn-primary:active, .btn-primary.active, .button.active, input.submit.active, input[type=\"submit\"].submit.active, input[type=\"submit\"].button.active, input[type=\"submit\"].btn-primary.active, .open > .btn-primary.dropdown-toggle, .open > .button.dropdown-toggle, .open > input.submit.dropdown-toggle, .open > input[type=\"submit\"].submit.dropdown-toggle, .open > input[type=\"submit\"].button.dropdown-toggle, .open > input[type=\"submit\"].btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #e05900 !important;
    border-color: #e05900 !important;
}

body.single-product h1.page-title { display: none !important; }

.resp-tabs-list li {
    border-radius: 3px 3px 0 0 !important;
}


.page-id-43 .wpb_content_element, .page-id-43 .widget { margin-bottom: 10px !important; }
.page-id-43 p { margin: 0px !important; }

div.merkkilogot { text-align: center !important; } 

#main-menu .menu-custom-block {
    font-weight: bold !important;
    font-size: 0.95em !important;
}

.main-menu-wrap #main-menu .mega-menu .menu-custom-block a {
    padding: 10px 11px !important;
}

.master-slider .ms-container .ms-nav-prev, .master-slider .ms-container .ms-nav-next, .master-slider .ms-container .ms-slide-vpbtn { color: #fff !important; }

.layerlaatikko .leipateksti { font-family: 'Roboto' !important; }

table.shop_table.responsive.cart td.product-remove a.remove {
    color: #f60 !important;
}

table.shop_table.responsive.cart td.product-remove a.remove:hover {
    color: #000 !important;
}

table.shop_table.responsive.cart td.product-remove a.remove:active {
    color: #666 !important;
}

td.product-quantity input.qty { color: #000 !important; }



.featured-box, .featured-box .box-content {
    border-radius: 0px !important;
}

.mega-menu .popup li.menu-item {
    border-bottom: 1px solid #efefef !important;
}

.mega-menu .popup li.menu-item:last-child {
    border-bottom: 0px !important;
} 


#main-menu .mega-menu .narrow .popup li.menu-item a:hover {
    background-color: #EEEEEE !important; color: #000000 !important;
}

div.alalogot { display: none !important; }

#topcontrol { display: none !important; }

.yith-wcwl-add-to-wishlist { display: none !important; }



body:not(.page-id-16) div.quantity .plus, body:not(.page-id-16) div.quantity .minus {
  width: 2em !important;
  height: 1.3em !important;
  left: 2.6em !important;
}

.mega-menu .narrow .popup .inner {
  border-radius: 0 !important;
  padding: 5px !important;
  background: #fff !important;
  margin: 1px 0 0 0 !important;
 
}

.mega-menu .narrow .popup {
  border-radius: 0 !important;
}

.mega-menu .narrow .popup .inner ul.sub-menu {
border-radius: 0px !important; 
}

.mega-menu .narrow .popup ul.sub-menu { 
box-shadow: 0px 0px 0px #000 !important; padding: 0px !important;
}

#main-menu .mega-menu .popup {
  border-top-color: #fff !important;
  border-top: 0px !important;
  border-radius: 0px !important;
  margin: -1px 0 0 0 !important;
  box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.5) !important;
}

#main-menu .mega-menu .narrow .popup > .inner > ul.sub-menu > li.menu-item > a { border-bottom: 0px !important;
}

div#footer div.container { padding-top: 20px !important; }

div.footer-wrapper div.container .widget.widget_text { margin-bottom: 10px !important; }



.footer-wrapper { margin-top: 15px !important; }

.footer-wrapper div.container { padding-bottom: 30px !important; }

#footer a {
  color: #fff !important; }
#footer a:hover {
  color: #F60 !important; }

.page-id-2 .footer-wrapper { margin-top: 0 !important; }

.page-id-2 div.main-content { padding-top: 0px !important; }






.page-id-2 .wpb_content_element {
  margin-bottom: 15px;
}

.page-id-2 .no-breadcrumbs div.container {background: transparent !important; }
img.logot { width: 66px !important; }
div#etusivulogot { text-align: center; }








.page-id-2 a{ 
  text-decoration: none !important;
}

.page-id-2 div.borderi:hover .paakategoria { background-color: #000 !important; }
.page-id-2 div.borderi { border: 1px solid transparent !important; }


div.autocomplete-suggestions div.autocomplete-suggestion:nth-child(odd) { background-color: #f8f8f8 !important; }


 
#header .searchform .autocomplete-suggestions {
  width: auto !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0px -1px !important;
}


#header.sticky-header .main-menu-wrap {
  padding: 0px !important;
}

.page-id-2 .main-menu-wrap {
  padding: 0;
}

.page-id-2 #main .container {
  margin-top: 15px;
}

.page-id-2 #main div.porto-block .container { 
  margin-top: 0px;
}


#footer .logo img {
  max-width: 150px !important;
  margin-bottom: 2px !important;
}

#footer .logo {
  margin-right: 6px !important;
}

#header .searchform {
border-radius: 0px !important; 

}

#header .searchform input, #header .searchform select, #header .searchform button {
  height: 32px !important;
    line-height: 32px !important;
}

#header .searchform input {
  padding: 0 15px 0 10px !important;
}



.header-main .header-right { display: none !important; }

.mega-menu li.menu-item a:hover, .mega-menu li.menu-item a, .mega-menu {
  border-radius: 0px !important;
}

.mega-menu > li.menu-item + li.menu-item {
  margin-left: 0px !important;
}

#main-menu .mega-menu li.menu-item.active a {
  border-radius: 0;
}

#main-menu .mega-menu li.menu-item a:hover { background-color: #222 !important; }

#header .header-top .share-links > a {
  color: #222 !important;
}
 
 #header .header-top .share-links {
  margin: 1px 5px 0 -5px !important;
}

.layerlaatikko {
  border: 0 !important;
  background: none;
}

.layerlaatikko h4 {
  padding: 15px;
  margin: 0;
  font-weight: bold;
  color: #fff;
}

.etusivu-slider { 
  padding: 0 !important; 
}


.post-date .month {
  padding: 2px 0 1px !important;
}

.header-top {
 background: rgb(244,244,244) !important;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTZlNmUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==) !important;
background: -moz-linear-gradient(top, rgba(244,244,244,1) 50%, rgba(230,230,227,1) 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(244,244,244,1)), color-stop(100%,rgba(230,230,227,1))) !important;
background: -webkit-linear-gradient(top, rgba(244,244,244,1) 50%,rgba(230,230,227,1) 100%) !important;
background: -o-linear-gradient(top, rgba(244,244,244,1) 50%,rgba(230,230,227,1) 100%) !important;
background: -ms-linear-gradient(top, rgba(244,244,244,1) 50%,rgba(230,230,227,1) 100%) !important;
background: linear-gradient(to bottom, rgba(244,244,244,1) 50%,rgba(230,230,227,1) 100%) !important;
border-bottom: 1px solid #ddd !important;
}

#header .header-center .searchform-popup .searchform {
  border-radius: 0px !important;
}

.left-sidebar, .right-sidebar {
  padding-top: 10px !important;
  margin-top: 35px;
  border-top: 4px solid #f60;
}

.wpcf7-form-control-wrap input:not([type="checkbox"]), .wpcf7-form-control-wrap textarea { width: 100%; }

div.menu-custom-block:hover { background-color: #222; padding-left: 11px !important; }

.share-instagram:hover::before {
  color: #125688 !important;
}

.share-twitter:hover::before {
  color: #55acee !important;
}

.share-facebook:hover::before {
  color: #fff !important;
  background-color: #3a5795 !important;
  border-radius: 2px;
  margin: 2px 0px 0px 0px !important;
  padding: 2px 0px 0px 0px !important;
  height: 26px !important;
}

.share-facebook:before {
  margin: 2px 0px 0px 0px !important;
  padding: 2px 0px 0px 0px !important;
  height: 26px !important;
}

.vc_carousel-slideline-inner .vc_item .vc_inner {
  margin: 0px !important;
}

@media only screen and (min-width: 768px) { 
  span.tervetuloa:hover { color: #222; cursor: default !important; } 
  .share-links a.share-twitter, .share-links a.share-instagram { margin-left: 3px !important; }
   div.instagrami.vc_col-sm-8 { padding-left: 0px !important; padding-right: 10px !important; }
}

body.panel-opened #nav-panel {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}



div.alalogot .widget, div.alalogot .wpb_content_element, div.oranssilaatikko .wpb_content_element { margin-bottom: 0px !important; }

.thumb-info .thumb-info-title {
  background: #f60 !important;
  color: #fff;
  font-size: 1em !important;
  text-align: center !important;
  padding: 6px 11px 6px !important;
  width: 100% !important;
  bottom: 0% !important;
}

body.home .thumb-info .thumb-info-title {
    background: rgba(0, 0, 0, 0.8) !important;
}

.page-id-42 .thumb-info .thumb-info-title { 
font-size: 1.75em !important;
}

.product-category .thumbnail {
  padding: 0px !important;
  border: 0 !important;
}

  .thumb-info .thumb-info-type {
  display: none !important;
}


.page-id-2 .paakategoria { 
  background-color: #222; 
  color: #fff; font-size: 17px; 
  font-weight: bold; 
  padding: 10px 20px; 
  text-decoration: none !important;
  -webkit-clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%) !important; 
}

.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 {
  font-size: 0.95em !important;
}

.fa {
  transform: inherit !important;
}

blockquote {
  margin: 0 0 17px !important;
  border-left: 4px solid #ff6600 !important;
}
    
div.sticky-popup.open { width: 400px !important; max-width: 65% !important;  }

  
.popup-image img { max-width: 18px !important; max-height: 18px !important; }
.popup-image { padding: 0px !important; margin: -1px 0 0 0 !important; width: 20px !important; }
.sticky-popup .popup-header { 
  padding: 2px 10px 1px 10px !important; 
  border-radius: 0px !important; 
  border-top: 0px !important; 
  border-bottom: 3px solid #000 !important; 
}
span.popup-title { font-size: 15px; }
.popup-content input, textarea, select { max-width: 100% !important; }
.popup-content div.popupsisalto { margin-bottom: 0px !important; }
.open_sticky_popup {
-webkit-transition: bottom .4s;
-moz-transition: bottom .4s;
-o-transition: bottom .4s;
transition: bottom .4s; }

.popup-content-bounce-in-up {
-webkit-animation-name: popup_content_bounce_in_up;
-moz-animation-name: popup_content_bounce_in_up;
-o-animation-name: popup_content_bounce_in_up;
animation-name: popup_content_bounce_in_up;
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }
  
  
  
.thumb-info .thumb-info-wrapper {
padding-bottom: 35px;
}
  
  


div.tabs.ajankohtaista-tabs ul.nav.nav-tabs li a { color: #222 !important;}
div.tabs.ajankohtaista-tabs ul.nav.nav-tabs li.active a { color: #222 !important;}
div.tabs.ajankohtaista-tabs ul.nav.nav-tabs li.active a i { color: #f60 !important;}  
    
div#oranssigradi { background: #ff6600 !important;
background: -moz-linear-gradient(top, #ff6600 0%, #e55700 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#e55700)) !important;
background: -webkit-linear-gradient(top, #ff6600 0%,#e55700 100%) !important;
background: -o-linear-gradient(top, #ff6600 0%,#e55700 100%) !important;
background: -ms-linear-gradient(top, #ff6600 0%,#e55700 100%) !important;
background: linear-gradient(to bottom, #ff6600 0%,#e55700 100%) !important;
}


.sticky-popup { width: 140px !important; max-height: 100% !important; overflow: auto !important; }
div.sticky-popup.open { box-shadow: 0px -1px 8px rgba(76,76,76,0.6); }

div.sticky-popup:not(.open) { height: 50px; overflow: hidden !important; bottom: -24px !important; }

div.popup-content { height: auto !important; }

div.popup-content .wpcf7-response-output { margin-top: 10px !important; }

.footer-wrapper div.container {
    padding-bottom: 10px !important;
}


/* --------- respons --------- */


	@media only screen and (max-width: 300px) {
		div.vasenlaatikko li.product-category { width: calc(100% / 1) !important; }
      	div.henkilo img.vc_single_image-img { max-width: 100% !important; }
  	}
  

	@media only screen and (max-width: 320px) {
		div.vasenlaatikko li.product-category { width: calc(100% / 1.5) !important; float: none !important; margin: auto auto 10px !important; }
  	}
  
	@media only screen and (min-width:  321px) and (max-width: 580px) {
      	div.vasenlaatikko li.product-category { width: calc(100% / 2) !important; }
  	}
	
	@media only screen and (max-width: 480px) {
	#header .mobile-toggle, #header .searchform-popup .search-toggle {
	width: 40px !important;
	height: 40px!important;
	line-height: 40px !important;
	font-size: 30px !important;
	}
	#header .searchform-popup .search-toggle { left: 15px !important; }
	#header .header-main .container { padding-bottom: 0px !important; }
	#header .logo { margin-top: 40px !important; }
	
	#header .header-main .container .header-center {
		padding: 15px 0px !important;
	}
	#header .logo {
	max-width: 95% !important;
	margin-top: 25px !important;
	margin-bottom: 30px;
	}
	#header .header-center .searchform-popup .searchform {
	left: -35px !important;
	top: 46px !important;
	border-radius: 0px !important;
	}
	#header .header-center .searchform-popup .searchform:before {
	left: 60px !important;
	top: -25px !important;
	}
	.page-id-2 .paakategoria { 
	color: #fff; font-size: 15px !important;
		}
	}

	
	
	@media only screen and (min-width: 481px) and (max-width: 599px) {
	div.header-left { max-width: 75% !important; }
	}

	@media only screen and (min-width: 481px) {
		#header .header-main .container .header-center {
		padding: 30px 0px !important;
		float: right !important;
	}
	}
	
	@media only screen and (max-width: 640px) { 
		#sbi_images .sbi_item { width: 50% !important; }
		div#sbi_images { padding: 8px !important; }
      div.instagrami { margin: auto !important; }
	}
	
	@media only screen and (min-width: 641px) and (max-width: 767px) { 
		div#sbi_images { padding: 8px !important; }
	}
  
	@media only screen and (min-width: 481px) and (max-width: 991px) {
		#header .mobile-toggle, #header .searchform-popup .search-toggle {
		width: 40px !important;
		height: 40px!important;
		line-height: 40px !important;
		font-size: 30px !important;
		left: -10px !important;
		}
		#header .header-main .container {
		padding-bottom: 0px !important; 
		}
		  header .searchform {
			left: -242px !important;
			top: 50px !important;
		}
		#header .searchform:before {
		left: 235px !important;
		top: -23px !important;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.layerlaatikko h4.otsikko { font-size: 16px !important;}    
		.layerlaatikko div.leipateksti { font-size: 13px !important; } 
		#header .logo { max-width: 100%; }
		div.header-left { max-width: 80%; }
		table.shop_table.responsive.cart td.product-thumbnail img.attachment-shop_thumbnail { max-width: 50px !important; }
	}

  
	@media only screen and (min-width:  581px) and (max-width: 991px) {
  	  	div.vasenlaatikko li.product-category { width: calc(100% / 3) !important; }
  	}
  
  	@media only screen and (min-width: 301px) and (max-width: 767px) { 
      div.henkilo img.vc_single_image-img { max-width: 280px !important; }
	}

	@media only screen and (min-width: 481px) and (max-width: 767px) {
  	#header .logo {
  	max-width: 80% !important;
	}
	#header .header-main .container .header-left {
	padding-top: 22px !important;
	padding-bottom: 23px !important;
	}
	}


    @media only screen and (max-width: 767px) { 
    div.sticky-popup.open { max-width: 85% !important;  }
	#header .logo { max-width: 100%; }
	#nav-panel { top: 46px; }
	div.vasenlaatikko { padding-right: 10px !important; padding-left: 10px !important;  }
	body:not(.page-id-16) div.quantity.buttons_added { margin-right: 3.5em !important; }
	body:not(.page-id-16) div.quantity .qty {
	width: 4em !important;
	height: 4em !important;
	}
  
	body:not(.page-id-16) div.quantity .plus, body:not(.page-id-16) div.quantity .minus {
	width: 2.7em !important;
	height: 1.8em !important;
	left: 4.3em !important;
	}
	.product-summary-wrap .single_add_to_cart_button {
	height: 4em !important;}  
	}

	@media only screen and (min-width: 768px) { 
	body:not(.logged-in)  table.shop_table.responsive.cart td.product-name 
	{ text-align: left !important; } 
	body:not(.logged-in)  table.shop_table.responsive.cart td.product-quantity, body:not(.logged-in)  body:not(.logged-in)  table.shop_table.responsive.cart th.product-quantity  
	{ text-align: right !important; }  
	div.yhteystiedot-vasen { padding-right: 0px; }
	div.yhteystiedot-oikea { padding-left: 0px; } 
	}
	
	@media only screen and (min-width: 768px) and (max-width: 1199px)
		{ #sbi_images .sbi_item { width: 33.33% !important; }
	}
	
	@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.layerlaatikko h4.otsikko { font-size: 14px !important;}    
	.layerlaatikko div.leipateksti { font-size: 13px !important; } 
	.mega-menu .narrow .popup { margin-top: 0px !important; }
	}
	
	@media only screen and (max-width: 991px) { 
      #footer, span.footertiedot { text-align: center !important;  }
	}

	@media only screen and (min-width: 992px) { 
		span.footericopyright { margin-left: 6px !important; } 
		body.home ul.products li.product-category { margin-bottom: 10px !important; }
		div.header-main div.header-center { width: 380px; }
		div.selectric-cat { width: 160px !important; }
		#header.search-sm .searchform { width: 380px }
		#header .searchform .selectric .label {  text-align: left !important; }
      	#header .searchform .selectric .label:before {
    	display: inline;
    	content: "▼ "}.col-md-6.summary-before,.col-md-6.summary{width:50%!important}.main-menu-wrap{padding-bottom:0}#breadcrumbs-boxed .page-top{padding:8px 0 3px 8px}}.breadcrumb li.home{display:none!important}h3#ship-to-different-address{margin-left:20px}@media only screen and (min-width:1200px){.page-id-2 #main .container{width:1140px;padding:0}.page-id-2 .vc_row{margin-left:0!important;margin-right:0!important}.mega-menu .narrow .popup{margin-top:0px!important}}.list-catalogues-wrapper{overflow:auto;max-width:100%}.list-catalogues{width:600px;margin:0 auto;max-width:100%}.list-catalogues tr td:first-child{font-size:1.2em;font-weight:bold}.list-catalogues tr td:last-child{text-align:right}@media only screen and (max-width:600px){.list-catalogues{width:100%}.hide-xs{display:none}}.copybtn{-webkit-transition:all 300ms linear!important;-o-transition:all 300ms linear!important;transition:all 300ms linear!important}.copybtn.copied{-webkit-transition:all 100ms linear!important;-o-transition:all 100ms linear!important;transition:all 100ms linear!important;background-color:green!important;border-color:#009a00!important}.copybtn.copied-memory{-webkit-filter:grayscale(85%);filter:grayscale(85%)}