/*
 Theme Name:   Yourlife Immobilien
 Author:       Daniel Käfer | InsideAll GmbH
 Template:     quicksale
 Version:      1.2
*/

article.listing{
 margin: 80px 0;
}

.sc_team .sc_team_item {
  max-width: 300px;
  margin: auto;
}

.logo img {
  height: 90px;
  margin-top: 0px;
}

.responsive_menu .topWrap .infoTopWrap {
	display: none;
}

@media (min-width: 1284px){
	.responsive_menu .topWrap .infoTopWrap {
		display: block;
	}
}

.copyWrap {
  background-color: #f7f7f7;
}
.copyWrap .copy .copyright{
  color: #111111;
}

.wplistings-single-listing td.label {
  text-transform: none !important;
}

#listing-details table.listing-details td {padding-left:5px;}

.wpcf7-form label.required::after {
  float: right;
}
.wpcf7-form label {
  float: left;
}
.ath-content .topTabsWrap{
  background: #86bc24;
  text-align: center;
}
.ath-content .topTabsWrap h1.pageTitle{
  color: #fff;
}
.wpcf7 {margin: 0 12% !important;}
.wpcf7-form-control {width:100% !important;}
.wpcf7 .message {margin-top:20px;margin-bottom:20px;}
.wpcf7-textarea {height:105px;}
.sc_contact_form_button{text-align:center}
.sc_contact_form_button .wpcf7-submit {text-transform:uppercase;}
.ath.menuTopWrap{
    background: #122e44 !important;
}
.ath.topMenuStyleLine > ul li a:hover,
.ath.topMenuStyleLine > ul li a:active,
.ath.topMenuStyleLine > ul li a:focus,
.topWrap .ath.topMenuStyleLine > ul li a:hover,
.topWrap .ath.topMenuStyleLine > ul li.sfHover > a,
.topWrap .ath.topMenuStyleLine > ul > li ul li a:hover,
.topWrap .ath.topMenuStyleLine .current-menu-ancestor > a,
.topWrap .ath.topMenuStyleLine > ul > li .current-menu-item > a,
.topWrap .ath.topMenuStyleLine .current-menu-item > a  {
  color: #86bc24;
}
.topWrap .topMenuStyleLine > ul li#menu-item-4922 a:hover{
  color: #122e44 !important;
}
.topWrap .ath.topMenuStyleLine > ul li.sfHover > a,
.topWrap .ath.topMenuStyleLine > ul > li ul{
  width: 100%;
}
.topWrap .ath.topMenuStyleLine > ul > li ul li:not(:last-child){
  border-bottom: 1px solid #e1e1e1;
}
.topWrap .ath.topMenuStyleLine > ul > li ul li{
  padding: 6px 0;
}
.ath-content .color_1::before{
  background:  #86bc24;
}
.ath-content .infoTopWrap .location > .info_icon::before,
.ath-content .infoTopWrap .phone > .info_icon::before{
  color: #86bc24;
}
.ath-content .footerWrap.footerStyleDark{
  background-color: #122e44;
}
.show-ath{
  display: none;
}
#themerex-social-widget-6,
#menu-item-9046{
  display: none;
}
.ath-footer #themerex-social-widget-5,
.ath-footer #menu-item-4532,
.ath-footer .show-yourlife{
  display: none;
}
.ath-footer .show-ath,
.ath-footer #themerex-social-widget-6,
.ath-footer #menu-item-9046{
  display: block;
}
 
