/*
Theme Name: Jörg Harf HeimWert GmbH
Template: salient
Version: 1.0
*/
/* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 

body [class^="icon-"].icon-default-style.icon-envelope-alt{
    line-height: 29px !important;
    height: 34px !important;
    width: 34px !important;
    margin-right: 0;
    font-size: 20px !important;
}
body [class^="icon-"].icon-default-style.icon-phone{
    line-height: 29px !important;
    height: 34px !important;
    width: 34px !important;
    margin-right: 0;
    font-size: 20px !important;
}
body [class^="icon-"].icon-default-style.icon-ok{
    line-height: 29px !important;
    height: 34px !important;
    width: 34px !important;
    margin-right: 0;
    font-size: 20px !important;
}
body [class^="icon-"].icon-default-style.fa-check{
  line-height: 34px !important;
  height: 34px !important;
  width: 34px !important;
  margin-right: 0;
  font-size: 20px !important;
}
body [class^="icon-"].icon-default-style.fa-envelope-o{
  line-height: 32px !important;
  height: 35px !important;
  width: 35px !important;
  margin-right: 0;
  font-size: 23px !important;
}
body [class^="icon-"].icon-default-style.fa-phone{
  line-height: 32px !important;
  height: 35px !important;
  width: 35px !important;
  margin-right: 0;
  font-size: 23px !important;
}
.iwithtext {
    margin-bottom: 10px !important;
}
.iwithtext .iwt-text {
    padding-left: 50px !important;
}

body.material #header-outer #social-in-menu i {
    font-size: 22px !important;
}

#top nav > ul > li[class*="button_solid_color"] > a:before, #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before {
    height: 40px !important;
}

.single-post .bottom-meta,.single-post .comments-section {
    display: none !important;
}

.nf-pass.field-wrap .nf-field-element:after {
    font-size: 18px !important;
}

.masonry.material .masonry-blog-item h3{
  font-size: 20px !important;
  line-height: 30px !important;
  color: #444 !important;
  font-family: 'Open Sans' !important;
  font-weight: 700 !important;
}

.team-member[data-style="bio_fullscreen"] .team-meta h3 {
    color: #fff;
    font-size: 25px !important;
    font-family: 'Open Sans' !important;
    font-weight: 700 !important;
}

.masonry.material .masonry-blog-item .article-content-wrap, .related-posts[data-style="material"] .article-content-wrap {
    padding: 0px 30px 30px 30px!important;
}

.masonry.material .masonry-blog-item .article-content-wrap .excerpt{
    color: #676767 !important;
}

#footer-outer .widget.widget_media_image img {
    margin-bottom: 0;
    max-width: 150px;
}

img.numbers{
  max-width: 80px !important;
}

body div[data-style*="minimal"] .toggle.open h3 a, body div[data-style*="minimal"] .toggle h3 a{
  font-size: 17px !important;
  line-height: 27px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  font-family: Open Sans !important;
}

.nectar_video_lightbox.play_button {
    width: 120px !important;
    height: 120px !important;
}

.nectar_video_lightbox svg {
    width: : 25px !important;
    height: 25px !important;
}

/* NINJA FORMS */

.nf-form-fields-required{
  display: none !important;
}
.nf-form-content textarea.ninja-forms-field {
    height: 120px !important;
}
.nf-form-content .nf-field-container #nf-field-14-wrap .nf-field-element .ninja-forms-field {
    background-color: #F7F7F7 !important;
    border-color: #ffffff !important;
}
.nf-after-form-content{
  display: none !important;
}
#nf-form-2-cont{
  margin-bottom: 0px !important;
}
.nf-field-container {
  margin-bottom: 15px !important;
}
.nf-form-content select.ninja-forms-field {
    padding-right: 20px !important;
    padding-left: 20px !important;

}
.checkbox-container.label-right label {
    text-align: left !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
#nf-form-2_1-cont {
    margin-bottom: 0px !important;
}

.list-select-wrap div:after {
    color: #bfbfbf !important;
}

.nf-error-required-error{
  color: #fd7065 !important;
  font-size: 15px !important;
}
.nf-error-msg{
  color: #fd7065 !important;
  font-size: 15px !important;
}
.nf-error.field-wrap .nf-field-element:after {
    background: #fd7065 !important;
}

@media only screen and (max-width: 690px) {
  #header-outer header {
    margin-top:10px!important;
    margin-bottom:10px!important;
  }
  .container {
    padding:0 20px !important;
    max-width: 100% !important;
  }
  .nectar-icon-list[data-direction="horizontal"] {
    width: calc(100%) !important;
  }
  #footer-outer .widget.widget_media_image img {
      margin-bottom: 0;
      max-width: 150px;
      margin-bottom: -40px !important;
  }
}
