/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

/* custom styles by ch */

.grecaptcha-badge { opacity:0;}

/* custom styles by maximilian soltner */

@media only screen and (max-width: 690px) {
  .wpb_row .span_12 >.col.padding-5-percent {
    padding-left: 0;
    padding-right: 0;
  }
}

.cat-description {
  margin-top: 25px;
}

/* forms */

form small {
  color: #ccc;
  display: inline-block;
  font-size: 75%;
  margin-top: 25px;
}

body[data-form-style="minimal"] .minimal-form-input {
  margin-top: -20px;
}

/* blog */

.archive.category .row .col.section-title .subheader {
  display: none;
}

#author-info p a {
  text-decoration: underline;
}

/* team-members */

.team-member {
	display: inline-block;
  margin-bottom: 0px !important;
	margin-top:0px!important;
  position: relative;
  text-align: left;
	width:100%;
 }

.team-member + .team-member:nth-child(even) {
  margin-left: 2.1%;
}

.team-member + .team-member:nth-child(odd) {
  margin-top: 2.1%;
}

.team-member img {
  position: absolute;
  width: 125px !important;

}

.team-member img ~ * {
  padding-left: 147px !important;
}

.team-member img ~ ul + p.description {
  padding-left: 0px !important;
}

.team-member ul.social {
  margin: 10px 0;
}

.team-member ul.social li {
  float: none;
}

.team-member ul.social li a {
  color: inherit;
  font-size: 14px;
  margin: 0;
}

.team-member ul.social li:after {
  display: none;
}
  
.team-member p.description, .row .col .team-member p.description {
  border: 0 none;
  padding: 0;
}

.team-member + a {
  display: table;
  margin: 30px auto 0;
}

@media only screen and (max-width: 690px) {
  
  .team-member {
    width: 100%;
  }
  
  .team-member + .team-member {
    margin: 15px 0 0 !important;
  }
  
  .team-member img {
    width: 115px !important;
  }

  .team-member img ~ * {
    padding-left: 137px !important;
  }
  
}

/* recent posts */

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
  padding: 21px !important;
}

.blog-recent[data-style*="classic_enhanced"] .inner-wrap {
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none !important;
}

.blog-recent[data-style*="classic_enhanced"] .inner-wrap:hover .post-featured-img img {
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}

.blog-recent[data-style*="classic_enhanced"] .post-meta {
  border-top: 1px solid #ddd;
}

.bright .nectar-recent-post-bg:after {
  display: none;
}

.wpb_row:not(.full-width-content) .wpb_column:not(.vc_col-sm-12) .nectar-recent-posts-slider.bright .inner-wrap {
  padding: 10px 8% !important;
  top: 13%;
}

.wpb_row:not(.full-width-content) .wpb_column:not(.vc_col-sm-12) .nectar-recent-posts-slider.bright .flickity-page-dots {
  bottom: -10%;
  padding: 0 8% !important;
  text-align: center;
}

.wpb_row:not(.full-width-content) .wpb_column:not(.vc_col-sm-12) .nectar-recent-posts-slider.bright .flickity-page-dots .dot:before {
  background: #000;
}

.nectar-recent-posts-slider.bright .inner-wrap h2 {
  font-size: 20px;
}

.nectar-recent-posts-slider.bright {
  margin-bottom: 0 !important;
  padding-bottom: 20px;
}

.nectar-recent-posts-slider.bright + a {
  bottom: 13%;
  left: 8%;
  position: absolute;
  top: auto;
}

/* grid adjustments */

.vc_row.vc_row-o-equal-height>.span_12>.wpb_column >.vc_column-inner >.wpb_wrapper {
  position: relative;
}

/* centerpage header */

.centerpage-header .row-bg.using-image:after {
  background: -moz-linear-gradient(top, rgba(255,255,255,.65) 0%, rgba(255,255,255,.5) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,.65) 0%,rgba(255,255,255,.5) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,.65) 0%,rgba(255,255,255,.5) 100%);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* fancybox module */

