/*
Theme Name: Kaleva Campaigns
Description: <strong>Kaleva campaign platform subtheme</strong> of Enfold, a superflexible and responsive Business Theme by Kriesi - <br/> Update notifications for Enfold available on twitter and facebook:<br/> <a href='http://twitter.com/kriesi'>Follow Kriesi on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a>
Version: 1.0
Author: Exove
Author URI: http://www.exove.com
License: -
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
Template: enfold
Text domain: kaleva-campaigns
*/
h1:not(.h1-cond-musta), .entry-content-wrapper h1:not(.h1-cond-musta).post-title {
  font-family: 'Open sans';
  font-weight: 700;
  font-size: 24px;
  color: #18191A;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  margin-bottom: 30px; }
  @media all and (min-width: 768px) {
    h1:not(.h1-cond-musta), .entry-content-wrapper h1:not(.h1-cond-musta).post-title {
      font-size: 48px; } }
  .template-page .entry-content-wrapper h1:not(.h1-cond-musta), .entry-content-wrapper h1:not(.h1-cond-musta).post-title {
    text-transform: none; }

.page h1:not(.h1-cond-musta):not(.main-title), .post-type-page h1:not(.h1-cond-musta):not(.main-title), #top.page .entry-content-wrapper h1:not(.h1-cond-musta):not(.main-title) {
  font-family: 'Open sans';
  font-weight: 700;
  font-size: 34px;
  color: #18191A;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  text-transform: none; }
  @media all and (min-width: 768px) {
    .page h1:not(.h1-cond-musta):not(.main-title), .post-type-page h1:not(.h1-cond-musta):not(.main-title), #top.page .entry-content-wrapper h1:not(.h1-cond-musta):not(.main-title) {
      font-size: 36px; } }

