/*
Theme Name: wordliner-pace-twentyone-child
Theme URI: https://wordliner.com
Template: wordliner-pace-twentyone
Author: Wordliner
Author URI: https://wordliner.com
Description: Custom Real Estate Theme for Wordliner */

html, body {
   font-synthesis: none;
   overflow-x: hidden !important;
}

.block-goto-button.button-goto-iframe-free-slot-top::after {
  content: 'Termin Buchen';
  margin-left: 8px;
}

/* Besichtigung
 */ 


/*================================================
 * Bew.tool-Fix (tom) *
 * ===============================================*/
.page-id-23828 .irs--round .irs-min {
    color: #fff!important;
    }

.page-id-23828 .irs--round .irs-max {
    color: #fff!important;
}

/*================================================
 * Impressum  Grid Fix => should be changed to api template in future version
 * ===============================================*/
#post-21225 .container {-ms-grid-columns: 1fr;grid-template-columns: 1fr;}

/*==========================================
 *     	      Ratgeber Overflow Fix 
 * =========================================*/
#ratgeber-lesen .row {
    margin-left: 0;
    margin-right: 0;
}

/* ================================================
 *      Mega Menu Kontakt Missing Icon Workaround
 *  * ============================================= */
.svg-megamenu{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: auto 10px;
	-webkit-mask-repeat: no-repeat!important;
	        mask-repeat: no-repeat!important;
}

.svg-map-marker {
  -webkit-mask: url(/wp-content/uploads/2021/10/map-marker-alt-solid.svg);
          mask: url(/wp-content/uploads/2021/10/map-marker-alt-solid.svg);
}

.svg-envelope {
  -webkit-mask: url(/wp-content/uploads/2021/10/envelope-solid.svg);
          mask: url(/wp-content/uploads/2021/10/envelope-solid.svg);
}

.svg-phone {
  -webkit-mask: url(/wp-content/uploads/2021/10/phone-solid.svg);
          mask: url(/wp-content/uploads/2021/10/phone-solid.svg);
}

.svg-globe {
  -webkit-mask: url(/wp-content/uploads/2021/10/globe-solid.svg);
          mask: url(/wp-content/uploads/2021/10/globe-solid.svg);
}

.svg-youtube {
  -webkit-mask: url(/wp-content/uploads/2021/10/youtube.svg);
          mask: url(/wp-content/uploads/2021/10/youtube.svg);
}
.svg-twitter {
  -webkit-mask: url(/wp-content/uploads/2021/10/twitter.svg);
          mask: url(/wp-content/uploads/2021/10/twitter.svg);
}
.svg-instagram {
  -webkit-mask: url(/wp-content/uploads/2021/10/instagram.svg);
          mask: url(/wp-content/uploads/2021/10/instagram.svg);
}
.svg-facebook {
  -webkit-mask: url(/wp-content/uploads/2021/10/facebook.svg);
          mask: url(/wp-content/uploads/2021/10/facebook.svg);
}

#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu-kontakt-info .standard-footer-kontakt__info-item:last-child {
		padding: 0;
}

.megamenu-social-media {
	text-align: center;
	margin-top: -40px;
}

.ansprechpartner-card-grid__icon-text.body-text-standard {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

/* ====================================================
 *      Marketingpaket Margin Adjzustment for iphone 5
 *  ================================================= */
#marketing .standard-expandable-tabs__grid-item:nth-of-type(1) .standard-expandable-tabs__grid-expandable {
    height:160px;
}

#marketing .standard-expandable-tabs__grid-item:nth-of-type(3) .standard-expandable-tabs__grid-expandable {
    height:160px;
}

#marketing .standard-expandable-tabs__grid-expandable-content .expandable-svg-wrap a svg {margin: 0 5px 0 10px;}

/* ==================================
 *      Ratgeber Fix Image 
 *  ================================= */
.ratgeber-kapitel-ubersicht__grid img {
    margin-top: 0px;
}

.ratgeber-kapitel-ubersicht__grid div:nth-of-type(2){
	margin:auto;
}

 /*  ================================= */
/* 			Verwaltungseite */
 /*  ================================= */

