/*
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
*/
#post-21225 .container{grid-template-columns:1fr}#ratgeber-lesen .row{margin-left:0;margin-right:0}.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,#warum-video .standard-warum-wir__iframe{padding:0}.megamenu-social-media{text-align:center;margin-top:-40px}.ansprechpartner-card-grid__icon-text.body-text-standard{display:flex}#marketing .standard-expandable-tabs__grid-item:first-of-type .standard-expandable-tabs__grid-expandable,#marketing .standard-expandable-tabs__grid-item:nth-of-type(3) .standard-expandable-tabs__grid-expandable{height:160px}.ratgeber-kapitel-ubersicht__grid img{margin-top:0}.ratgeber-highlights-new-img-block,.ratgeber-kapitel-ubersicht__grid div:nth-of-type(2){margin:auto}.text-with-person-custom-1__icons-item{margin-top:30px}@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}.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}}@media(max-width:992px){#verwaltung .standard-text-with-columns-row__item:nth-child(2){margin-top:-60px}#verwaltung{padding-bottom:0}}.standard-header__onePace1{padding-bottom:0}.wlr-fade-in{font-family:Arial;font-size:150px;animation:5s fadeIn}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#marketing h2,.ebookSection10 h2,.one-pace-standard-magazin .container h2,.ratgeber-intern__posts-section h2,.standard-before-after h2,.standard-custom-background-text h2,.standard-erfolgsgechichten h2,.standard-expandable-tabs h2,.standard-expandable-tabs-one-pace h2,.standard-flowchart-pace2 .siteTitle .section-heading,.standard-horizontal-tabs h2,.standard-magazin .container h2,.standard-partner-logos h2,.standard-ratgeber h2,.standard-ratgeber-top__heading,.standard-referenzen-horizontal h2,.standard-shortcode .section-heading,.standard-team h2,.standard-team-grid h2,.standard-text-4-col h2,.standard-text-col-with-widgets h2,.standard-warum-wir h2{border-bottom:none}.dark .one-pace-footer-main-content #wlac-contactform .pflicht-notice,.dark .one-pace-footer-main-content .wlac-checkbox-group .wlac-contact-details-element,.dark .one-pace-footer-main-content .wlac-checkbox-group>label>div{color:#fff}#warum-video .standard-warum-wir__repeater-row,.trxrg .trxrg-wrapper .trxrg-form .anchors .anchor.more{display:none}.button-style-2{text-align:center}#warum .standard-cards-2-3-4-cols__grid__item__content{grid-template-rows:30px auto}#warum-video{padding-top:0}

/* Root, Html, Body */

:root {
	--gradient: linear-gradient(to right top, #184190, #534ba2, #7f55b0, #a95fbc, #d269c4);
	--all: all .3s ease-in-out;
	--lightblue: #abdced;
}

/*----------------------------------------------------------------------*/
/* ANIMATIONS */
/*----------------------------------------------------------------------*/

@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes slideUp{0%{transform:translate(0,0);opacity:0}50%{transform:translate(0,-20px);opacity:1}100%{transform:translate(0,0);opacity:1}}@keyframes slideDown{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes text-focus-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes text-focus-in{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}

/* General */

body {
	opacity: 0;
	animation: fadeIn 1s forwards;
	overflow-x: hidden;
}

a {
	color: var(--pace-primary-color);
}

.standard-cards-2-3-4-cols__grid__item .button-style-1 {
	color: #FFF;
}

.standard-cards-2-3-4-cols__grid a:hover .button-style-1 {
	background: #FFF;
	color: var(--pace-primary-color);
	transition: all .3s ease-in-out;
}

.appear {
	-webkit-animation: text-focus-in .5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: text-focus-in .5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

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

/* Side Icons */

.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: #e10277;
	color: #FFF;
	opacity: 0;
	animation: fadeIn 1s forwards;
}

/* Megamenu */
/* Megamenu: Startseite, Homepage, Index */

@media (min-width: 1100px) {
	.page-id-500 .site-header__bottom-menu-container {
		margin-top: 30px;
	}
	.site-header__bottom-menu-container {
		margin-top: 10px;
	}
}

.hideNavOnScroll .site-header__bottom-menu-container {
	margin-top: 0;
}

.page-id-500 #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
.page-id-500 #mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link,
.page-id-500 .site-header__top-menu-info--in-main-container a,
.page-id-500 .mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
.page-id-500 #mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link,
.page-id-500 .site-header__top-menu-info--in-main-container a {
	color: #FFF;
}

/* Megamenu active link color fix */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color: var(--pace-primary-color);
}


.hideNavOnScroll #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
.hideNavOnScroll #mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link,
.hideNavOnScroll .site-header__top-menu-info--in-main-container a {
	color: #000;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
	background: rgba(152, 116, 98, 0.8);
	color: #fff;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	z-index: 99999;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: transparent;
	color: var(--pace-primary-color);
}

#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	color: #FFF;
}

