/*
Theme Name: Lahden Siniset

Author: Neodesign
Author URI: http//www.neodesign.fi
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0-beta.2 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 3.0.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}


body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1.2rem !important;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}



a:active,
a:hover {
  outline: 0;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 2.5rem;
}

hr {
  box-sizing: content-box;
  height: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
header#masthead {
  margin-bottom: 0;
  background-color: #302CAA !important ;
  box-shadow: 0 0.5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1);
  padding: .74rem 1rem;
  border-bottom: 1px solid #9175bb ;
}

.navbar-brand > a {
  color: rgba(0, 0, 0, 0.9);
  font-size: 1.1rem;
  outline: medium none;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}
 
 ul#menu-menu-1.navbar-nav{

  margin-left: 50px;
 
  margin-top:42px;
 }
ul#menu-menu-1.navbar-nav li.search form#searchform{

  margin-left:30px;
}
.navbar-brand > a:visited, .navbar-brand > a:hover {
  text-decoration: none;
}

#page-sub-header {
  position: relative;
  padding-top: 5rem;
  padding-bottom: 5rem;
  text-align: center;
  font-size: 1.25rem;
  background-size: cover !important;
}

#page-sub-header h1 {
  line-height: 1;
  font-size: 4rem;
  color: #563e7c;
  margin-bottom: 1rem !important;
}

#page-sub-header p {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 1.25rem;
  font-weight: 300;
  color: #212529;
}
a.page-scroller {
  color: #333;
  font-size: 2.6rem;
  display: inline-block;
  margin-top: 2rem;
}

@media screen and (min-width: 768px) {
  #page-sub-header h1 {
    font-size: 3.750rem;
    line-height: 1;
  }

  #page-sub-header {
    padding-top: 5rem;
    padding-bottom: 5rem;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  #page-sub-header p {
    max-width: 50rem;
    margin: 0 auto;
  }
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead nav {
  padding-left: 0;
  padding-right: 0;
}

#masthead .navbar-nav > li > a {
  color: #cdbfe3;
  padding: 0.5rem;
  font-weight: 500;
}

#masthead .navbar-nav > li > a:hover {
  color: #fff;
  font-weight: 400;
  /*background: #f9f9f9;*/
}

.navbar-brand {
  height: auto;
}

.navbar-toggle .icon-bar {
  background: #000 none repeat scroll 0 0;
}

.dropdown-menu .dropdown-toggle::after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-top: 0.3em solid transparent;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.dropdown-item {
  line-height: 1.2;
  padding-bottom: 0.313rem;
  padding-top: 0.313rem;
}

.dropdown-menu {
  min-width: 12.500rem;
}

.dropdown .open .dropdown-menu {
  display: block;
  left: 12.250em;
  top: 0;
}