h1.h1-cond-musta, .entry-content-wrapper h1.h1-cond-musta {
  font-family: 'Open sans condensed';
  font-weight: 700;
  font-size: 18px;
  color: #18191A;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: normal; }
  @media all and (min-width: 768px) {
    h1.h1-cond-musta, .entry-content-wrapper h1.h1-cond-musta {
      font-size: 20px; } }

.av-special-heading:not(.blockquote) h1.av-special-heading-tag {
  margin-bottom: 30px; }

h2 {
  font-family: 'Open sans';
  font-weight: 700;
  font-size: 20px;
  color: #18191A;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  margin-bottom: 20px; }
  @media all and (min-width: 768px) {
    h2 {
      font-size: 36px; } }
  body .av-special-heading h2.av-special-heading-tag {
    margin-bottom: 20px; }
  .page h2, .post-type-page h2 {
    font-family: 'Open sans';
    font-weight: 100;
    font-size: 28px;
    color: #18191A;
    line-height: 1.2em;
    text-transform: uppercase; }
    @media all and (min-width: 768px) {
      .page h2, .post-type-page h2 {
        font-size: 30px; } }
  h2.h2-cond-musta, .entry-content-wrapper h2.h2-cond-musta {
    font-family: 'Open sans condensed';
    font-weight: 700;
    font-size: 14px;
    color: #18191A;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: normal; }
    @media all and (min-width: 768px) {
      h2.h2-cond-musta, .entry-content-wrapper h2.h2-cond-musta {
        font-size: 16px; } }

h3 {
  font-family: 'Open sans';
  font-weight: 700;
  font-size: 20px;
  color: #18191A;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  margin-bottom: 20px; }
  @media all and (min-width: 768px) {
    h3 {
      font-size: 24px; } }
  .avia-content-slider h3.slide-entry-title {
    font-size: 18px !important;
    font-weight: 700;
    line-height: 1.3em; }

h4 {
  font-family: 'Open sans';
  font-weight: 700;
  font-size: 18px;
  color: #18191A;
  line-height: 1.2em; }
  @media all and (min-width: 768px) {
    h4 {
      font-size: 20px; } }

h5 {
  font-family: 'Open sans';
  font-weight: 700;
  font-size: 16px;
  color: #18191A;
  line-height: 1.2em; }

h6 {
  font-family: 'Open sans';
  font-weight: 100;
  font-size: 16px;
  color: #18191A;
  line-height: 1.2em;
  text-transform: uppercase; }

p {
  font-family: 'Tinos';
  font-weight: 400;
  font-size: 20px;
  color: #18191A;
  line-height: 1.3em; }
  #top:not(.page) .entry-content-wrapper {
    font-family: 'Tinos';
    font-weight: 400;
    font-size: 20px;
    color: #18191A;
    line-height: 1.3em; }
    #top:not(.page) .entry-content-wrapper .post-title {
      font-family: 'Open sans'; }
  .page p, .post-type-page p {
    font-family: 'Open sans';
    font-weight: 400;
    font-size: 14px;
    color: #18191A;
    line-height: 1.3em; }
  p.p1-sans-musta {
    font-family: 'Open sans';
    font-weight: 100;
    font-size: 18px;
    color: #18191A;
    line-height: 1.3em; }
  p.p3-serif {
    font-family: 'Tinos';
    font-weight: 400;
    font-size: 16px;
    color: #18191A;
    line-height: 1.3em; }
  p.p6-sans-tumma-harmaa {
    font-family: 'Open sans';
    font-weight: 400;
    font-size: 12px;
    color: #696A62;
    line-height: 1.3em;
    text-transform: uppercase; }
  p.p6-sans-tumma-harmaa-extrabold {
    font-family: 'Open sans';
    font-weight: 800;
    font-size: 12px;
    color: #696A62;
    line-height: 1.3em; }

#top .main_color blockquote {
  font-family: 'Tinos';
  font-weight: 400;
  font-style: italic;
  font-size: 18px;
  color: #696A62;
  line-height: 1.3em;
  border-color: #DFDED9; }
  @media all and (min-width: 768px) {
    #top .main_color blockquote {
      font-size: 30px;
      line-height: 1.1em; } }
  #top .main_color blockquote p {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }

.main_color .entry-content span strong,
.main_color .entry-content-wrapper span strong {
  color: inherit; }

.main_color .entry-content a,
.main_color .entry-content-wrapper a {
  color: #0062A9; }
  .main_color .entry-content a:hover,
  .main_color .entry-content-wrapper a:hover {
    color: #0062A9; }
  .main_color .entry-content a strong,
  .main_color .entry-content-wrapper a strong {
    color: inherit; }

a:not(.widget__card__title, .follow__action--add):hover {
  text-decoration: underline !important; }

#top h1 a,
#top h2 a,
#top h3 a,
#top h4 a,
#top h5 a,
#top h6 a {
  color: #18191A; }

#top .avia-content-slider .slide-meta {
  padding-bottom: 0px; }

#top .avia-content-slider .blog-categories {
  font-size: 12px; }

#top .avia-content-slider .slide-meta-comments,
#top .avia-content-slider .slide-meta-time,
#top .avia-content-slider .slide-meta-del {
  font-size: 12px;
  color: #EA8C1C;
  margin-bottom: 5px; }
  #top .avia-content-slider .slide-meta-comments a,
  #top .avia-content-slider .slide-meta-time a,
  #top .avia-content-slider .slide-meta-del a {
    color: #EA8C1C; }

#top .avia-content-slider .slide-entry-excerpt {
  font-size: 14px;
  line-height: 1.5em; }
  #top .avia-content-slider .slide-entry-excerpt .read-more-link {
    font-size: 14px; }

#top .minor-meta,
#top .text-sep {
  font-family: 'Open sans';
  font-weight: 400;
  font-size: 14px;
  color: #EA8C1C;
  line-height: 1.3em; }
  #top .minor-meta a,
  #top .text-sep a {
    color: #EA8C1C; }
    #top .minor-meta a:hover,
    #top .text-sep a:hover {
      color: #EA8C1C;
      text-decoration: underline; }

del {
  color: inherit !important; }

.gform_wrapper input:not(.button),
.gform_wrapper textarea,
.gform_wrapper select {
  color: inherit !important; }

#top form input.button {
  background: #18191A;
  border-color: #18191A;
  color: #ffffff; }
  #top form input.button:hover {
    background: #2d2d2d;
    border-color: #2d2d2d; }