@media only screen and (min-width: 601px) {
	#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link:hover, 
	#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link:focus {
		background: var(--pace-primary-color);
		color: #fff;
		border-radius: 0;
	}
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	top: 49px;
}

/* scrolled, general */

#masthead,
.page-id-500 #masthead.hideNavOnScroll {
	background: var(--pace-primary-color);
}

.page-id-500 #masthead {
	background: transparent;
}

.transparent-header .hideNavOnScroll,
.site-header__main,
#mega-menu-wrap-menu-1,
.site-header__bottom-menu-container-top-bar {
	background: transparent;
}

.hideNavOnScroll #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, 
.hideNavOnScroll #mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link, 
.hideNavOnScroll .site-header__top-menu-info--in-main-container a,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link,
.site-header__top-menu-info--in-main-container a {
	color: var(--lightblue);
}

.hideNavOnScroll #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, 
.hideNavOnScroll #mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link:hover,
.hideNavOnScroll .site-header__top-menu-info--in-main-container a:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link:hover,
.site-header__top-menu-info--in-main-container a:hover {
	color: #FFF;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item a.mega-menu-link {
	padding: 0 5px;
}

.transparent-header .hideNavOnScroll .site-header__bottom-menu-container-top-bar {
	padding-top: 10px;
}

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

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	color: #FFF;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
	height: 40px;
}

/* Mobile */

.mobile-menu-colors .site-header__menu-trigger-mobile {
	color: #FFF !important;
}

@media (max-width: 1100px) {
	.site-header__top-menu-info--in-main-container .site-header__top-menu-info-item a,
	.top-header-svg,
	.page-id-500 .hideNavOnScroll .mobile-menu-colors .site-header__menu-trigger-mobile,
	.page-id-500 .hideNavOnScroll .top-header-svg {
		color: #FFF !important;
		fill: #FFF;
	}
}

@media (max-width: 1100px) {

	.page-id-500 .mobile-menu-colors .site-header__menu-trigger-mobile,
	.page-id-500 .top-header-svg {
		color: var(--pace-primary-color) !important;
		fill: var(--pace-primary-color);
	}

}

.transparent-header .hideNavOnScroll .site-header__bottom-menu-container-top-bar {
	padding-top: 0;
}

@media (max-width: 1100px) {
	.site-header__logo-container img {
		width: 200px;
	}
}

@media (max-width: 400px) {
	.site-header__logo-container {
		min-width: 150px;
	}
	.site-header__logo-container img {
		width: 150px;
	}
	.site-header__main .container {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (max-width: 768px) {
	.site-header__menu-container-desktop {
		width: max-content;
		justify-self: flex-end;
	}
}


/* Megamenu Top Flyout Menu */

#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-megamenu > ul.mega-sub-menu {
	width: 1220px;
	left: 0 !important;
	right: 0 !important;
	margin-left: auto;
	margin-right: auto;
}

/* Header */

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

.standard-header__absolute-background {
	transform: scale(1.4);
	background-position: top !important;
	overflow: hidden;
	transition: all 1s ease;
}

.standard-header__absolute-background::before,
.standard-header__background-div::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: var(--gradient);
	mix-blend-mode: multiply;
	opacity: .9;
}