.dropdown-menu .dropdown-item {
  white-space: normal;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .dropdown-menu li > .dropdown-menu {
    right: -9.875rem;
    top: 1.375rem;
  }
	
	
	
	
}
@media screen and (max-width: 991px) {
  .dropdown-menu {
    border: medium none;
    margin-left: 1.250rem;
    padding: 0;
  }

  .dropdown-menu li a {
    padding: 0;
  }

  #masthead .navbar-nav > li > a {
    padding-bottom: 0.625rem;
    padding-top: 0.313rem;
  }

  .navbar-light .navbar-toggler {
    border: medium none;
    outline: none;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.navigation.post-navigation {
  padding-top: 1.875rem;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  border: 1px solid #ddd;
  border-radius: 0.938rem;
  display: inline-block;
  padding: 0.313rem 0.875rem;
  text-decoration: none;
}

.post-navigation .nav-next a::after {
  content: " \2192";
}

.post-navigation .nav-previous a::before {
  content: "\2190 ";
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
  background: #eee none repeat scroll 0 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 0.313rem;
  line-height: normal;
  padding: 0.938rem 1.438rem 0.875rem;
  text-decoration: none;
  top: 0.313rem;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0.313rem 0 1.25rem 1.25rem;
}

a img.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.alignleft {
  float: left;
  margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption.alignnone {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignleft {
  margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignright {
  margin: 0.313rem 0 1.25rem 1.25rem;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
 
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

.widget_search .search-form input[type="submit"] {
  display: none;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #eee;
  text-decoration: none;
}
.half-rule {
  width: 6rem;
  margin: 2.5rem 0;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#content.site-content {
  padding-bottom: 3.75rem;
  padding-top: 4.125rem;
}

.sticky .entry-title::before {
  content: '\f08d';
  font-family: fontawesome;
  font-size: 1.563rem;
  left: -2.5rem;
  position: absolute;
  top: 0.375rem;
}

.sticky .entry-title {
  position: relative;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content {
  margin-top: 0;
}

.post.hentry {
  margin-bottom: 4rem;
}

.posted-on, .byline, .comments-link {
  color: #9a9a9a;
}

.entry-title > a {
  color: inherit;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comment-body .pull-left {
  padding-right: 0.625rem;
}

.comment-list .comment {
  display: block;
}

.comment-list {
  padding-left: 0;
}

.comments-title {
  font-size: 1.125rem;
}

.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}

.comment-list .pingback:first-child {
  border: medium none;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 0.313rem 0.313rem 0;
  text-align: center;
}
.wp-caption img[class*="wp-image-"] {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.wp-caption .wp-caption-text {
  font-size: 0.688rem;
  line-height: 1.063rem;
  margin: 0;
  padding: 0.625rem;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-item .gallery-columns-2 {
  max-width: 50%;
}
.gallery-item .gallery-columns-3 {
  max-width: 33.33333%;
}
.gallery-item .gallery-columns-4 {
  max-width: 25%;
}
.gallery-item .gallery-columns-5 {
  max-width: 20%;
}
.gallery-item .gallery-columns-6 {
  max-width: 16.66667%;
}
.gallery-item .gallery-columns-7 {
  max-width: 14.28571%;
}
.gallery-item .gallery-columns-8 {
  max-width: 12.5%;
}
.gallery-item .gallery-columns-9 {
  max-width: 11.11111%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugin Compatibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce-cart-form .shop_table .coupon .input-text {
  width: 8.313rem !important;
}

.variations_form .variations .value > select {
  margin-bottom: 0.625rem;
}

.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
.elementor-page article .entry-footer {
  display: none;
}

.elementor-page.page-template-fullwidth #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.elementor-page .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
.vc_desktop article .entry-footer {
  display: none;
}

.vc_desktop #content.site-content {
  padding-bottom: 0;
  padding-top: 0;
}

.vc_desktop .entry-content {
  margin-top: 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer#colophon {
  color: #99979c;
  background-color: #f7f7f7;
  font-size: 85%;
}

.copyright {
  font-size: 0.875rem;
  margin-bottom: 0;
  text-align: center;
}

.copyright a, footer#colophon a {
  color: inherit;
}

@media screen and (max-width: 767px) {
  #masthead .navbar-nav > li > a {
    padding-bottom: 0.938rem;
    padding-top: 0.938rem;
  }
}
/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {
	
	 div#page.site div.container div.row div.lahdensinbackground div.container.product-container div.row div.col-lg-4 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
		 
		 margin-bottom:20px;
	}
	
	div.busbackground div.container div.row div.col-lg-6 img.img-fluid{
		
		margin-bottom:20px;
	}
	
  html {
    font-size: 95%;
  }
	
/*tuotteetcorner*/

.archive.post-type-archive.post-type-archive-tuotteet header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown a.dropdown-toggle.nav-link{

  
   display:none;

}
.archive.post-type-archive.post-type-archive-tuotteet header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown a.dropdown-toggle.nav-link::before{

display:none;

}

.post-type-archive-tuotteet .menu-item-190::before{

display:none;
}

.post-type-archive-tuotteet .menu-item-190::after{

display:none;
}

/*tuotekorner*/


body.archive.tax-tuotekategoria div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-190.dropdown{


 display:none;



}

 div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show::before{

display:none;
 

}

div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show::after{
display:none
}


body.archive.tax-tuotekategoria div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-190.dropdown::before{
display:none
  }

body.archive.tax-tuotekategoria div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-190.dropdown::after{
    
display:none;
  }




/*tilauscorner*/
div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-164.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-161.current_page_item.menu-item-164.active{


  display: none;
}div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-164.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-161.current_page_item.menu-item-164.active::before{

display:none;
}

div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-164.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-161.current_page_item.menu-item-164.active::after {
  display:none;
}





/*palvelutcorner*/


div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-167.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-165.current_page_item.menu-item-167.active{

  display: none;
}

div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-167.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-165.current_page_item.menu-item-167.active::before{
	
	display:none;
	
	}


div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-167.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-165.current_page_item.menu-item-167.active::after{

display:none;
}

/*vuokrauscorner*/


.page-template-vuokraus div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-171.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-169.current_page_item.menu-item-171.active{

  display:none;
}

.page-template-vuokraus div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-171.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-169.current_page_item.menu-item-171.active::before{
display:none;
}
.page-template-vuokraus div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-171.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-169.current_page_item.menu-item-171.active::after{

display:none;
}

/*YHTEYSTIEDOTCORNER*/
.page-template-yhteystiedot header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-172.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-172.active{

  
 display:none;

}

.page-template-yhteystiedot header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-172.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-172.active::before{

display:none

}

.page-template-yhteystiedot header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-172.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-172.active::after{

display:none;
}


}
/*--------------------------------------------------------------
## Netbook
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
  html {
    font-size: 93%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 960px) {
  html {
    font-size: 90%;
  }
	 div.product-overlay.col-xs-12.col-sm-12.col-md-12.col-lg-12 div.row div.col-lg-6.carouselbuttons{
		 height:100px;
	}
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  html {
    font-size: 88%;
  }
	
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  html {
    font-size: 86%;
  }
	
	
	footer.py-5 section.footer div.container div.row div.col-lg-2.col-md-2.col-sm-2.nopadding div.footer_dv span{
	 width:100%;
		margin-left:20px;
	
}
  section#custom_html-3.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget section.secondary-footer.py-5 div.container div.row div.col-lg-2.col-md-2.col-sm-2 div.footer_dv ul.footer2contact li span.oi.oi-phone{
	float: right;
font-size: 50px;
margin-right: 50px;
padding: 50px;
margin-top: -75px;
		display:block !important;
}


}
  




/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

body {
  font-family: 'Open Sans', sans-serif;
 
}
/*typographia*/

h2{

  font-weight:600;
}

html body header div.lahdensinbackground{

  margin-top:100px;
}
@media (min-width: 992px) {
  body {
   
  }
}

#lahdensinisetslider .carousel-item {
  height: 50vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}

.nopadding{

  margin:0;
  padding:0;
}

/*NAVIGAATIO*/
html body nav.navbar.fixed-top.navbar-expand-lg.navbar-dark.bg-dark{

opacity: 0.8;
background-color: #302CAA !important;
height:112px;

}

div.container div#navbarResponsive.collapse.navbar-collapse{
  margin-top:50px;
text-transform: uppercase;

font-size: 16px;
color: #FFFFFF;
line-height: 20px;
}
.navbar-cta{

  display: inline-block;
float: right;
position: absolute;
right: 0;
margin-top:-30px;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,1);
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.nav-link:focus, .nav-link:hover {
    text-decoration: none;
}
a:hover {
    color: #0056b3;
    text-decoration: none;;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
        padding-right: 1rem;
        padding-left: 1rem;
}
[role="button"], a, area, button, input:not([type="range"]), label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

.navbar-tilaa{

  /* soita meille 040 779: */
font-weight:600;
font-size: 14px;
color: #3DA3FA;

}
/*SLIDER*/


.carousel-caption button.btn.btn-primary{

    /* Rectangle 2: */
border: 1px solid #FFFFFF;
background-color:#3DA3FA;
width:302px;


}


.slidervector{
	width:100%;
	height: 100%;
margin: 0 auto;
display: block;
position: absolute;
}


.carousel-caption {
    position: absolute;
    text-transform: uppercase;
    bottom: 40%;
    left: 50%;
    right: -30%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    text-shadow: 0 2px 3px rgba(0,0,0,0.44);
	padding-right:380px;
	top: 20%;

}
/*TYPOGRAPHIA*/

.carousel-caption h3{
   width:60%;
   font-size: 2.8rem;
   font-weight:600;
}

.lahdensin{

  color:#302CAA;
}
.category-link{
  margin-left:20px;
  font-size:20px;
}


.category-header{

   font-weight:700;
   font-size:35px;

}

/*SLIDER SECTION CSS*/

*{
    box-sizing: border-box;
}
body{margin: auto;font-family: calibri;}
#slider .container-fluid{
    padding: 0 15px;
}
#slider .slider-inner{
    padding: 0;
}
.slider-inner .item img{
   display: block;
  
   overflow: hidden;
   margin: 0 auto;
   position: relative;
   padding: 30px;
}
.slider-inner h1{
    color: purple;
}
div#page.site div.container div.container section#category-buttons div.row div.col-lg-8 p {
	
	color: #302CAA;
}

/*RAKENNE*/

html body.home.blog.hfeed{

  background-color:#302CAA; 
}






.front-page-cards{
	
	

  margin-top:-20px;
}


.archive div#page.site div.container div.container section#category-buttons div.row div.col-lg-8 ul{
	
	padding-left: 0;
}