@media(min-width:992px){#verwaltung .standard-text-with-columns-row__item:nth-child(2) {margin-top: 40px;}}
@media(min-width:1200px){#verwaltung .standard-text-with-columns-row__item:nth-child(2) {margin-top: 20px;}}
@media(max-width:992px){
	#verwaltung .standard-text-with-columns-row__item:nth-child(2) {margin-top: -60px;}
	#verwaltung {padding-bottom:0;}
}


/* Ratgeber Highlights Neu Modul auf Verwaltungsseite */

.ratgeber-highlights-new-img-block {margin: auto;}

@media(min-width:1200px){
.standard-ratgeber-highlights-new .pace-container .ratgeber-highlights-new-content-block {
		-ms-grid-rows: 1fr 5px 1.5fr 5px .5fr;
		grid-template-rows: 1fr 1.5fr .5fr;
	}
}

/* ============================================
 * === Individual customization starts here ===
 * ============================================ */

/* === Global === */
h1.section-heading, h2.section-heading, .standard-team h2, #marketing h2, .standard-expandable-tabs h2, .standard-custom-background-text h2 {
	border-bottom: none!important;
}

.button-style-1, .button-style-2, .button-style-3, .button-style-4 {
	-webkit-box-shadow: 0px 3px 6px #00000029;
	        box-shadow: 0px 3px 6px #00000029;
}

.theme-color-dots li {
    background: var(--pace-primary-color) !important;
}

.pace-fade-in {
	-webkit-transform: translateY(50px);
	    -ms-transform: translateY(50px);
	        transform: translateY(50px);	
	-webkit-transition: all .4s ease-in-out;	
	-o-transition: all .4s ease-in-out;	
	transition: all .4s ease-in-out;
}

.pace-fade-in.appear {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);	
} 

/* === Header Menu === */
.site-header__logo-container {
    padding: 10px 0;
}

.site-header__logo-container img {
    max-width: 330px;
}



.site-header div.header-social-media-fb, .site-header div.header-social-media-insta {
	color: #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.site-header div.header-social-media-fb {
	background: #4267B2;
}

.site-header div.header-social-media-insta {
	background: #d6249f;
    background: -o-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.site-header span.header-socials-svg-wrap {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.site-header .site-header__top-menu-info--in-main-container .site-header__top-menu-info-item a .top-header-svg span.header-socials-svg-wrap svg {
    padding: 0 2px;
}

@media(max-width: 1100px) {
	.site-header .site-header__top-menu-info--in-main-container .site-header__top-menu-info-item a .top-header-svg span.header-socials-svg-wrap svg {
		width: 25px;
	}
	
	.site-header div.header-social-media-fb, .site-header div.header-social-media-insta {
		width: 31px;
		height: 31px;
	    margin: 0 10px;
	}
	
	.site-header div.header-social-media-fb {
		margin: 0;
	}
}

/* === Megamenu === */
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
    top: 99px;
}

#menu-immo-ang #menu-item-25134 ul.sub-menu {
	list-style: none;
}

header #menu-immo-ang #menu-item-25134 ul.sub-menu li::before {
    content: "-";
}

@media(max-width: 1500px) {
	.ansprechpartner-card-grid__item img {
		-o-object-fit: cover;
		   object-fit: cover;
	}
}

