@font-face {
font-family: 'BebasNeue';
src: url(//www.salonmatkatoimisto.fi/webfonts/BebasNeue-webfont.eot);
src: url(//www.salonmatkatoimisto.fi/webfonts/BebasNeue-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.salonmatkatoimisto.fi/webfonts/BebasNeue-webfont.woff) format('woff'),
url(//www.salonmatkatoimisto.fi/webfonts/BebasNeue-webfont.ttf) format('truetype'),
url(//www.salonmatkatoimisto.fi/webfonts/BebasNeue-webfont.svg#bebas_neueregular) format('svg');
font-weight: normal;
font-style: normal;
}
.facebook {
text-align: center;
}
h1, h2 {
font-family: 'BebasNeue';
}
h1, h2, h3 {
color: #506079;
}
.single-post h1, .page-template-tpl-sidebar h1 {
font-size: 40px;
}
body {
color: rgba(0, 0, 0, 0.8);
}
.row-blue {
background-color: #48566C;
box-shadow: 0px 10px 10px -10px #000 inset;
}
.row-blue p, .row-blue h1, .row-blue h2, .row-blue h3, .row-blue a {
color: #fff;
}
.row-blue p {
color: rgba(255,255,255,.9);
}
.row-photo.row-blue h1, .row-photo.row-blue h2 {
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.row-blue .fl-button {
}
.fl-post-grid-post {
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.fl-post-grid-post .fl-post-grid-text h2 {
font-family: 'Lato';
}
.fl-row-content-wrap {
box-shadow: 0px 5px 5px -5px #000 inset;
}
.widget_recent_entries .post-date {
display: block;
font-size: .86em;
font-style: italic;
color: rgba(255,255,255,.6);
}
.fl-archive .fl-archive-title {
font-size: 40px;
margin: 0 0 20px 0;
padding: 0;
border: 0;
}
.archive .fl-post-header .fl-post-title {
font-size: 32px;
}
.post-edit-link {
color: #428bca;
font-size: 14px;
font-weight: normal;
display: block;
font-family: 'Lato';
}
.uutiskirje-laatikko {
background: rgba(0, 0, 0, 0.25);
} .row-blue a.fl-button,
.row-blue a.fl-button:visited,
.row-blue .fl-builder-content a.fl-button,
.row-blue .fl-builder-content a.fl-button:visited,
.row-blue .button,
.row-blue input[type=button],
.row-blue input[type=submit],
.row-blue .button:visited,
aside .button,
aside input[type=button],
aside input[type=submit],
aside .button:visited {
color: #fff;
background: rgba(255,255,255, 0);
border: 2px solid rgba(255, 255, 255, 0.8);
}
.row-blue a.fl-button:hover,
.row-blue .fl-builder-content a.fl-button:hover,
.row-blue .button:hover,
.row-blue input[type=button]:hover,
.row-blue input[type=submit]:hover,
aside .button:hover,
aside input[type=button]:hover,
aside input[type=submit]:hover,
aside button:active,
aside button:focus,
aside input[type=button]:active,
aside input[type=button]:focus,
aside input[type=submit]:active,
aside input[type=submit]:focus,
.row-blue button:active,
.row-blue button:focus,
.row-blue input[type=button]:active,
.row-blue input[type=button]:focus,
.row-blue input[type=submit]:active,
.row-blue input[type=submit]:focus
{
color: #fff;
background: rgba(255,255,255,.1);
border: 2px solid rgba(255, 255, 255, 1);
}
.row-blue a.fl-button span,
.row-blue .fl-builder-content a.fl-button span,
.row-blue .button span,
aside .button span,
.row-blue a.fl-button:hover span,
.row-blue .fl-builder-content a.fl-button:hover span,
.row-blue .button:hover span,
aside .button:hover span,
a.fl-button *,
a.fl-button:visited *,
.fl-builder-content a.fl-button *,
.fl-builder-content a.fl-button:visited * {
color: #fff;
}
input[type=text], input[type=password], input[type=email],
input[type=tel], input[type=date], input[type=month],
input[type=week], input[type=time], input[type=number],
input[type=search], textarea {
border-radius: 0;
}
input.wpcf7-submit, button, input[type=button], input[type=submit], .btn {
font-size: 16px;
line-height: 18px;
padding: 12px 24px;
border-radius: 0;
}
.btn, input.wpcf7-submit {
margin-top: 20px;
margin-bottom: 20px;
}
.btn, input.wpcf7-submit, input.wpcf7-submit:hover, input.wpcf7-submit:focus {
background-color: #E8B600;
border-color: #E8B600;
color: #fff;
}
.btn:hover, .btn:active, .btn:focus, input.wpcf7-submit:focus,  input.wpcf7-submit:active {
color: #fff;
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
input.wpcf7-submit {
margin-bottom: 0;
}
.fl-page-footer, .fl-page-nav-right .fl-page-header-wrap {
border-top: none !important;
}
.fl-page-footer-widgets {
border-top: none;
}
.row-separator .fl-row-content-wrap {
min-height: 300px;
}
.fl-content-left {
border-right: none;
}
.fl-page-footer-widgets p, .fl-page-footer-widgets .fa {
color: rgba(255, 255, 255, 0.9);
}
.fl-page-footer a, .fl-page-footer a *, .fl-page-footer a.fa {
color: rgba(255,255,255,.8);
}
.fl-page-footer a:hover, .fl-page-footer a:active, .fl-page-footer a:focus {
color: rgba(255,255,255,1);
text-decoration: none;
} .henkilo .fl-photo-img {
border-radius: 100%;
background-color: #f8f8f8;
padding: 6px;
max-width: 110px !important;
}
.henkilo h3.fl-callout-title {
padding-bottom: 0;
color: #f8f8f8;
font-size: 20px;
}
.henkilo p {
color: rgba(248, 248, 248, 0.9);
}
.henkilo .fl-callout-photo-left .fl-callout-photo, .henkilo .fl-callout-photo-left-text .fl-callout-photo {
padding-right: 30px;
width: 30%;
}
.henkilo .fl-callout-photo-left .fl-callout-content, .henkilo .fl-callout-photo-left-text .fl-callout-text-wrap {
width: 70%;
}
@media only screen and (max-width: 768px) {
.henkilo .fl-callout-photo-left .fl-callout-photo, .henkilo .fl-callout-photo-left-text .fl-callout-photo,
.henkilo .fl-callout-photo-left .fl-callout-content, .henkilo .fl-callout-photo-left-text .fl-callout-text-wrap {
text-align: center;
padding: 0;
width: 100%;
}
}
span.wpcf7-not-valid-tip {
color: #E87E7C;
}
div.wpcf7-validation-errors {
border: 2px solid #a94442;
background-color: #a94442;
margin: 0;
padding: 10px;
color: #fff;
}
div.wpcf7-mail-sent-ok {
margin: 0;
padding: 5px 10px;
background-color: #A7B872;
border: 2px solid #A7B872;
}
aside.fl-widget {
background-color: #506079;
padding: 0;
margin-bottom: 20px;
}
aside.fl-widget h4 {
color: rgba(255,255,255,1);
padding: 20px 20px;
margin-bottom: 20px;
background-color: #48566C;
box-shadow: 0 2px 2px rgba(0,0,0,0.3);
line-height: 1;
}
aside.fl-widget ul, aside.fl-widget .textwidget {
color: rgba(255,255,255,.9);
padding: 0 20px 20px;
}
aside.fl-widget a {
color: rgba(255,255,255,.9);
}
aside.fl-widget a:hover, aside.fl-widget a:focus, aside.fl-widget a:active {
color: #fff;
text-decoration: none;
}
footer aside.fl-widget {
padding: 20px;
background-color: transparent;
margin-bottom: 0;
}
footer aside.fl-widget h4 {
color: #fff;
background-color: transparent;
box-shadow: none;
padding: 0;
margin-bottom: 20px;
display: none;
}
footer aside.fl-widget ul, footer aside.fl-widget .textwidget {
padding: 0;
}
body h2.fl-post-grid-title {
margin: 0;
line-height: 1;
}
.fl-page-footer-text {
color: rgba(255,255,255,.8);
}
.facebook-tykkays {
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
padding: 5px;
overflow: hidden;
}
.sharedaddy { margin-top: 30px; }
.sharedaddy .sd-sharing { border-top: 1px solid #ddd; }
.sharedaddy .sd-sharing h3.sd-title:before { border-top: 0; margin-bottom: 10px; }