section.one-pace-6 .one-pace-header-content-container .one-pace-header-content .img-container {
	margin: 250px auto 50px;
	box-shadow: 0px 0px 300px 200px rgba(255, 255, 255, 0.3);
	opacity:0;
	animation: fadeIn 3s forwards;
}
section.one-pace-6 .one-pace-header-content-container .one-pace-header-content .img-container img {
	max-width: 700px;
}

section.one-pace-6 .one-pace-header-content-container .one-pace-header-content .h2-styled {
	background: transparent;
}

section.one-pace-6 .one-pace-header-content-container .one-pace-header-content__boxes .standard-header__boxes__item {
	background: transparent;
	border: 1px solid #FFF;
	box-shadow: none;
}


section.one-pace-6 .one-pace-header-content-container .one-pace-header-content__boxes .standard-header__boxes__item:hover {
	background: #FFF;
}

section.one-pace-6 .one-pace-header-content-container .one-pace-header-content__boxes .standard-header__boxes__item__title {
	text-transform: uppercase;
	font-weight: 200;
	letter-spacing: 1px;
	color: #FFF;
}

section.one-pace-6 .one-pace-header-content-container .one-pace-header-content__boxes .standard-header__boxes__item:hover .standard-header__boxes__item__title {
	color: #000;
}

.standard-header__heading,
.standard-header__subheading span {
	line-height: 1.4 !important;
	font-size: 30px !important;
	text-transform: uppercase;
}

.standard-header__heading span {
	text-shadow: 0px 0px 5px #000;
	text-transform: uppercase;
	font-weight: 200;
	letter-spacing: 1px;
	opacity: 0;
	-webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

section.one-pace-6 .one-pace-header-content-container .one-pace-header-content__boxes .standard-header__boxes__item:nth-of-type(1),
.standard-header__onePaceBoxes__1__item:nth-of-type(1) {
	opacity: 0;
	animation: slideUp 1s forwards 0.4s;
}

section.one-pace-6 .one-pace-header-content-container .one-pace-header-content__boxes .standard-header__boxes__item:nth-of-type(2),
.standard-header__onePaceBoxes__1__item:nth-of-type(2) {
	opacity: 0;
	animation: slideUp 1s forwards 0.5s;
}

section.one-pace-6 .one-pace-header-content-container .one-pace-header-content__boxes .standard-header__boxes__item:nth-of-type(3),
.standard-header__onePaceBoxes__1__item:nth-of-type(3) {
	opacity: 0;
	animation: slideUp 1s forwards 0.6s;
}

/* Header: Unterseiten */

.standard-header__onePace1 .standard-header__main-desktop .standard-header__headings-desktop .standard-header__heading {
	padding: 15px 30px;
	max-width: fit-content;
	min-width: 0;
}

.standard-header__onePace1 .standard-header__heading span {
	text-shadow: none;
	color: var(--lightblue);
	font-weight: 500;
	font-size: 40px;
}

.standard-header__subheading {
	line-height: 1;
}

.standard-header__onePaceBoxes__1__item__text__title {
	text-transform: uppercase;
	font-weight: 200;
	letter-spacing: 1px;
}

/* Header: Mobile */

.h3-styled.pace-mobile-header__subheading {
	text-align: left;
}

/* Text only Section, #einleitung */

#einleitung.standard-text {
	padding-top: 0;
}

/* Shortcode, #immobilienbewertung */