/* === menu-header bottom hover effect === */
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link::after {
	background: none repeat scroll 0 0 transparent;
    bottom: 7px;
    content: "";
    display: block;
    height: 3px;
    left: 50%;
    position: absolute;
    background: var(--pace-primary-color);
    -webkit-transition: width 0.3s ease 0s, left 0.3s ease 0s;
    -o-transition: width 0.3s ease 0s, left 0.3s ease 0s;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
	border-color: #fff;
    background: #fff;
    color: var(--pace-primary-color);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover::after {
    width: 84%;
    left: 10px;
    text-align: center;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:first-child>a.mega-menu-link:hover::after {
    width: 95%;
    left: 0px;
    text-align: center;
}

/* === Kontakttools === */
.standard-kontakt_tools #wlSideIconDiv2 {
    z-index: 100001;
}

.standard-kontakt_tools a:hover {
	text-decoration: none;
}

.standard-kontakt_tools__item1 .skti-svg, .standard-kontakt_tools__item2 .skti-svg, .standard-kontakt_tools__item3 .skti-svg, .standard-kontakt_tools__item4 .skti-svg {
	background: #D60000;
}

.standard-kontakt_tools__item1 .skti-svg:hover, .standard-kontakt_tools__item2 .skti-svg:hover, .standard-kontakt_tools__item3 .skti-svg:hover, .standard-kontakt_tools__item4 .skti-svg:hover {
	background: #D60000;
	-webkit-filter: brightness(1.2);
	        filter: brightness(1.2);
}

.standard-kontakt_tools__item1 .skti-svg svg, .standard-kontakt_tools__item2 .skti-svg svg, .standard-kontakt_tools__item3 .skti-svg svg, .standard-kontakt_tools__item4 .skti-svg svg, .standard-kontakt_tools__item1 .showCloseSvg svg.fa-times path, .standard-kontakt_tools__item2 .showCloseSvg svg.fa-times path, .standard-kontakt_tools__item3 .showCloseSvg svg.fa-times path, .standard-kontakt_tools__item4 .showCloseSvg svg.fa-times path {
	fill: #fff;	
}

.standard-kontakt_tools__item1 .skti-svg, .standard-kontakt_tools__item2 .skti-svg, .standard-kontakt_tools__item3 .skti-svg, .standard-kontakt_tools__item4 .skti-svg {
	color: #fff;
	border-radius: 5px 0 0 5px;
}

@media(max-width:768px) {
	.standard-kontakt_tools {
		background: none;
		display: none;
	}
}

/* === Standard Header === */
.standard-header {
	padding-bottom: 0;
}

.standard-header__headings-desktop {
    margin: auto 0;
}

.standard-header__heading, .standard-header__subheading {
    text-align: left;
	margin: 0!important;
	line-height: 1 !important;
}

.standard-header__heading span {
	font-weight: 600;
    font-size: 50px!important;
	line-height: 0.8 !important;
}

.standard-header__heading span.header-heart-svg {
	position: relative;
    left: -21px;
    bottom: 25px;
}

.standard-header__heading span.header-heart-svg svg {
	fill: #D60000;
	width: 30px;
}

.pace-mobile-header__headings-mobile .pace-mobile-header__heading span.header-heart-svg {
	position: relative;
    left: -18px;
    bottom: 11px;
	background: transparent;
}

.pace-mobile-header__headings-mobile .pace-mobile-header__heading span.header-heart-svg svg {
	fill: #D60000;
	width: 20px;
}

.position-header-text {
	position: relative;	
	left: -27px;
}

.pace-mobile-header__headings-mobile .pace-mobile-header__heading span.position-header-text {
	position: relative;	
	left: -34px;
	background: transparent;
}

.standard-header__subheading span {
	font-weight: 600;
    font-size: 22px!important;
}

.standard-header__boxes {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    justify-items: initial;
    grid-gap: 20px;
    position: initial;
}

.standard-header .standard-header__boxes .standard-header__boxes-item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	background: var(--pace-primary-color);
	-webkit-box-shadow: 0px 3px 6px #00000029;
	        box-shadow: 0px 3px 6px #00000029;
	padding: 20px 30px;
	border-radius: 7px;
}

.standard-header__boxes-item:hover {
	-webkit-filter: brightness(1.3);
	        filter: brightness(1.3);
}

.standard-header__boxes-item-text {
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
}

.standard-header__boxes-item-text h3.h4-styled {
	color: #fff!important;
}

@media(max-width: 1200px) {
	.standard-header__headings-desktop {
		margin: auto 0 auto 25px;
	}
	
	.standard-header__boxes {
		margin: auto 0 0 25px;
	}
}

@media(max-width: 900px) {
	.standard-header__heading, .standard-header__subheading {
		max-width: 100% !important;
	}
}

/* === standard-text-cols-with-widget  === */
.standard-text-col-with-widgets {
    padding: 70px 0;
}