.fancy-box-white .nectar-fancy-box {
  background: #fff;
  border: 1px solid #ddd;
  padding: 8% 9%;
  transition: all .6s cubic-bezier(0.24,1,0.30,1);
  -webkit-transition: all .6s cubic-bezier(0.24,1,0.30,1);
}

.fancy-box-white .nectar-fancy-box .box-bg {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  transform-origin: bottom;
}

.fancy-box-white .nectar-fancy-box:hover .box-bg {
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}

.fancy-box-white .nectar-fancy-box .box-bg:after {
  display: none;
}


.fancy-box-white .nectar-fancy-box .inner {
  padding-bottom: 20px;
}

.fancy-box-white .nectar-fancy-box .inner h3, .fancy-box-white .nectar-fancy-box .link-text {
  color: #444;
}

.fancy-box-white .nectar-fancy-box .inner p {
  color: #676767
}

.fancy-box-white .nectar-fancy-box .link-text {
  padding-bottom: 80%;
}

.fancy-box-white .nectar-fancy-box:not(:hover) .link-text .arrow {
  border-color: #eee;
}

.fancy-box-white .nectar-fancy-box .link-text .arrow:before {
  color: #444;
} 

.fancy-box-white .nectar-fancy-box .link-text .arrow:after {
  background-color: #444;
}

.color-1 .nectar-fancy-box:after, .page-id-2 .divider-small-border, .page-id-2 .wpb_column[data-bg-color="#aaaaaa"]:before {
  background-color: #ef9d00 !important;
}

.color-1 .nectar-fancy-box:after, .page-id-1385 .divider-small-border, .page-id-1385 .wpb_column[data-bg-color="#aaaaaa"]:before {
  background-color: #4ab594 !important;
}

.color-1 .nectar-fancy-box:after, .page-id-1717 .divider-small-border, .page-id-1717 .wpb_column[data-bg-color="#aaaaaa"]:before {
  background-color: #ef9d00 !important;
}

.color-1 .nectar-fancy-box:after, .page-id-1718 .divider-small-border, .page-id-1718 .wpb_column[data-bg-color="#aaaaaa"]:before {
  background-color: #ef9d00 !important;
}

.color-2 .nectar-fancy-box:after, .page-id-1728 .divider-small-border, .page-id-1728 .wpb_column[data-bg-color="#aaaaaa"]:before {
  background-color: #9ac14f !important;
}

.color-2 .nectar-fancy-box:after, .page-id-1821 .divider-small-border, .page-id-1821 .wpb_column[data-bg-color="#aaaaaa"]:before {
  background-color: #9ac14f !important;
}
.wpcf7-form input[type=submit] {
	font-size: 15px;
    font-family: Montserrat;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
}

body[data-form-submit="regular"].page-id-1821 input[type=submit], body[data-form-submit="regular"].page-id-2104 input[type=submit], body[data-form-submit="regular"].page-id-1728 input[type=submit] {
	background-color: #9ac14f !important;
}

body[data-form-submit="regular"].page-id-1717 input[type=submit], body[data-form-submit="regular"].page-id-1718 input[type=submit], body[data-form-submit="regular"].page-id-2 input[type=submit] {
	background-color: #ef9d00 !important;
}

body[data-form-submit="regular"].page-id-1829 input[type=submit], body[data-form-submit="regular"].page-id-1729 input[type=submit] {
	background-color: #d24e61 !important;
}

body[data-form-submit="regular"].page-id-1385 input[type=submit] {
    background-color: #4ab594 !important;
}

body[data-form-submit="regular"].page-id-1837 input[type=submit], body[data-form-submit="regular"].page-id-1839 input[type=submit], body[data-form-submit="regular"].page-id-1840 input[type=submit], body[data-form-submit="regular"].page-id-1841 input[type=submit], body[data-form-submit="regular"].page-id-1732 input[type=submit] {
	background-color: #705aa4 !important;
}

body[data-form-submit="regular"].page-id-1730 input[type=submit] {
	background-color: #297bb9 !important;
}

body[data-form-submit="regular"].page-id-1731 input[type=submit] {
	background-color: #6bc2d5 !important;
}