#top .widget_recent_entries li a,
#top .widget_recent_entries li span, #top .widget_recent_entries li,
#top .widget_recent_comments li a,
#top .widget_recent_comments li span,
#top .widget_recent_comments li {
  color: #18191a; }

#top .widget_recent_entries li a,
#top .widget_recent_comments li a {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 400;
  font-style: normal; }

#top .post-entry-type-page .multi-big .entry-content-wrapper p,
#top .post-entry-type-page .single-big .entry-content-wrapper p,
#top .post-entry-type-page .single-small .entry-content-wrapper p {
  font-family: 'Tinos'; }

#top .post-entry-type-page .multi-big .entry-content-wrapper .more-link,
#top .post-entry-type-page .single-big .entry-content-wrapper .more-link,
#top .post-entry-type-page .single-small .entry-content-wrapper .more-link {
  font-family: "Open sans"; }

#top .post-entry-type-page .multi-big .entry-content-wrapper .post-meta-infos,
#top .post-entry-type-page .single-big .entry-content-wrapper .post-meta-infos,
#top .post-entry-type-page .single-small .entry-content-wrapper .post-meta-infos {
  line-height: 1.3em; }

#top .post-entry-type-page .multi-big .entry-content-wrapper h2.post-title,
#top .post-entry-type-page .single-big .entry-content-wrapper h2.post-title,
#top .post-entry-type-page .single-small .entry-content-wrapper h2.post-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em; }

#top .post-entry-type-page .multi-big .entry-content-wrapper .entry-content p,
#top .post-entry-type-page .single-big .entry-content-wrapper .entry-content p,
#top .post-entry-type-page .single-small .entry-content-wrapper .entry-content p {
  text-align: left;
  font-size: 18px;
  font-weight: 400; }

.wp-caption-text {
  font-family: 'Open sans';
  font-weight: 400;
  font-size: 14px;
  color: #696A62;
  line-height: 1.3em;
  font-style: normal;
  text-align: left; }

.sidebar h3.widgettitle {
  padding: 5px 10px;
  color: white;
  background: #2D2D2D;
  font-size: 20px;
  font-family: "Open Sans Condensed"; }
  #top .sidebar h3.widgettitle a {
    color: inherit; }

.sidebar li a.rsswidget {
  color: #18191A; }

strong.news-headline {
  font-weight: 700;
  font-size: 14px; }

.container {
  padding: 0; }

#ad_disclaimer_container {
  position: absolute;
  max-width: 100%; }
  #ad_disclaimer_container p {
    display: inline;
    font-family: 'Open Sans';
    position: absolute;
    z-index: 100;
    background: #65a500;
    font-size: 10px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 2px 10px 2px 10px;
    margin-left: 10px; }

.avia-logo-element-container img {
  padding: 0 5px 20px 5px; }

.slide-image {
  background: none !important; }

#commentform label {
  font-family: 'Open sans';
  font-weight: 700;
  font-size: 12px; }
  @media all and (max-width: 767px) {
    #commentform label {
      position: relative;
      left: initial;
      margin-bottom: 5px; } }

#top #commentform input[type='text'], #top #commentform textarea {
  color: #18191A;
  font-family: 'Open sans';
  font-weight: 400;
  font-size: 14px; }

#top #commentform p.form-submit .submit {
  font-size: 12px; }

@media all and (max-width: 767px) {
  #top #commentform p input, #top #commentform p textarea {
    margin-bottom: 0px; }
  #top #commentform p.form-submit {
    margin-top: 10px; } }

#top #commentform #submit:hover {
  background-color: #2D2D2D;
  border-color: #696A62; }

/* Prevent header from overlapping Kaleva menu */
#header {
  z-index: 150; }

/* Disable hover effect on images */
.overlay-type-extern {
  display: none !important; }

.image-overlay {
  display: none !important; }

@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all .slide-entry {
    margin-bottom: 30px !important; } }

/*# sourceMappingURL=style.css.map */

/* Fix social media buttons after Enfold update */
#top .av-share-box ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  display: table;
  text-align: center;
  table-layout: fixed;
  border-radius: 3px;
  background: transparent;
  width: 100%;
}

/* Fix partner logos after Enfold update */
.av-partner-fake-img {
  width: 70%;
}