.standard-text-col-with-widgets .container .row {
	max-height: initial;
	grid-gap: 70px;
}

.standard-text-col-with-widgets .container .row .body-text-standard {
	padding-left: 0;
	margin: 0;
}

.standard-text-col-with-widgets .container .row .body-text-standard h3.left-side-heading {
	text-align: right;
    font-size: 60px;
    font-weight: 600;
    color: var(--pace-primary-color);
	width: 100%;
	line-height: 88px;
    margin: 0;
}

.standard-text-col-with-widgets .container .row .standard-text-col-with-widgets__widget-col {
	position: initial;
	margin: 20px 0;
}

.standard-text-col-with-widgets .container .row .standard-text-col-with-widgets__widget-col .company-name {
	color: #D60000;
	font-size: 18px;
    letter-spacing: 0.7px;
}

@media(max-width: 1200px) {
	.standard-text-col-with-widgets {
		padding: 40px 0;
	}
	
	.standard-text-col-with-widgets .container .row {
		grid-gap: 0;
	}
	
	.standard-text-col-with-widgets .container .row .body-text-standard h3.left-side-heading {
		text-align: center;
		font-size: 30px;
		line-height: 36px;
	}
	
	
	.standard-text-col-with-widgets .container .row .standard-text-col-with-widgets__widget-col li {
		max-width: 600px;
		margin: 0 auto;
	}
}

@media(max-width: 600px) {
	.standard-text-col-with-widgets .container .row .standard-text-col-with-widgets__widget-col {
		padding: 0;
	}
	
	.standard-text-col-with-widgets .container .row .standard-text-col-with-widgets__widget-col ul {
		text-align: left;
	}
}

/* === text-with-person === */
.text-with-person-custom-1 {
	padding: 0;
}

.text-with-person-custom-1__content {
    margin: 10px auto!important;
}

.text-with-person-custom-1 .text-with-person-custom-1__icons {
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
}

.text-with-person-custom-1 .text-with-person-custom-1__icons .text-with-person-custom-1__icons-item {
	width: 100%;
	margin: 0;
}

.text-with-person-custom-1 .text-with-person-custom-1__icons .text-with-person-custom-1__icons-item .text-with-person-custom-1__icon-container {
    border: none;
}

.text-with-person-custom-1 .text-with-person-custom-1__icons .text-with-person-custom-1__icons-item .text-with-person-custom-1__icon-container .text-with-person-svg svg {
    width: 120px;
    max-height: 65px;
    fill: var(--pace-primary-color);
}

.text-with-person-custom-1 .text-with-person-custom-1__icons .text-with-person-custom-1__icons-item .text-with-person-custom-1__text-container {
    font-weight: 400;
    font-size: 18px;
}

.text-with-person-custom-1 .text-with-person-custom-1__icons .text-with-person-custom-1__icons-item .text-with-person-custom-1__text-container .icon-subtitle {
	color: #282828;
	font-weight: 300;
	font-size: 16px;
}

@media(max-width: 1150px) {
	.text-with-person-custom-1 .text-with-person-custom-1__icons {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 20px;
		max-width: 350px;
		margin: 0 auto;
	}
	
	.text-with-person-custom-1 .text-with-person-custom-1__icons .text-with-person-custom-1__icons-item {
		padding-right: 0;
	}
}

/* === standard-1-3-col-grid === */
.standard-1-3-col-grid .container h2.section-heading {
	padding-bottom: 30px;
}

.standard-1-3-col-grid .container .row .col-lg-4 {
	display: -ms-grid;
	display: grid;
    -ms-grid-rows: 250px 50px 200px 37px;
    grid-template-rows: 250px 50px 200px 37px;
    justify-items: flex-start;
}

.standard-1-3-col-grid .container .row .col-lg-4 img {
    height: 100%;
	width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
	-webkit-box-shadow: 0px 3px 6px #00000029;
	        box-shadow: 0px 3px 6px #00000029;
}

.standard-1-3-col-grid .container .row h4 {
	margin: auto 0!important;
	color: #333;
    font-weight: 400;
    font-size: 22px;
}