/* .ath-content .wpb_wrapper{
  padding: 0 150px;
} */
.ath-content .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content{
  display: block;
  padding-right: 0;
}
.ath-content .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern{
  background-color: #86bc24;
  border-color: transparent;
  width: 200px;
  border-radius: 0;
  font-size: 1.3em;
}
.ath-content .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions{
  display: block;
  max-width: 100%;
  text-align: center;
}
.ath-content .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover{
  border-color: #122E44;
background-color: #122E44;
}
#menu-item-4922{
  background: #122E4461;
  display: inline-block;
}
.ath #menu-item-8983 a,
#menu-item-4922 a{
  display: inline-block;
}
#menu-item-4922:before{
  content:"";
  background-image: url('https://www.yourlife-immobilien.de/cms/wp-content/uploads/2021/04/ath-icon-1.png');
  width: 40px;
  background-size: contain;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.topWrap .ath.topMenuStyleLine > ul > li:first-child > a{
  padding-left: 10px;
}
.responsive_menu .topWrap .menuTopWrap > ul > li#menu-item-4922 > a{
  color: #fff;
}
.ath #menu-item-8983:before{
   content:"";
  background-image: url('https://www.yourlife-immobilien.de/cms/wp-content/uploads/2021/04/yourlife-icon.png');
  width: 25px;
  background-size: contain;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px; 
  margin-top: -2.5px;
}
.ath-content .wrap_logo{
  width: 45%;
}
.ath-content .wpb_text_column p{
   line-height: 1.9em;
}
.ath-content .sc_title > .sc_highlight{
  display: block;
}
.ath-content .vc_col-sm-6.wpb_column.vc_column_container .wpb_text_column.wpb_content_element p:last-child{
   background: #f6f5f3;
color: #b1adac;
letter-spacing: 1px;
font-size: 12px;
font-weight: 600;
text-align: center;
text-transform: uppercase;
 line-height: 50px;
}
.ath-content .vc_col-sm-6.wpb_column.vc_column_container .wpb_text_column.wpb_content_element p:first-child{
  padding-bottom: 0;
}
.ath-content .vc_col-sm-12.wpb_column.vc_column_container h4,
.ath-content .vc_col-sm-12.wpb_column.vc_column_container h5{
  font-size: 25px;
line-height: 30px;
padding: 0 0 30px 0;
font-weight: normal;
max-width: 800px;
line-height: 1.6em;
margin: 0 auto 50px;
} 
.post-4895 .sc_section .wpb_text_column{
  max-width: 800px;
  margin: 0 auto;
}
.ath-content .wrap_menu{
  width: 55%;
}
.ath-content .wrap-logo .logo{
  padding-left: 50px;
}
.ath-content .openResponsiveMenu{
  color: #86bc24;
  background-color: #122e44;
}
 .ath-content .openResponsiveMenu::before{
   color: #86bc24;
 }
 .ath-content .openResponsiveMenu:hover{
   background-color: #86bc24;
 }
 .responsive_menu .ath-content .topWrap .topMenuStyleLine .current-menu-ancestor > a,
 .responsive_menu .ath-content .topWrap .topMenuStyleLine > ul li a:hover,
 .responsive_menu .ath-content .topWrap .topMenuStyleLine .current-menu-item > a{
  color: #86bc24 !important;
}
 .ath-content .openResponsiveMenu:hover::before{
   color: #122e44;
 }
.responsive_menu .topMenuStyleLine.ath #mainmenu{
      background: #122e44;
}
.responsive_menu .topWrap .menuTopWrap.ath  > ul > li > a{
  color: #fff;
}
.responsive_menu .menuTopWrap{
   background: transparent !important;
}
.ath-content .copyWrap{
  background-color: #102231;
}
.ath-content .copyWrap .copyright{
  color: #fff;
}
.ath-content .copy .copyright > a{
  color: #86bc24;
}
.ath-content input[type="submit"]{
  background-color: #86bc24;
  border: none;
  min-width: 250px;
}
.ath-content input[type="submit"]:hover{
  background-color: #102231;
  color: #fff;
}

.ath-content .topWrap .topMenuStyleLine > ul > li.menu-item-has-children > a::after{
  position: relative;
  left: 5px;
}
.ath-top a:hover{
  color: #86bc24;
}
.topWrap .ath.topMenuStyleLine > ul li.sfHover > a, .topWrap .ath.topMenuStyleLine > ul > li ul{
  width: auto;
}
.ath-content .topWrap .logo{
  float: none;
  padding: 50px 0 0 30px;
}
.ath-content header.fixedTopMenu .topWrap .logo{
  padding: 12px 0 0 30px;
}
.responsive_menu .ath-content .topWrap .logo{
  padding-left: 30px;
}
[data-wzb="SocialMobileTool"] .ztb-smt-right{
  left: 20px !important;
  right: auto !important;
}
.responsive_menu .topWrap .menuTopWrap > ul > li#menu-item-4922 > a{
  padding-left: 10px;
}
@media(min-width: 1024px){
footer .columns1_4{
  float: left;
margin: 0 2.5% 0 0;
width: 30.8333%;
}
}
 
@media(max-width: 799px){
  .responsive_menu .ath-content .topWrap .logo{
  padding-left: 0px;
}
}
@media(min-width: 800px) and (max-width: 1023px){
  footer .columns1_4:nth-child(1),
   footer .columns1_4:nth-child(2){
    width: 97.5%;
  }
  footer .columns1_4:nth-child(3), .columns1_3:nth-child(4){
    width: 47.5%;
margin-top: 30px;
  }
}
@media(min-width: 480px) and (max-width: 799px){
  footer .columns1_4:nth-child(1),
   footer .columns1_4:nth-child(2){
    width: 97.5%;
  }
  footer .columns1_3:nth-child(3), .columns1_3:nth-child(4){
    width: 47.5%;
margin-top: 20px;
  }
}
@media(max-width: 479px){
  footer .columns1_4{
    width: 97.5%;
    margin-bottom: 30px;
  }
  .ath-content .logo img{
    height: auto;
  }
  .menuTopWrap.topMenuStyleLine.main,
  .responsive_menu .topWrap .wrap_menu{
    width: 90%;
  }
}