.color-2 .nectar-fancy-box:after, .page-id-2104 .divider-small-border, .page-id-2104 .wpb_column[data-bg-color="#aaaaaa"]:before {
  background-color: #9ac14f !important;
}

.color-3 .nectar-fancy-box:after, .page-id-1729 .divider-small-border, .page-id-1729 .wpb_column[data-bg-color="#aaaaaa"]:before {
  background-color: #d24e61 !important;
}

.color-3 .nectar-fancy-box:after, .page-id-1829 .divider-small-border, .page-id-1829 .wpb_column[data-bg-color="#aaaaaa"]:before {
  background-color: #d24e61 !important;
}

.color-4 .nectar-fancy-box:after, .page-id-1730 .divider-small-border, .page-id-1730 .wpb_column[data-bg-color="#aaaaaa"]:before {
  background-color: #297bb9 !important;
}

.color-5 .nectar-fancy-box:after, .page-id-1731 .divider-small-border, .page-id-1731 .wpb_column[data-bg-color="#aaaaaa"]:before {
  background-color: #6bc2d5 !important;
}

.color-6 .nectar-fancy-box:after, .page-id-1732 .divider-small-border, .page-id-1732 .wpb_column[data-bg-color="#aaaaaa"]:before  {
  background-color: #705aa4 !important;
}

.color-6 .nectar-fancy-box:after, .page-id-1839 .divider-small-border, .page-id-1839 .wpb_column[data-bg-color="#aaaaaa"]:before  {
  background-color: #705aa4 !important;
}

.color-6 .nectar-fancy-box:after, .page-id-1840 .divider-small-border, .page-id-1840 .wpb_column[data-bg-color="#aaaaaa"]:before  {
  background-color: #705aa4 !important;
}

.color-6 .nectar-fancy-box:after, .page-id-1841 .divider-small-border, .page-id-1841 .wpb_column[data-bg-color="#aaaaaa"]:before  {
  background-color: #705aa4 !important;
}

.color-6 .nectar-fancy-box:after, .page-id-1837 .divider-small-border, .page-id-1837 .wpb_column[data-bg-color="#aaaaaa"]:before  {
  background-color: #705aa4 !important;
}

.fancy-box-white .color-1 .nectar-fancy-box:hover {
  border-color: #ef9d00
}

.fancy-box-white .color-2 .nectar-fancy-box:hover {
  border-color: #9ac14f
}

.fancy-box-white .color-3 .nectar-fancy-box:hover {
  border-color: #d24e61
}

.fancy-box-white .color-4 .nectar-fancy-box:hover {
  border-color: #297bb9
}

.fancy-box-white .color-5 .nectar-fancy-box:hover {
  border-color: #6bc2d5
}

.fancy-box-white .color-6 .nectar-fancy-box:hover {
  border-color: #705aa4
}

body[data-form-submit="regular"].page-id-1385 #Nachricht div[data-border-color="#7b93a9"] .wpb_content_element {
	border-color: #4ab594 !important;
}

/* main navi */

li.current-menu-item a {
  font-weight: 600;
}

#header-outer li.current-menu-item a, .page-submenu ul li.current-menu-item a {
  color: #000 !important;
}

body.material[data-header-format="default"] #header-outer:not([data-format="left-header"]) header#top nav >ul.buttons {
  display: none !important;
}

#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a {
  font-size: 14px;
  margin-left: 12.5px !important;
  margin-right: 12.5px !important;
}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li#menu-item-470 >a:after {
  border-color: #ef9d00 !important;
}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li#menu-item-469 >a:after {
  border-color: #9ac14f !important;
}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li#menu-item-468 >a:after {
  border-color: #d24e61 !important;
}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li#menu-item-467 >a:after {
  border-color: #297bb9 !important;
}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li#menu-item-466 >a:after {
  border-color: #6bc2d5 !important;
}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li#menu-item-465 >a:after {
  border-color: #705aa4 !important;
}

/* footer */

@media (min-width: 690px) {
  #footer-outer .span_4:not(.col_last) {
      margin-right: 6%;
      width: 28%;
  }
}