html body.home div#content.site-content{
	
	 
	   background-color:#302CAA;
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: none;
    color: #fff;
}
div.row.front-page-cards div.col-lg-4.mb-4 div.card.h-100{

    background-color:#302CAA;
    color:#fff;

}
.card-image{

 margin: 0 auto;
	display:block;

}
.card-icon{

   width:50px;
   padding-right:10px;

}
.card-header{

  font-size:22px;
  font-weight:700;
}

.card-text{

  text-align:center;
  text-decoration: none;
  color: #fff;
  text-decoration: none;
margin-top: 20px;
}

 div.row div.nopadding.col-lg-3.col-md-3.col-xs-12.active{

  background-color:#Fff;
 }

section#category-buttons{


  background-color: #fff;
opacity: 0.9;
border: 1px solid blue;
padding: 20px;
margin-bottom: 20px;


}
.lahdensinbackgroundpattern{




}

html body.archive.post-type-archive.post-type-archive-tuotteet div#page.site{


  background: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/pattern_LS-01.png');
  background-size: contain;


 

}




html body.archive.tax-tuotekategoria div#page.site{


  background: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/pattern_LS-01.png');
  background-size: contain;


 

}

 div.owl-wrapper-outer.autoHeight div.owl-wrapper div.owl-item{

  background-color: #fff;

 }

.lahdensinbackground::after{

  content: "";
  background: url('https://lahdensiniset.fi/wp-content/uploads/2017/12/banner-svg.svg');
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
  background-repeat: no-repeat;
  background-position:center center;
}



.card .btn{
  display:block;
  margin: 0 auto;
}
.busbackground{

  padding-top:50px;
  background-color: #3DA3FA;
  background-repeat: no-repeat;
  color: #FFF;

}

 div.row div.col-lg-6 a.btn.btn-lg.btn-secondary.btn-block{
 
 border: 1px solid #FFFFFF;
background-color:rgba(255,255,255,0.1);

 }



.front-page-banner{

  background-color:#302CAA;
}

.category-image{

  height:65px;
  width:65px;
  margin-left:20px;

  
}

.cat-links  .active{


  border-bottom: none !Important;
  border-top: solid 1px #302CAA;
  border-left: solid 1px #302CAA;
  border-right: solid 1px #302CAA;

}
.cat-links  div.row div.col-lg-3.col-md-3.col-xs-12{

  border-bottom: 1px solid #302CAA;
	background-color: #fff;
}

.tax-tuotekategoria div.col-lg-3.col-md-3.col-xs-12.active div.col-lg-6.col-md-6.col-xs-12 img.cat-img{
  width:40px;
  height: 40px;
  display: block;
  margin: 0 auto;
}
.tax-tuotekategoria div.col-lg-3.col-md-3.col-xs-12.active div.col-lg-6.col-md-6.col-xs-12 h4{

  font-weight: 800;
font-size: 28px;
clear: none;
float: left;
width: 1px;

padding-left: 28px;
}

 div.container.cat-links div div.col-xs-12.col-sm-12.col-md-12.col-lg-12 div.row div.nopadding.col-lg-3.col-md-3.col-xs-12 div.nopadding.col-lg-6.col-md-6.col-xs-12 img.cat-img

.category-link{

  font-weight:700;
}
 div.container div.container.cat-links div div.col-xs-12.col-sm-12.col-md-12.col-lg-12 div.row div.nopadding.col-lg-3.col-md-3.col-xs-12 div.nopadding.col-lg-6.col-md-6.col-xs-12 img.cat-img{

display: block;
width: 33px;
float: left;
margin-left: 20px;
margin-top: 5px;
}

div.container div.container.cat-links div div.col-xs-12.col-sm-12.col-md-12.col-lg-12 div.row div.nopadding.col-lg-3.col-md-3.col-xs-12 div.nopadding.col-lg-6.col-md-6.col-xs-12 h4{
  clear: none;
  float:left;
  width:1px;
  font-size:20px;
  margin-top: 9px;
margin-bottom: 19px;
}
.category-nav{

  

}
.cat-links{
  margin-top:20px;
}

.cat-links img{

  width:33px;
  height:33px;
  margin-right:20px;
  display:block;

}
.cat-link{

  font-size:20px;
  font-weight:700;
}

.category-border{


  border-left:1px solid #302CAA;
  border-right:1px solid #302CAA;
  border-top:1px solid #302CAA;
  padding:10px;
}
div.card-body img.card-image.kuljetus{

  width:250px;

}

.page-template-page-etusivu{

  background-color:  #302CAA;
}

 .card-image-container{
   
   height:150px;
   padding:20px;
 }


.cat-border{

  border-bottom:1px solid #302CAA;
}


/*TUOTEKARUSELLIT*/

.product-overlay{
   
  background-color: #fff;
 

   
}

  .owl-theme .owl-controls .owl-page span {
    background: #2c27ea !important;
}



html body.archive.post-type-archive.post-type-archive-tuotteet.logged-in.admin-bar.hfeed.customize-support div#page.site div.container section#slider div.row div.col-xs-12.col-sm-12.col-md-4.col-lg-4 a div.cat-img{


font-size: 18px;
color: #FFFFFF;
line-height: 30px;
}
.slider-inner .owl-wrapper-outer{

   height:301px !important;

}
.carouselbuttons p{

 color: #3DA3FA;
}
.carouselbuttons:first-child{

  border-right: 1px solid #3DA3FA;
} 

 div.container div.container div.row div.slider-inner.col-xs-12.col-sm-12.col-md-4.col-lg-4 div.row div.product-overlay.col-xs-11.col-sm-11.col-md-11.col-lg-11 div.row div.col-lg-6.carouselbuttons{


 }
.carouselcta{

  padding: 0 50px;
}

.product-container{


padding: 20px;
}

.product-category{

  padding-top: 45px;
}
 section#category-buttons{


  margin-top:20px;
}

 div.col-lg-6 div#tarjouslomake.tab-content p{

 
  color: #fff;
 }


.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: rgba(0,0,0,0.0) !important;
}

.form-control{

 background-color: rgba(255,255,255,0.0);
  border-radius: 0px !Important;
  color: #fff;
  
  opacity: 0.62;
  border: 1px solid #FFFFFF;
}


label input.search-field.form-control{

 background-color: rgba(255,255,255,0.0);
  border-radius: 0px !Important;
  color: #fff;
  margin-left: 32px;
  margin-top:5px;
  opacity: 0.62;
  border: 1px solid #FFFFFF;
}
 div.col-lg-6 div#tarjouslomake.tab-content #kuvaus p{

  padding-top:50px;
 }

 div.col-lg-6 div#tarjouslomake.tab-content #tarjous .tilausohje{

  padding-top: 25px;
 }
 ul#menu-menu-1.navbar-nav li.search form input{

  background-color: rgba(255,255,255,0.0);
  border-radius: 0px !Important;
  color: #fff;
  margin-top:5px;
