/*
Theme Name: Salon tilausmatkat
Theme URI: http://www.salontilausmatkat.fi;
Version: 1.0
Description: Salon tilausmatkat BB-teema.
Author: Vagabond Factory
Author URI: http://www.vagabondfactory.com
template: bb-theme
*/

/*
vihreä #67BDB4
tumma vihreä #4B8A83
vaalea sinine #003AAF
sininen #002570;
dark blue  #001849
*/
.facebook{text-align:center;}
h1,
h2,
h3,
.fl-widget-title{font-family:'Oswald',Helvetica,Arial,sans-serif;font-weight:300;}
.single-post h1{font-size:40px;}
body{font-family:'Droid Serif',Helvetica,Arial,sans-serif;color:rgba(0,0,0,0.8);}
.fl-post-carousel-title a{color:#fff;}
.row-light-blue .fl-post-carousel-post{background:#002570;}
.row-blue .fl-post-carousel-post{background:#001849;}
.row-green h1,
.row-green h2,
.row-green h3,
.row-green h4,
.row-green a,
.row-green ul li,
.row-green p{color:#fff;}
.row-green p{color:rgba(255,255,255,.9);}
.fl-page-footer-widgets{background-color:#002570;border-top: 2px solid #fff;}
.row-blue{background-color:#002570;}
.row-light-blue,
.row-light-blue.custom-header,
.home .row-light-blue.custom-header{background-color:#003AAF;}
.row-dark-blue{background-color:#001849;}
.single .custom-header,
.archive .custom-header,
.page .custom-header{background-color:#002570;}
.fl-post-carousel-grid .fl-post-carousel-post{border:0;}
.fl-post-grid-post{background-color:#f5f5f5;}
@media (max-width:768px){
  .custom-header{text-align:center;}
  .fl-sidebar.fl-sidebar-display-always{padding-top:20px;margin-top:40px;border-top:1px solid #eee;}
}
.custom-header .fl-post-header,
.custom-header .fl-row-content-wrap{padding:40px 20px;margin:0;}
.custom-header .fl-post-title,
.custom-header .fl-post-subtitle,
.custom-header .fl-heading{padding:0;margin:0;line-height:1;}
.custom-header .fl-post-subtitle,
.custom-header h2.fl-heading{margin:4px 0 0;font-size:18px;color:rgba(255,255,255,0.9);}

.fl-row.fl-row-full-width.fl-row-bg-none.row-green.row-blue.custom-header {
  border-top: 2px solid #fff;
}

@media (min-width:992px){
  .page-template-tpl-sidebar .custom-header,
  .archive .custom-header,
  .page-parent .custom-header:first-child {border-top: 2px solid #eee;}

  .fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a,
  .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav > li > a {
    padding: 10px 15px;
  }
}

@media (min-width:768px){
  .fl-page-nav-wrap {
    border: 0;
  }
  .fl-page-nav .navbar-nav > .current-menu-item > a {
    border-bottom: 2px solid #eee;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 15px;
    margin-right: 15px;
  }
}

.fl-page-footer{border-top:0;}
/*.fl-page-footer-widgets{border:0;}*/
.fl-page-footer-widgets p,
.fl-page-footer-widgets ul li a{color:rgba(255,255,255,0.9);}
.fl-page-footer-widgets ul li a:hover,
.fl-page-footer-widgets ul li a:focus,
.fl-page-footer-widgets ul li a:active{color:#fff;}
.fl-widget .fl-widget-title{font-size:22px;}
.separator .fl-row-content-wrap{min-height:250px;}
.merkitykset{margin-top:20px;}
.merkitykset tr td{padding:5px 8px;}
.merkitykset tr td:nth-child(2){padding-right:40px;}
.merkitykset tr td:nth-child(1),
.merkitykset tr td:nth-child(3){background-color:#F7F7F7;text-align:center;}
.fl-page-header-logo .fl-logo-img{max-height:60px!important;width:auto!important;}
.fl-page-bar{border-bottom:0;}

/* lomakkeet */
span.wpcf7-not-valid-tip{color:#E87E7C;}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok{border:2px solid #a94442;background-color:#a94442;margin:0;padding:10px;color:#fff;}
div.wpcf7-mail-sent-ok{border-color:#A7B872;background-color:#A7B872;}
.wpcf7-textarea,
textarea{height:8em;min-height:4em;max-height:12em;resize:vertical;}

/* Buttons */
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:#67BDB4;border-color:#67BDB4;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);}
.wpcf7-form-control.wpcf7-select{height:34px;border:1px solid #e6e6e6;background:#fcfcfc;border-radius:0;width:100%;}
.etusivu-slideshow .fl-row-content-wrap{min-height:400px;}
.fl-page-nav .navbar-toggle,
.fl-page-nav .navbar-toggle:hover,
.fl-page-nav .navbar-toggle:focus,
.fl-page-nav .navbar-toggle:active{background:#003AAF;}
.fl-page-nav .navbar-toggle span{color:#fff;text-transform:capitalize;}

/*@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
/*@media (min-width: 1200px) {
}*/
.bx-wrapper .bx-pager.bx-default-pager a{background:#fff;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#67BDB4;}
.fl-page-nav-right .fl-page-header-wrap{border-bottom:0;}


div.sharedaddy {
  margin-top: 20px;
  border-top: 1px solid #eee;
}
div.sharedaddy h3.sd-title:before {
  border-top: 0;
}

.fl-page-bar-container .text-left .fl-page-bar-text {
  padding: 0;
}