body[data-footer-reveal="1"][data-footer-reveal-shadow="large"] .container-wrap {
  -webkit-box-shadow: 0 27px 45px -2px rgba(0,0,0,0.2);
  box-shadow: 0 27px 45px -2px rgba(0,0,0,0.2);
}

#footer-outer {
  background-color: #474956;
}

#footer-outer .widget h4 {
  color: rgba(255,255,255,.5)
}

#footer-outer a {
  color: rgba(255,255,255,.75)
}

#footer-outer #copyright {
  background-color: rgba(0,0,0,.2) !important;
  color: rgba(255,255,255,.5)
}

#footer-outer #copyright a {
  margin-left: 10px;
}

@media (max-width: 690px) {
  #footer-outer #copyright a {
    margin-left: 0px;
    margin-right: 10px;
  }
}

/* anchor nav */

.page-submenu {
  box-shadow: none;
  transition: box-shadow .6s cubic-bezier(0.24,1,0.30,1);
  -webkit-transition: box-shadow .6s cubic-bezier(0.24,1,0.30,1);
}

.page-submenu.stuck {
    /*box-shadow: 0 10px 50px rgba(0,0,0,0.08);*/
		border-top: 1px solid #F8F8F8;
	border-bottom: 1px solid #F8F8F8;
}

/* blockquote */

blockquote::before {
  border: 0 none !important;
  content: '»' !important;
  font-size: 60px;
}

.related-post-wrap {
	background-color:#fff!important;
}

.border-submenu {
	border-top: 1px solid #F8F8F8;
	border-bottom: 1px solid #F8F8F8;
}

.contact_button_footer {
	position: absolute;
	position: fixed;
	z-index: 9999999;
	font-weight: 900;
	right: 40px;
	bottom: 40px;
	border-radius:200px;
	background: #7b93a9;
	color: #fff!important;
	padding: 10px 20px;
}

@media (max-width: 690px) {
.contact_button_footer {
	right: 20px;
	bottom: 20px;
	padding: 7px 13px;
}
}

#cookie-law-info-bar {
	z-index: 99999999;
}

.ueberuns_link_hover:hover {
	background-color: #F9F9F9;
}

.icon_immobilien_seite_extern {
    width: 28px!important;
    margin-right: 2px;
	margin-bottom: -8px!important;
    background-color: transparent!important;
}

.team-member ul.social {
	margin-bottom: 0px !important;
}

.row .col.section-title span.meta-category { display: block !important; }
.row .col.section-title span.meta-category a { display: inline-block; white-space: nowrap; margin-bottom: 5px; }


@media(max-width: 690px) {
	body #boxed .post-area.masonry.span_9 {
		max-width: 100% !important; width: 100% !important; margin: 0 auto;
  }
  body.blog #boxed #sidebar.col.span_3 { padding: 12px; }
}

.vc_row-o-equal-height.fix-equal-height .wpb_column .vc_column-inner .wpb_wrapper { height: 100%; }
.vc_row-o-equal-height.fix-equal-height .wpb_column .vc_column-inner .wpb_wrapper .nectar-fancy-box { height: 100%; }

.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a { line-height: 16px; margin-bottom: 0; }
.auto_meta_overlaid_spaced .masonry-blog-item .post-header { margin-top: 30px; }

.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a { font-weight: 700; opacity: 1; }
.auto_meta_overlaid_spaced .masonry-blog-item .post-header h3.title { font-weight: 700; opacity: 1; }

.download-wrapper { color: #3d3d3d; border: 1px solid #dddddd; padding: 3%; border-radius: 5px; }
.download-file { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch; }
.col.centered-text .download-file img, .wpb_column.centered-text .download-file img,
.download-file img { width: 80px !important; margin: 0 30px 0 0 !important; }
.download-file p { padding: 0; -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 2 1 auto; -ms-flex: 2 1 auto; flex: 2 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; }
.download-file i { min-width: 30px; -webkit-order: 0; -ms-flex-order: 0; order: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto; }