opacity: 0.62;
border: 1px solid #FFFFFF;
}
nav.navbar.navbar-expand-xl.navbar-dark.p-0 form.form.search-form div.input-group span.input-group-btn button.btn{


  background-color: rgba(255,255,255,0.0);
  color: #fff;
}


.single.single-tuotteet div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div#slider.col-lg-6 header#myCarousel.carousel.slide div.carousel-inner div.carousel-item div.fill{

  height: 400px;
background-image: url('https://localhost:8888/lahdensin/wp-content/uploads/2017/12/2016etuviisto.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}


html body.archive.tax-tuotekategoria.term-vaihtolavat.term-2.logged-in.admin-bar.hfeed.customize-support div#page.site div.container div.container div.row div.slider-inner.col-xs-12.col-sm-12.col-md-4.col-lg-4 div.row div.product-overlay.col-xs-11.col-sm-11.col-md-11.col-lg-11{

  background-color: #fff;
}



div#wpcf7-f200-p40-o1.wpcf7 form.wpcf7-form.sent div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{

  color:#FFF;
}


 div.lahdensinbackground div.container section#slider{

  margin-bottom:100px;
 }

.lahdensinbackgroundblur{

 background-image:url('https://lahdensiniset.fi/wp-content/uploads/2017/11/lahdensinbgblur-1.jpg');


  background-repeat: no-repeat;
  background-size: cover;

 
}
.lahdensinlogobackgroundblur{

 background-image:url('https://lahdensiniset.fi/wp-content/uploads/2017/12/logobgblur.jpg');


  background-repeat: no-repeat;
  background-size: cover;

 
}
 div.container section#category-buttons div.row div.col-lg-8 ul{

  margin-bottom:0px;
 }
 .entry-title{

  color: #000;
 }
section#slider div.row div.col-xs-12.col-sm-12.col-md-4.col-lg-4{

   margin-bottom: 20px;
}
.cat-btn{
  font-size:20px;
  background-color: #fff;
  color: #3DA3FA;
  margin-bottom: 10px;
  border: 1px solid #3DA3FA;
  border-radius: 0px;
	padding:0.1rem 1.1rem;
}

.product-link-container{

  background-color:#302CAA;
  color:#fff;
  margin-right:-19px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #3DA3FA;
    border-color: #3DA3FA;
}
div.row div.col-lg-6 ul#product-content.nav.nav-tabs li a{

    color:#fff !important;

}
div.container.product-container div.row div.col-lg-6 ul#product-content.nav.nav-tabs{
	
	border-bottom: none;
}
div.container.product-container div.row div.col-lg-6 ul#product-content.nav.nav-tabs li.active{
	
	border-top: 1px solid white;
border-right: 1px solid white;
border-left: 1px solid white;
}
/*FOOTER*/

footer{
  background-color: #302CAA;
  
  list-style-type:none;
}
.footermenu{
  padding: 0;
}

footer .nav-link{

  padding:0;
  margin: 0;

}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: #302CAA;
    text-decoration: none;
    color: #fff;
}


footer .nav-link a:hover{

 color: #3DA3FA;


}


.footermenu li a{

  color: #fff !important;
}
footer ul{

  list-style-type:none;
}
footer h4{
  font-size: 16px;
  color:#3DA3FA;
  text-transform: uppercase;
}

 div.col-lg-6 ul#product-content.nav.nav-tabs li{

   width:33%;
   display:block;
   text-align: center;

}

div.col-lg-6 ul#product-content.nav.nav-tabs li .active{
	
	border-top: 1px solid white;
}


.wrapper {
  width: 75%;
  margin: 0 auto;
}

.owl-carousel {
  list-style: none;
  padding: 0;
}




.owl-wrapper-outer {

  border: 1px solid #3DA3FA;
}


@media screen and (max-width: 640px) {
  .wrapper {
    width: 100%;
  }
	
 div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div#slider.col-lg-6.nopadding header#myCarousel.carousel.slide div.carousel-inner div.carousel-item.active div.fill.img-responsive{
		
		height:200px !important;
	}
	
	.single-tuotteet .carousel-indicators {
		margin-left: 0px !Important;}
	
	div.row div#slider.col-lg-6 header#myCarousel.carousel.slide ul.carousel-indicators {
   padding-right: 45px;
    bottom: 0px !important;
    margin-top: 10px;
		margin-right:0px !important;
		margin-left: 25px !important;
}
	div.row div#slider.col-lg-6 header#myCarousel.carousel.slide div.control-right {
   
		margin-top: 70px !important;
margin-right: -80px !important;
	
	}
	
	div.row div#slider.col-lg-6 header#myCarousel.carousel.slide div.control-left{
		margin-left: 0px !important;

        margin-top: 69px !important;
	}
	 footer.py-5 section.footer div.container div.row div.col-lg-4.col-md-14.col-sm-8 div.footer_dv a button.btn.btn-primary{
	display:block !important;
}
	 div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.navbar-collapse.collapse.show ul#menu-menu-1.navbar-nav li form.search-form label input.search-field.form-control{
		 margin-left:0px !important;
	}
	footer.py-5 section.footer div.container div.row div.col-lg-2.col-md-2.col-sm-2 div.footer_dv div.borderLeft{
		margin-left:5px;
	}
	div#page.site div.container div.row div.lahdensinbackground div.container.product-container div.row div.col-lg-12 h1.text-center{
		text-align: left !important;
	}
	.single-tuotteet .carousel-indicators li {
   
    
    height: 68px !important;
   
}
	div.container.product-container div.row div.col-lg-6 ul.nav.nav-tabs li.nav-item a.nav-link{
		height:100%;
	}
footer.py-5 section.footer div.container div.row div.col-lg-2.col-md-2.col-sm-2.nopadding div.footer_dv  div.borderLeft{
		margin-left: 20px;
margin-top: 10px;
	}
 footer.py-5 section.footer div.container div.row div.col-lg-2.col-md-2.col-sm-2.nopadding div.footer_dv div.borderLeft{
	 margin-left:20px;
	}
 div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div.col-lg-6 ul.nav.nav-tabs li.nav-item{
	 font-size:1rem;
	}
}

/*#myCarousel .list-inline {
    white-space:nowrap;
    
}

#myCarousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}

#myCarousel .carousel-indicators > li {
    width: initial;
    height: initial;
    text-indent: initial;
}

#myCarousel .carousel-indicators > li.active img {
    opacity: 0.7;
}
*/

div.owl-wrapper div.owl-item div.item h2.product-name.text-center{


    position: absolute;
    color: #fff;
    z-index: 7000;
    margin-top: -144px;
    width: 100%;
}

