body {
font-weight: 400;
}
h6.category.text-muted,
p.card-description {
color: #3C4858;
}
.textwidget p {
font-weight: 500;
color: #54595f;
}   .navbar {
background-color: #333;
}
.navbar.hestia_left,
.navbar-nav,
.navbar button.navbar-toggle,
.navbar button.navbar-toggle:hover {
color: #fff;
font-size: 1.5em;
}    .header-filter {
background-position: top right;
}
#menu-herovalikko {
padding: 0 0 0 19px;
}
ul#menu-herovalikko li a {
color: #fff;
font-weight: 400;
}
ul#menu-herovalikko li {
color: #fff;
background-color: #1899a7;
margin: 20px;
min-width: 200px;
max-width: 250px;
border-radius: 5px;
padding: 5px 0 5px 0;
}    .hestia-team {
background-color: #f1f1f1
}
.hestia-team h5.description, .team h5.description {
color: #777;
} #receiver {
max-width: 700px;
min-height: 750px;
width: 100%;
} .btn {
font-weight: 600;
} .taulukko {
margin-bottom: 80px;
} .wp-block-table thead {
border-bottom: 3px solid;
color: #1899a7;
}   .wpcf7-number,
.wpcf7-validates-as-required,
.wpcf7-validates-as-number {
background-image: -webkit-gradient(linear, left top, left bottom, from(#9c27b0), to(#9c27b0)), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2));
background-image: -webkit-linear-gradient(#9c27b0, #9c27b0), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
float: none;
border: 0;
border-radius: 0;
background-color: transparent;
background-repeat: no-repeat;
background-position: center bottom, center -webkit-calc(100% - 1px);
background-position: center bottom, center calc(100% - 1px);
background-size: 0 2px, 100% 1px;
font-weight: 400;
-webkit-transition: background 0s ease-out;
transition: background 0s ease-out;
}
.lomakeOtsikko {
margin-top: 1.5em !important;
margin-bottom: 1em !important;
} #priceSpan {
font-weight: bold;
font-size: 1.5em;
}   .copyright.pull-right {
display: none;
} .hestia-contact-title-area {
color: #fff;
}   @media only screen and (max-width: 769px) {
#menu-paavalikko > li {
color: #333;
}
.navbar.navbar-transparent {
background: transparent !important;
}
.navbar .navbar-nav > li > a {
font-weight: 500;
font-size: 14px;
}
}
@media only screen and (max-width: 415px) {
#reciever-area {
padding-left: -19px;
padding-right: -19px;
}
} .header-filter {
background-position: top left;
}