.standard-1-3-col-grid .container .row .col-lg-4 .standard-1-3-col-grid__col-text {
	text-align: left;
}

#unser-immobilien .container .row .col-lg-4 {
    -ms-grid-rows: 250px 30px 200px 37px;
    grid-template-rows: 250px 30px 200px 37px;
}

@media(max-width: 992px) {
	.standard-1-3-col-grid .container .row .col-lg-4 {
		-ms-grid-rows: 250px 50px 130px 37px;
		grid-template-rows: 250px 50px 130px 37px;
	}
}

@media(max-width: 500px) {
	.standard-1-3-col-grid .container .row .col-lg-4 {
		-ms-grid-rows: 200px 50px 150px 37px;
		grid-template-rows: 200px 50px 150px 37px;
	}
}

@media(max-width: 410px) {
	.standard-1-3-col-grid .container .row .col-lg-4 {
		-ms-grid-rows: 200px 50px 200px 37px;
		grid-template-rows: 200px 50px 200px 37px;
		padding: 0 20px;
	}
}

/* === immobilienbewertung === */
#immobilienbewertung .section-heading {
	color: #fff;
}

#immobilienbewertung .trxrev-powered small {
	color: #fff;
}

.trxrev .trxrev-wrapper .swiper-pagination-progressbar {
    background: #F5F5F5!important;
}

.trxrev .trxrev-wrapper .trxrev-main.rev .swiper-container .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #D60000!important;
}

/* === standorte-section === */
#standorte-section, #standorte-section .referenzimmobilien-rows {
	background: #fff;
}

#standorte-section, #standorte-section .referenzimmobilien-rows--v2 {
	direction: ltr;
}

#standorte-section .referenzimmobilien-rows--v2 .referenzimmobilien-rows__column-text-left {
	padding: 0 50px 0 0;
}

#standorte-section .referenzimmobilien-rows__column-text-right, #standorte-section .referenzimmobilien-rows--v2 .referenzimmobilien-rows__column-text-left {
    width: 60%;
}

#standorte-section .referenzimmobilien-rows__column-image-left, #standorte-section .referenzimmobilien-rows--rows .referenzimmobilien-rows__column-image-right {
	width: 40%;
	-webkit-box-shadow: 0px 3px 6px #00000029;
	        box-shadow: 0px 3px 6px #00000029;
}

#standorte-section .referenzimmobilien-rows__column-text-content {
    max-width: 100%;
}

#standorte-section .referenzimmobilien-rows__column-text-content h3 {
	color: var(--pace-primary-color);
	font-weight: 500;
	font-size: 40px;
	margin: 0 0 20px;
}

#standorte-section .referenzimmobilien-rows--rows .button-style-2 {
    padding: 5px 50px !important;
}

.standort-template-general-template .wlac-main {
    margin-top: 30px!important;
}


.single-standort div#objectlist-title {
	display: none;
}

@media(max-width: 1220px) {
	#standorte-section, #standorte-section .referenzimmobilien-rows {
		padding: 0 20px;
	}
	
	#standorte-section .referenzimmobilien-rows--rows .referenzimmobilien-rows__column-image-right, #standorte-section .referenzimmobilien-rows--rows .referenzimmobilien-rows__column-image-left {
		padding: 0;
	}
}

@media(max-width: 768px) {	
	#standorte-section .referenzimmobilien-rows--rows .referenzimmobilien-rows__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
		
	#standorte-section .referenzimmobilien-rows--rows .referenzimmobilien-rows__column-image-right, #standorte-section .referenzimmobilien-rows--rows .referenzimmobilien-rows__column-image-left {
		min-height: 220px;
		width: 220px;
		height: 220px;
		border-radius: 50%;
	}
	
	#standorte-section .referenzimmobilien-rows__column-text-right, #standorte-section .referenzimmobilien-rows--v2 .referenzimmobilien-rows__column-text-left {
		width: 100%;
		padding: 0;
		max-width: 540px;
	}
}

/* === Standard Ratgeber === */
.standard-ratgeber .btn-wrap {
	text-align: center;
    margin-top: 50px;
}

.slick-ratgeber .slick-dots {
	display: none!important;
}