h3.text-center.product-category, .product-carousel h3.product-category{

     position: absolute;

    z-index: 7001;
    
    width: 91%;
font-weight: 800;
font-size: 1.5rem;
color: #000000;
line-height: 30px;
}

div#tarjouslomake form{


 margin-top:20px;
}

div#tarjouslomake form .form-group input, div#tarjouslomake form .form-group textarea{



  border-radius:0 !important;
}

.form-control::placeholder {
    color: #fff !important;
    opacity: 1;
}
.order-heading{

  color: #fff;
  font-weight: 700;
	max-width: 938px;
}

div.form-group input, div.form-group textarea{
    background-color: rgba(26,21,161,0.0);
}

 div.container.product-container div.row div.col-lg-6 div.tab-content div#buzz.tab-pane.fade.active.show div#wpcf7-f200-p210-o1.wpcf7 form.wpcf7-form p{
	 
	 
	 margin-bottom:0.2rem;
	 margin-left:0.2rem;
}
.secondary-footer{

	margin-top:50px;
   background: url('https://lahdensiniset.fi/wp-content/uploads/2017/11/secondaryfooterbg.jpg');
}

.footer2contact{

  padding: 0;
  list-style-type:none;
  color: #fff;
}

.footer2heading{

  
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;

}
.leftborder{


   

padding-bottom:10px;
} 

div.footer_dv{


}

.borderLeft{
   

    border-color:#3DA3FA; border-style:solid; border-width: 0px 0px 0px 2px;
    
    position:relative;
    padding-left:10px;
}

.borderLeft::after{

    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    border-color: #3DA3FA;
    border-style: solid;
    border-width: 1px 3px 0px 1px;
   
    height: 20px;
}

div.container.product-container div.row div#slider.col-lg-6 header#myCarousel.carousel.slide ol.carousel-indicators li .active{

    

}
.control-left{
    
    position: absolute;
    top: 107%;
    left:10%;
    display: block !IMPORTANT;
    background-color:none;
}

.control-right {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 109%;
    right: 15px;
    display: block!IMPORTANT;
    background-color: none;
    right:12%;
}

*{
    box-sizing: border-box;
}
body{margin: auto;font-family: calibri;}
#slider .container-fluid{
    padding: 0 15px;
}
#slider .slider-inner{
    padding: 0;
}
.slider-inner .item img{
    
}
.slider-inner h1{
    color: purple;
}

/*tuotekaruselli*/

.single-tuotteet .carousel-indicators  {

   margin-left:-78px;
   margin-bottom:-25px
}

.single-tuotteet .carousel-indicators li {


    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 108px;
    height: 108px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255,255,255,.5);
    z-index: 9000;
    bottom:-100px;

}

div.row div#slider.col-lg-6 .carousel-inner{

  
  

}
div.container section#slider div.row div.col-xs-12.col-sm-12.col-md-4.col-lg-4 a div.cat-img {
 
  background-size:cover;
  background-repeat: no-repeat;
}





/* relevant styles */
.img__wrap {
  position: relative;

}

.img__description_layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(36, 62, 206, 0.6);
  color: #fff;
   visibility: visible;
  opacity: 1; 
  display: flex;
  align-items: center;
  justify-content: center;

  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}

.img__wrap:hover .img__description_layer {

  opacity: 0;
   visibility: hidden;
}

.img__description {
  transition: .2s;
  transform: translateY(1em);
}

.img__wrap:hover .img__description {
  transform: translateY(0);
}




div.row div.col-xs-12.col-sm-12.col-md-4.col-lg-4 div.cat-img h4.product-category{

    font-size:50px;
    color: #fff;
    text-align: center;
   z-index:9999;
   padding-top:70px;
  position:relative;
	
}
div.row div.col-xs-12.col-sm-12.col-md-4.col-lg-4 div.cat-img h4.product-category::hover{
	
	text-decoration: none;
}

.product-cta{

   
    font-size:18px;
    color: #fff;
    text-align: center;
   z-index:9998;
   position: relative;
 
}


 div.row div#slider.col-lg-6 header#myCarousel.carousel.slide div.control-left{
 transform: rotate(-7deg);
 width:70px;
 height:70px;
	 margin-left:-52px;
	 margin-top:40px
 }
 div.row div#slider.col-lg-6 header#myCarousel.carousel.slide div.control-right{
 transform: rotate(7deg);
  width:70px;
 height:70px;
	  margin-top:40px;
		  margin-right:60px;
 }
div.row div#slider.col-lg-6 header#myCarousel.carousel.slide ul.carousel-indicators{

  padding-right:70px;
  bottom: 0px !important;
  margin-top:10px;
 
}


html body.page-template.page-template-single-siniset.page-template-single-siniset-php.page.page-id-161.logged-in.admin-bar.customize-support div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown a.dropdown-toggle.nav-link span{

  display: none !Important;

}

html body.page-template.page-template-single-siniset.page-template-single-siniset-php.page.page-id-161.logged-in.admin-bar.customize-support div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown a.dropdown-toggle.nav-link span::after{

  display:none;
}


.dropdown-toggle::after {

  display: none !Important;

}

/*tuotteetcorner*/

.archive.post-type-archive.post-type-archive-tuotteet header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown a.dropdown-toggle.nav-link{

  
   display: inline-block;

 
  
  z-index:1;


}
.archive.post-type-archive.post-type-archive-tuotteet header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-443.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-443.dropdown a.dropdown-toggle.nav-link::before{

content: "";
position: absolute;
height: calc(41% + 11px);
width: 9%;
background-repeat: no-repeat;
top: 51px;
left: calc(31% + 15px);
z-index: -2;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-left.png');

}

ul#menu-menu-1.navbar-nav li#menu-item-443.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-443.active::before{

content: "";
position: absolute;
height: 70px;
width: calc(2% + 4px);
top: 53%;
left: calc(24% + 4px);
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-left.png');
background-repeat: no-repeat;
z-index: 2;
}

ul#menu-menu-1.navbar-nav li#menu-item-443.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-443.active::after{

content: "";
position: absolute;
height: 70px;
width: calc(1% + 4px);
top: 77%;
left: 349px;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-right.png');
background-repeat: no-repeat;
z-index: 2;
}

/*tuotekorner*/


body.archive.tax-tuotekategoria div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-190.dropdown{


   display: inline-block;

  z-index:1;



}

 div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show::before{

  content: "";
position: absolute;
height: calc(41% + 11px);
width: 19%;
background-repeat: no-repeat;
top: 10px;
left: calc(-20% + 16px);
z-index: 1;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-left.png');
 

}