#immobilienbewertung {
	position: relative;
	background-image: url(https://berlinso-immo-neu.immodesignservice.de/wp-content/uploads/2024/10/camilla-bundgaard-7nbP_kHaaGo-unsplash.jpg);
	background-image: url(https://berlinso-immo-neu.immodesignservice.de/wp-content/uploads/2024/10/jakub-zerdzicki-ia7Oc_GVvDo-unsplash.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#immobilienbewertung::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	backdrop-filter: blur(10px);
	z-index: 1;
}

#immobilienbewertung .h2-styled, 
#immobilienbewertung .h3-styled {
	color: #FFF;
}

#immobilienbewertung .container {
	position: relative;
	z-index: 2;
}

/* Sliding Rows */

.standard-sliding-rows .slidingg:nth-child(2n+1) .standard-sliding-rows__item__content {
	background: #f5f5f5;
}

.standard-sliding-rows__item:nth-child(2n) .standard-sliding-rows__item__content .button-style-1 {
	background: #FFF;
	border: 1px solid #FFF;
	color: var(--pace-primary-color);
}

.standard-sliding-rows__item:nth-child(2n) .standard-sliding-rows__item__content .button-style-1:hover {
	background: var(--pace-primary-color);
	border: 1px solid #FFF;
	color: #FFF ;
}

#referenzimmobilien .standard-sliding-rows__item__content {
	padding: 40px;
}

/* Icons Grid, Rolling NUmbers */

/* CTA */

.one-pace-cta-section img {
	object-position: top;
}

@media (max-width: 768px) {
	.page-id-500 .one-pace-cta-section:first-of-type {
		padding-top: 0;
	}
}

@media (max-width: 600px) {
	.one-pace-cta-section img {
		height: auto;
	}
}

/* Team */

.standard-team {
	background: #f5f5f5;
}

.standard-team .containerTeamOnePace .team-one-pace-bg .slick-team .slick-list .slick-track .slick-slide img,
.standard-team-grid .containerTeamOnePace .team-grid-container .standard-team-grid__item img {
	object-position: center;
}

/* Misc. */

.page-id-269721 .standard-single .container {
	grid-template-columns: 1fr;
}

.page-id-269721 .standard-single__back-button-container {
	display: none;
}

.card-cta.shape-card > img.logo,
.card-cta.shape-banner > .logo {
	background: #184190 !important;
}

/* Footer */

.one-pace-footer-main-content .col-m {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.one-pace-footer-details {
	margin: 0;
}

.one-pace-footer-bottom {
	border-top: 0;
}

#wlac-contactform-btn.wlac-button {
	border: 1px solid #FFF !important;
	padding: 15px 30px !important;
	border-radius: 0px !important;
}

#wlac-contactform-btn.wlac-button:hover {
	border-color: var(--pace-primary-color) !important;
}

/* Misc */

.timeLine01__item .timeLineImage {
	object-fit: contain;
}

.standard-sliding-rows__item__content {
	padding: 50px;
}

/* CSS only for the page with ID 284942 */
.page-id-284942 .standard-job {
    padding: 10px 0;
}

.pic {
	background-color: #f5f5f5 !important;
	border: 1px solid var(--pace-primary-color);
	border-radius: 5px;
	border-color: var(--pace-primary-color);
	padding: 5px 5px 0px 5px !important; 
}

.page-id-21211 .standard-custom-background-text .custom-content-grid, .page-id-285437 .standard-custom-background-text .custom-content-grid, .page-id-285450 .standard-custom-background-text .custom-content-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
}

.page-id-21211 .standard-custom-background-text, .page-id-285437 .standard-custom-background-text, .page-id-285450 .standard-custom-background-text {
    padding: 0;
	padding-bottom: 60px;
}

#text-margin.standard-horizontal-tabs {
    padding: 0;
	padding-bottom: 60px;
}

#immobilienvermittlung.standard-horizontal-tabs {
    padding-top: 90px;
    padding-bottom: 0;
}


/* #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	color:#fff;
} */