/* === Standard Magazin === */
.standard-magazin {
	background: var(--pace-primary-color);
	padding-top: 90px;
}

.standard-magazin .container .standard-magazin__grid .row .standard-magazin__item .standard-magazin__item-inner .standard-magazin__bottom-container {
	 background-color: transparent;
}

.standard-magazin .container h2, .standard-magazin .standard-magazin__grid .row .standard-magazin__item .standard-magazin__item-inner .standard-magazin__bottom-container .standard-magazin__heading-link h3, .standard-magazin .standard-magazin__grid .row .standard-magazin__item .standard-magazin__item-inner .standard-magazin__bottom-container .standard-magazin__grid-text p, .standard-magazin .standard-magazin__grid .row .standard-magazin__item .standard-magazin__item-inner .standard-magazin__bottom-container .standard-magazin__grid-button-wrapper svg, .standard-magazin .standard-magazin__grid .row .standard-magazin__item .standard-magazin__item-inner .standard-magazin__bottom-container .standard-magazin__grid-button-wrapper a {
	color: #fff!important;
}

.standard-magazin .container .standard-magazin__button-container a.button-style-1 {
	background: #fff;
	color: var(--pace-primary-color);
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.standard-magazin .container .standard-magazin__button-container a.button-style-1:hover {
	-webkit-filter: brightness(1.2);
	        filter: brightness(1.2);
}

.standard-magazin__image-container {
	width: 100%;
	height: 370px;
}

.standard-magazin__bottom-container {
    min-height: 370px;
}

@media(max-width: 1400px) {
	.standard-magazin__image-container {
		height: 250px;
	}

	.standard-magazin__bottom-container {
		min-height: 250px;
	}
}

@media(max-width: 992px) {
	.standard-magazin__bottom-container {
		min-height: 200px;
	}
}

@media(max-width: 768px) {
	.standard-magazin__item-inner {
		margin: 0 auto;
		max-width: 540px;
		border: 1px solid #fff;
	}
	
	#alle-magazin {
		padding-top: 40px;
		margin-top: 40px;
	}
}

@media(max-width: 580px) {
	.standard-magazin__item-inner {
		margin: 0 20px;
	}
	
	.standard-magazin__bottom-container {
		min-height: 250px;
	}
}

@media(max-width: 450px) {	
	.standard-magazin__bottom-container {
		min-height: 300px;
	}
}

@media(max-width: 400px) {	
	.standard-magazin__bottom-container {
		min-height: 350px;
	}
}

/* === Google-To-Web === */
.wl-bewertung-output-main .section-heading {
	display: none;
}