div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show::after{

content: "";
position: absolute;
height: 70px;
width: calc(14% + 4px);
top: 50%;
left: 68px;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-right.png');
background-repeat: no-repeat;
z-index: 2;
}


body.archive.tax-tuotekategoria div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-190.dropdown::before{

content: "";
position: absolute;
height: calc(41% + 11px);
width: 19%;
background-repeat: no-repeat;
top: 10px;
left: calc(-20% + 16px);
z-index: -2;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-left.png');
  }

body.archive.tax-tuotekategoria div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-190.dropdown::after{
    
content: "";
position: absolute;
height: 70px;
width: calc(14% + 4px);
top: 50%;
left: 68px;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-right.png');
background-repeat: no-repeat;
z-index: 2;
  }




/*tilauscorner*/
div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-164.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-161.current_page_item.menu-item-164.active{


  display: inline-block;

  z-index:1;
}div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-164.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-161.current_page_item.menu-item-164.active::before{

content: "";
position: absolute;
height: calc(41% + 11px);
width: 9%;
background-repeat: no-repeat;
top: 51px;
left: calc(31% + 15px);
z-index: -2;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-left.png');
}

div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-164.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-161.current_page_item.menu-item-164.active::after {
 
content: "";
position: absolute;
height: 70px;
width: calc(9% + 4px);
top: 72%;
left: 463px;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-right.png');
background-repeat: no-repeat;
z-index: -1;
}





/*palvelutcorner*/


div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-167.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-165.current_page_item.menu-item-167.active{

  display: inline-block;
 
  z-index:1;
}

div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-167.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-165.current_page_item.menu-item-167.active::before{

content: "";
position: absolute;
height: calc(41% + 11px);
width: 9%;
background-repeat: no-repeat;
top: 51px;
left: calc(42% + 11px);
z-index: -2;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-left.png');
}


div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-167.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-165.current_page_item.menu-item-167.active::after{

content: "";
position: absolute;
height: 70px;
width: calc(9% + 4px);
top: 72%;
left: 541px;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-right.png');
background-repeat: no-repeat;
z-index: -1;
}

/*vuokrauscorner*/


.page-template-vuokraus div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-171.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-169.current_page_item.menu-item-171.active{

  display: inline-block;

  z-index:1;
}

.page-template-vuokraus div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-171.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-169.current_page_item.menu-item-171.active::before{

content: "";
position: absolute;
height: calc(41% + 11px);
width: 9%;
background-repeat: no-repeat;
top: 51px;
left: calc(49% + 11px);
z-index: -2;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-left.png');
}
.page-template-vuokraus div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-171.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-169.current_page_item.menu-item-171.active::after{

content: "";
position: absolute;
height: 70px;
width: calc(9% + 4px);
top: 72%;
left: 633px;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-right.png');
background-repeat: no-repeat;
z-index: -1;
}

/*YHTEYSTIEDOTCORNER*/
.page-template-yhteystiedot header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-172.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-172.active{

  
  display: inline-block;

  z-index:1;

}

.page-template-yhteystiedot header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-172.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-172.active::before{

content: "";
position: absolute;
height: calc(41% + 11px);
width: 9%;
background-repeat: no-repeat;
top: 51px;
left: calc(57% + 12px);
z-index: -2;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-left.png');

}

.page-template-yhteystiedot header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-172.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-172.active::after{

content: "";
position: absolute;
height: 70px;
width: calc(9% + 4px);
top: 72%;
left: 743px;
background-image: url('https://lahdensiniset.fi/wp-content/uploads/2018/01/corner-right.png');
background-repeat: no-repeat;
z-index: -1;
}





#masthead .navbar-nav > li > a {
    color: #fff;
    padding: 0.75rem 0.5rem 0.5rem 0.5rem;
    font-weight: 500;
	font-size:16px;
	text-transform: uppercase;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,1);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.75);
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.5);
}
.navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
}
.nav-link:focus, .nav-link:hover {
    text-decoration: none;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.nav-link:focus, .nav-link:hover {
    text-decoration: none;
}
a:hover {
    color: #0056b3;
    text-decoration: underline;
}
a:active, a:hover {
    outline: 0;
}
a:hover {
    color: #0056b3;
    text-decoration: underline;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
div.lahdensinbackgroundblur div.container.product-container div.row div#slider.col-lg-6 header#myCarousel.carousel.slide{
	margin-bottom: 175px;
}

div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div#slider.col-lg-6 p.site-pagination a {

  color: #fff !Important;
  text-transform: uppercase;
  text-decoration: underline;
 
}

body {
    
}
#title {
    background-color: #000;
    padding: 40px 0px;
}
h2 {

    font-weight: bold;
    color: #fff;
}
/* Ow; Slider CSS*/
 div.owl-wrapper div.owl-item div.item.col-xs-12.col-sm-12.col-md-12.col-lg-12.nopadding img{

  border: 1px solid #3DA3FA;
  border-bottom: none !important;

 }


.product-overlay{

  border-top: 1px solid #3DA3FA;
}


.carouselbuttons{

  background-color: #FFF;
 text-align: center;
 display: inline-block;

}
.carouselbuttons p{
  margin-bottom: 0;
  display: inline-block;
  padding-top:10px;
}

.carouselbuttons:last-child{
 color: #3DA3FA;
}

.owl-wrapper {
    position: relative;
}

.owl-theme .owl-controls .owl-page span {
    background: #3DA3FA !important;
    width:8px;
    height:8px;
}
.owl-img {
    width: 100%;
}
.owl-text-overlay {
    position: absolute;
    text-align: center;
    width: 60%;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    background: rgba(0, 0, 0, 0.4);
    padding-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    border-radius: 15px 50px 30px 5px;
}
h2.owl-title {
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 20px;
}
p.owl-caption {
    font-size: 18px;
    line-height: 24px;
}
.owl-theme .owl-controls .owl-page span:active {
    background: #fff !important;
}
/* hide previous and next */


.owl-controls .owl-buttons .owl-prev span{
 
  font-size:25px;
}
 div#page.site div.lahdensinlogobackgroundblur div.container.product-container div.row div.col-lg-12 div#wpcf7-f195-p161-o1.wpcf7 form.wpcf7-form div.row div.col-lg-6.col-sm-12 p input.wpcf7-form-control.wpcf7-submit.btn.btn-primary{
	
	border-radius: 0;
border: 1px solid white;
}
.owl-controls .owl-buttons .owl-next span{

  font-size:25px;
}
.owl-controls .owl-buttons .owl-prev{
 
  font-size:25px;
 
 
}
 div#page.site div.container div.lahdensinbackgrounda div.container.cat-links div div.col-xs-12.col-sm-12.col-md-12.col-lg-12 div.row{
	 
	 
	 background-color: #fff;
	 
}


div#page.site div.container div.lahdensinbackgrounda div.container.cat-links.nopadding div div.col-xs-12.col-sm-12.col-md-12.col-lg-12 div.row{
	
	
	background-color: #fff;
}



.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 54%;
    margin-left: -20px;
    display: block!IMPORTANT;
    background-color:none;
}

.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 54%;
    right: 15px;
    display: block!IMPORTANT;
    background-color: none;
   
}
.owl-theme .owl-controls .owl-buttons div {

  background-color: rgba(48,44,170,0.0) !important ;
}
.owl-prev img, .owl-next img {
    width: 16px;
height: 20px;
    display: block;
    margin: 0 auto;
    position: absolute;
}
.owl-pagination{


}
.owl-theme .owl-controls{
  margin-top:-90px;
}
.owl-carousel.owl-theme div.owl-wrapper-outer.autoHeight div.owl-wrapper div.owl-item div.item img{
	
  margin-bottom:20px;

  margin-top:50px;

	/*border-top: 1px solid #3DA3FA;
	border-left: 1px solid #3DA3FA;
	border-right: 1px solid #3DA3FA;*/
}


/*.owl-carousel.owl-theme div.owl-controls.clickable div.owl-pagination{
    margin-bottom: -70px;
    display: block;
    position: relative;
    margin-top: 30px;

}
 */




.owl-controls .owl-buttons .owl-next{

   font-size:20px;
    
}


.owl-theme .owl-controls .owl-buttons img{

  opacity: 1 !Important;
}

 div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show{

  background-color: rgba(48,44,170,0.7);
  width: 360px;
  color: #fff;
    

}


div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-191.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-191{
  float:right;

  width:200px;
     clear: right;

}
div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-191.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-191 a{
 color: #3DA3FA !important; 
}
 div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-179.nav-item.menu-item.menu-item-type-taxonomy.menu-item-object-tuotekategoria.menu-item-179 a.dropdown-item{

    float:right;

  width:200px;

  display:block;
     clear: right;
}

 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-377.nav-item.menu-item.menu-item-type-taxonomy.menu-item-object-tuotekategoria.menu-item-377{
	 
	 
	 
    float:right;

  width:200px;

  display:block;
     clear: right;
}


div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-180.nav-item.menu-item.menu-item-type-taxonomy.menu-item-object-tuotekategoria.menu-item-180{

   clear: right;
    float:right;

  width:200px;
}
 div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-193.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-193{
 display: block;
margin-top: -44px;
color: #3DA3FA !important;
position: relative;
float: left;

 }

 ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item- .nav-item.menu-item.menu-item-type-taxonomy.menu-item-object-tuotekategoria.menu-item-175{
	 
	 display: block;
margin-top: -20px;
float: left;
	 
}


div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-193.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-193 a{

  color: #3DA3FA !important; 
    

 }

div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-175.nav-item.menu-item.menu-item-type-taxonomy.menu-item-object-tuotekategoria.menu-item-175{
display: block;
float: left;
position: relative;
margin-top: -20px;
}

 div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-174.nav-item.menu-item.menu-item-type-taxonomy.menu-item-object-tuotekategoria.menu-item-174{

  display:block;
  float:left;
  position:relative;
  margin-top:-22px;
	 clear:both;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #fff;
    color: #fff;
	font-size:1.7rem
	
}	

div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapseul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-182.nav-item.menu-item.menu-item-type-taxonomy.menu-item-object-tuotekategoria.menu-item-182 a.dropdown-item{

  color: #3DA3FA !important; 
}

 div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-181.nav-item.menu-item.menu-item-type-taxonomy.menu-item-object-tuotekategoria.menu-item-181 a{
   color: #3DA3FA !important; 
}


div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav .dropdown-item{

  line-height: 1.0;
  padding-bottom: 0.213rem;
  padding-top: 0.213rem;

  color: #fff;
}

div#page.site header#masthead.site-header.navbar-static-top div.container nav.navbar.navbar-expand-xl.navbar-dark.p-0 div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav .dropdown-item:hover{
  background-color: #fff;
  color: #3DA3FA;
}

.wpcf7-form label {
    color: #fff;
}

.wpcf7-form .wpcf7-form-control-wrap span{

  background-color:rgba(26,21,161,0.0);
}

.wpcf7-form .wpcf7-form-control-wrap input{

    background-color:rgba(26,21,161,0.0);
    color: #fff;
}

html body.page-template.page-template-single-siniset.page-template-single-siniset-php.page.page-id-161.logged-in.admin-bar.customize-support div#page.site div.lahdensinlogobackgroundblur div.container.product-container div.row div#slider.col-lg-8.offset-lg-4 div#wpcf7-f195-p161-o1.wpcf7 form.wpcf7-form p label span.wpcf7-form-control-wrap.your-name input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control{

  color: #fff;
}
.page-id-161 div#page.site div.lahdensinlogobackgroundblur div.container.product-container div.row div.col-lg-12 div#wpcf7-f195-p161-o1.wpcf7 form.wpcf7-form div.row div.col-lg-6.col-sm-12 p label{

  margin-bottom: 5px;
}
.cat-btn{
	
	margin: 4px 7px;
    padding: 0px 28px;
}
html body.tuotteet-template-default.single.single-tuotteet div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div.col-lg-6 div.tab-content div#buzz.tab-pane.fade.active.show div#wpcf7-f200-p210-o1.wpcf7 form.wpcf7-form p label span.wpcf7-form-control-wrap.textarea-796 textarea.wpcf7-form-control.wpcf7-textarea.form-control{
	
	background-color:rgba(0,0,0,0.1);
	color:#fff;
}


 div.row div.col-lg-12 div#wpcf7-f195-p161-o1.wpcf7 form.wpcf7-form div.row div.col-lg-6.col-sm-12 div.row{

  margin-top:25px;
 }
html body.page-template.page-template-single-siniset.page-template-single-siniset-php.page.page-id-161.logged-in.admin-bar.customize-support div#page.site div.lahdensinlogobackgroundblur div.container.product-container div.row div.col-lg-12 div#wpcf7-f195-p161-o1.wpcf7 form.wpcf7-form div.row div.col-lg-6.col-sm-12 div.row div.col-lg-6{
  color: #FFF;
}



div#page.site div.container section#slider div.row div.col-xs-12.col-sm-12.col-md-4.col-lg-4 a div.cat-img{


}