@media(max-width: 500px) {
	.standard-shortcode .wl-bewertung-output-main .rating-block {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
	
	.standard-shortcode .wl-bewertung-output-main .rating-block .rating_details {
		font-size: 1rem;
	}
}

/* === Standard Team && Standard Team Grid === */
.standard-team .slick-team .slick-list .slick-track .slick-slide div, .standard-team-grid .standard-team-grid__item div {
	border-left: none;
}

.standard-team .slick-team .slick-list {
    height: 520px;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide, .standard-team-grid .standard-team-grid__item {
    height: 500px;
}

.standard-team .standard-team__link-container {
    text-align: center;
    margin-top: 60px;
}

.standard-team .standard-team__link-container a span {
  display: none;
}

.standard-team .standard-team__link-container a:after {
  content: 'zum Team';
}

.standard-team .slick-team .slick-dots li {
    height: 10px;
    width: 10px;
}

.standard-team-grid .standard-team-grid__item div {
    justify-items: center;
    padding: 0;
	margin: 20px 0;
}

.standard-team-grid .standard-team-grid__item div h3 {
	font-weight: 600;
	color: #000;
	font-size: 20px;
}

.standard-team-grid .standard-team-grid__item div h4 {
    text-align: center;
}

@media(max-width: 992px) {
	.standard-team-grid__item div .standard-team-grid__icon-text {
		max-width: 250px;
	}
}

@media(max-width: 768px) {
	.standard-team .slick-team .slick-list .slick-track .slick-slide div .slick-team__icon-text {
		max-width: 250px;
	}
	
	.slick-team .slick-dots {
		display: none!important;
	}
	
	.standard-team-grid .team-grid-container {
		-ms-grid-columns: 1fr 30px 1fr 30px 1fr;
		grid-gap: 30px;
	}
	
	.standard-team-grid .standard-team-grid__item {
		height: 400px;
		-ms-grid-rows: 200px;
		grid-template-rows: 200px;
	}
	
	.standard-team-grid .standard-team-grid__item img {
		width: 180px;
		height: 180px;
		margin: 0 auto;
	}
	
	.standard-team-grid .standard-team-grid__item div {
		margin: 0;
	}
}

@media(max-width: 340px) {
	.standard-team .slick-team .slick-list .slick-track .slick-slide div .slick-team__icon-text, .standard-team-grid__item div .standard-team-grid__icon-text {
		font-size: 14px !important;
	}
}

/* === Footer === */
.standard-footer-kontakt .standard-footer-kontakt__form-column {
	margin-top: 0;
}

.standard-footer-kontakt .standard-footer-kontakt__form-column .kontakt-top-text {
	display: none;
}

.standard-footer-kontakt .standard-footer-kontakt__form-column .pace-cf7-dsgvo-wrap .pflicht-notice p {
	color: #fff;
}

.standard-footer-kontakt .footer-logo-section {
    display: -ms-grid;
    display: grid;
    justify-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.standard-footer-kontakt .footer-logo-section .standard-site-footer__socials {
	padding: 0;
}

.standard-footer-kontakt .footer-info-section .standard-footer-kontakt__info-column {
	margin-top: 0;
}

.standard-footer-kontakt__info-repeater {
    height: 300px;
}

.standard-footer-kontakt .footer-info-section .standard-footer-kontakt__info-item:last-child {
	position: initial;
}

footer.standard-site-footer {
	border-top: none;
}

.standard-site-footer__socials a:first-child {
	background: #4267B2;
	margin-right: 20px;
}

.standard-site-footer__socials a:nth-child(2) {
	background: #1DA1F2;
	margin-right: 20px;
}

.standard-site-footer__socials a:nth-child(3) {
	background: #d6249f;
	background: -o-radial-gradient(30% 107%, circle, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.standard-site-footer__socials a {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.standard-site-footer__socials a:hover {
	-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,.55);
	        box-shadow: 0px 3px 10px rgba(0,0,0,.55);
}

/* === Eigentümer === */
#expandable-4-tabs .standard-expandable-tabs__grid {
    -ms-grid-columns: 1fr 90px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px 90px;
}

@media(max-width: 768px) {
	#expandable-4-tabs {
		padding: 50px 0 0;
	}
	
	#expandable-4-tabs .standard-expandable-tabs__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
}

/* === Verkaufen === */
#verkaufsbetreuung {
	padding-bottom: 0;
}

@media(max-width: 1700px) {
	.standard-bewert-sticky-window {
		padding: 40px 0;
	}
}

/* === Vermieten === */
#mietverwaltung {
	padding: 0;	
}

@media(max-width: 450px) {
	#vermieten .container {
		padding: 0 20px;
	}
	
	.standard-shortcode__output .tab-anwendungen-section .tab-anwendungen-main-grid {
		padding: 15px 0px;
	}
	
	.standard-shortcode__output .tab-anwendungen-section .tab-anwendungen-main-grid .tab-anwendungen-numbers-block {
		-ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 20px 10px;
		-ms-grid-rows: 1fr;
		grid-template-rows: 1fr;
		margin-bottom: 10px;
		justify-items: center;
	}
	
	.standard-shortcode__output .tab-anwendungen-section .tab-anwendungen-main-grid .tab-anwendungen-numbers-block > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	
	.standard-shortcode__output .tab-anwendungen-section .tab-anwendungen-main-grid .tab-anwendungen-numbers-block > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	
	.standard-shortcode__output .tab-anwendungen-section .tab-anwendungen-main-grid .tab-anwendungen-numbers-block > *:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
	}
	
	.standard-shortcode__output .tab-anwendungen-section .tab-anwendungen-main-grid .tab-anwendungen-numbers-block > *:nth-child(4) {
		-ms-grid-row: 1;
		-ms-grid-column: 7;
	}
	
	.standard-shortcode__output .tab-anwendungen-section .tab-anwendungen-main-grid .tab-anwendungen-text-box .text-box {
		padding: 30px 20px;
	}
	
	.standard-horizontal-tabs {
		padding: 20px 0;
	}
	
	.standard-horizontal-tabs .standard-horizontal-tabs__switcher-mobile--always-visible {
		margin-top: 30px;
	}
	
	.standard-horizontal-tabs .accordion {
		font-size: 15px !important;
		text-transform: initial!important;
	}
}

/* === Begleiteter Wohnsitzwechsel === */
.page-id-25609 .standard-image-wysiwyg {
	padding-bottom: 0;
}

.standard-image-wysiwyg .container .row {
    padding-top: 40px;
}

.standard-image-wysiwyg .container .row .col-md-6 {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

#standorte-ansprechpartner .referenzimmobilien-rows__row .referenzimmobilien-rows__column-image-left, .standard-image-wysiwyg .container .row .col-md-6 img {
    -webkit-box-shadow: 0px 3px 6px #00000029;
            box-shadow: 0px 3px 6px #00000029;
}

@media(max-width: 1000px) {
	#standorte-ansprechpartner .referenzimmobilien-rows__row .referenzimmobilien-rows__column-image-left {
		max-width: 250px;
		max-height: 250px;
		margin: 0 auto;
		border-radius: 50%;
		min-height: -webkit-fit-content;
		min-height: -moz-fit-content;
		min-height: fit-content;
		padding: 0;
	}
	
	#standorte-ansprechpartner .referenzimmobilien-rows__column-text-right {
		padding: 0;
		width: 100%;
		max-width: 540px;
		margin: 0 auto 20px;
	}
	
	.standard-image-wysiwyg .section-subheading {
		margin-bottom: 20px;
	}
	
	.standard-image-wysiwyg .container .row {
		padding-top: 0;
		display: -ms-grid;
		display: grid;
	}
	
	.standard-image-wysiwyg .container .row .col-md-6 {
		max-width: 100%;
		margin-top: 20px;
	}
}

/* === Referenzen === */
#referenzobjekte .wlac-main {
	margin-top: 0;
}

#referenzobjekte .wlac-main #objectlist-title {
	display: none;
}

/* === 360 Grad === */
#tour .row {
    display: none;
}

/* === Ratgeber Highlight === */
.standard-ratgeber-highlights-new {
    margin-bottom: -50px;
}

@media(max-width: 1220px) {
	.standard-ratgeber-highlights-new {
		margin-bottom: -100px;
	}
}

/* === Objectlist === */
.block-objectlist .pricing-value,
.block-objectlist-unit-courtage {
	color: #282828;
}

.block-objectlist .unit-meta-value {
	font-size: 13px;
}

@media(max-width: 425px) {
.block-objectlist-unit-meta {
    -ms-grid-rows: 1fr!important;
    grid-template-rows: 1fr!important;
    -ms-grid-columns: 1fr!important;
    grid-template-columns: 1fr!important;
	}
.block-objectlist-unit-meta > *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
	}
}

/* === Wohnraummonitor === */
#wm-hero-header .standard-header__background-div {
     background-position: top;
}

#wm-hero-header .standard-header__main-desktop .standard-header__headings-desktop h1.h2-styled {
    background: #01199896;
	padding: 10px 20px;
}

@media(max-width: 605px) {
	#wm-hero-header .standard-header__main-desktop .standard-header__headings-desktop h1.h2-styled span {
		font-size: 33px!important;
	}
}

/* Indexpage Intro text */
#intro_text a{
	color:#011998;
}

/* Iframe free slots (by Côme) */

.iframe-free-slot-bottom-heading::before {
	content: "Terminbuchung";
}
/* 
.mode-selector__item:nth-child(1) {
    order: 2!important;
}

.mode-selector__item:nth-child(2) {
    order: 1!important;
} */