html body.archive.post-type-archive.post-type-archive-tuotteet.logged-in.admin-bar.hfeed.customize-support div#page.site div.container section#slider{

  margin-left:16px;
}
/*div#page.site div.container section#slider div.row div.col-xs-12.col-sm-12.col-md-4.col-lg-4 a div.cat-img::before{

 
    content: '';

  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 172px;
background-image: linear-gradient(-224deg, #3DA3FA 0%, #334ABE 57%, #302CAA 100%);

  opacity: 0.4; 
 background-size: 100% 100%;
    width: inherit;
    height: inherit;
    display: inline-block;


}*/
 div.row div.lahdensinbackground div.container.product-container div.row div.col-lg-8 button.btn.btn-primary {
	 
	 width: 310px;
font-size: 18px;
border-radius: 0px;
background-color: #3DA3FA;
border: none;
	 margin-top:8px;
}

div#page.site div.container div.row div.lahdensinbackground div.container.product-container div.row div.offset-lg-1.col-lg-6 button.btn.btn-primary{
	
	 width: 210px;
font-size: 18px;
border-radius: 0px;
background-color: #3DA3FA;
border: none;
}


div.row div.lahdensinbackground div.container.product-container div.row div.col-lg-12 h1.text-center{
/* Palvelut: */

font-size: 36px;
color: #302CAA;
line-height: 52px;
	margin-bottom: 50px;
font-weight:800;
	}

div#page.site div.container div.row div.lahdensinbackground div.container.product-container div.row div.col-lg-8 p{
	
	color: #302CAA;
}

 div#page.site div.container div.row div.lahdensinbackground div.container.product-container div.row div.col-lg-4{
	

	
}
div#page.site div.container div.row div.lahdensinbackground div.container.product-container div.row div.offset-lg-2.col-lg-3 p{
	color: #302CAA;
	
}
div#page.site div.container div.row div.lahdensinbackground div.container.product-container div.row  p{
	
	color: #302CAA;
	
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #fff0;
    border-color: #ddd;

	border: 1px solid #fff;
        border-top-color: #ffff;
        border-right-color: #ffff;
        border-bottom-color: transparent;
        border-left-color: #ffff;

}
.nav-tabs .nav-link {
   
}

.nav-tabs .nav-link {
   
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
}

div.row div.col-lg-6 ul.nav.nav-tabs li.nav-item a.nav-link{
	color: #fff;
	
}

 div.container div.lahdensinbackgroundpattern1 div.lahdensinbackground1 div.container.cat-links div div.col-xs-12.col-sm-12.col-md-12.col-lg-12 div.row{
	
	background-color: #fff;
	border-right:1px solid blue;
}

div.row div.col-lg-6 ul.nav.nav-tabs li.nav-item a.nav-link{
	
	border-bottom: 1px solid white;
}
div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div.col-lg-6 h1{
	

font-size: 36px;
color: #FFFFFF;
line-height: 52px;
	font-weight:800;
}
 div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div.col-lg-6 ul.nav.nav-tabs li.nav-item a.nav-link.active{
	 
	 border-bottom: 1px solid #fff0 !important;
}


.nav-tabs .nav-item {

 width: 33%;  
}

 div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div.col-lg-6 div.tab-content{
	 
	 padding-top: 50px;
	 color: #fff;
}

div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div#slider.col-lg-6 header#myCarousel.carousel.slide div.carousel-inner div.carousel-item div.fill{
	
	margin-top:14px;
}
 div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div.col-lg-6 ul.nav.nav-tabs li.nav-item a.nav-link{
	 padding: .1rem .5rem;
	 text-align: center;
}


div#lahdensincontainer.collapse.navbar-collapse ul#menu-menu-1.navbar-nav li#menu-item-190.nav-item.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-190.dropdown.show ul.dropdown-menu.show li#menu-item-392.nav-item.menu-item.menu-item-type-taxonomy.menu-item-object-tuotekategoria.menu-item-392{
	
	    float: right;
    width: 200px;
    clear: both;
}

 div.container.product-container div.row div.col-lg-12 div#wpcf7-f195-p161-o1.wpcf7 form.wpcf7-form div.row div.col-lg-6.col-sm-12 div.row div.col-lg-6{
	margin-top:20px; 
}

div.wpcf7-response-output{
	
	border-color: #fff !important;
	font-size:1.5rem !important;
    color: #fff !important;
}
footer.py-5 section.footer div.container div.row div.col-lg-2.col-md-2.col-sm-2.nopadding div.footer_dv div.borderLeft a span{
	word-wrap:break-word;
}


 div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div#slider.col-lg-6.nopadding div.col-lg-12.related-products.nopadding div.row li{
	 
	 list-style-type:none;
	 padding:20px;
}

 div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div#slider.col-lg-6.nopadding div.col-lg-12.related-products.nopadding p{
	 
	 margin-bottom:2px;
}

 div#page.site div.lahdensinbackgroundblur div.container.product-container div.row div#slider.col-lg-6.nopadding div.col-lg-12.related-products.nopadding hr{
	
	margin:0;
}

div#page.site div.lahdensinlogobackgroundblur div.container.product-container div.row div.col-lg-12 div#wpcf7-f195-p161-o1.wpcf7 form.wpcf7-form p{
	
	margin-bottom:0.2rem;
}

 div.container section#category-buttons div.row div.col-lg-12 p{
	
	color: #302CAA !important;
}



.owl-theme .owl-controls .owl-page.active span{

   background: rgba(127,127,127, 1) !important;

   opacity: 0.5 !important;
}


div.owl-page.active span{
	 
	background-color: blue !important;
	color: blue !Important;
}



/*COOKIES*/

.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0;
    border-radius: 0;
    background: #212327 url("cubes.png");
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
}

.cookiealert.show {
    opacity: 1;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}

 section#custom_html-3.widget_text.widget.widget_custom_html div.textwidget.custom-html-widget section.secondary-footer.py-5 div.container div.row div.col-lg-2.col-md-2.col-sm-2 div.footer_dv ul.footer2contact li span.oi.oi-phone{
	 display:none;
}
 footer.py-5 section.footer div.container div.row div.col-lg-4.col-md-14.col-sm-8 div.footer_dv a button.btn.btn-primary{
	display:none;
}

html body.page-template.page-template-single-siniset.page-template-single-siniset-php.page.page-id-161.logged-in.admin-bar.customize-support div#page.site div.lahdensinlogobackgroundblur div.container.product-container div.row div.col-lg-12 div#wpcf7-f195-p161-o1.wpcf7 form.wpcf7-form div.row{
	
	margin-top:10px;
}

div.container.product-container div.row div.col-lg-6 div.tab-content div#buzz.tab-pane.fade.active.show div#wpcf7-f200-p435-o1.wpcf7 form.wpcf7-form p{
	margin-bottom:0.2rem;
}


 footer.py-5 section.footer div.container div.row div.col-lg-4.col-md-14.col-sm-8 div.footer_dv div#map {
        height: 200px;
        width:350px;
   
      }
div#page.site div.container div.row div.lahdensinbackground div.container.product-container div.row div.col-lg-3 div#map {
        height: 232px;
        width:350px;
   
      }