
/*
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
*/

/*=== Bewertungs-Tool small edition (that's displayed e.g. at the Beiträge-Section, when the Browser-Size >= 1700px) fixing (upon request of Jessica rick and Hannah) ===*/
.standard-bewert-sticky-window #wlac-valuation-widget .widget-valuation-container .widget-valuation-card .widget-valuation__description__content p {
	font-size: 12px !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;
}

/*=== disabled section ===*/
#disabled {
	display: none !important;
}

/* Flyout Contact Form */
@media (max-height: 750px) {
	.standard-kontakt_tools__item1 .skti-shortcode, .standard-kontakt_tools__item2 .skti-shortcode, .standard-kontakt_tools__item3 .skti-shortcode, .standard-kontakt_tools__item4 .skti-shortcode {
		height: 450px !important;
		overflow: auto !important;
	}
}

/* === 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("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/map-marker-alt-solid.svg");
	mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/map-marker-alt-solid.svg");
}

.svg-envelope {
	-webkit-mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/envelope-solid.svg");
	mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/envelope-solid.svg");
}

.svg-phone {
	-webkit-mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/phone-solid.svg");
	mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/phone-solid.svg");
}

.svg-globe {
	-webkit-mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/globe-solid.svg");
	mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/globe-solid.svg");
}

.svg-youtube {
	-webkit-mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/youtube.svg");
	mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/youtube.svg");
}

.svg-twitter {
	-webkit-mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/twitter.svg");
	mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/twitter.svg");
}

.svg-instagram {
	-webkit-mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/instagram.svg");
	mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/instagram.svg");
}

.svg-facebook {
	-webkit-mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2021/10/facebook.svg");
	mask: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/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;
}

/* === 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;
}

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

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

.text-with-person-custom-1__icons-item {
	margin-top: 30px;
}

/* === 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;
	}
}

/* Header with img */
.standard-header__onePace1 {
	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;
	}
}

.wlr-fade-in {
	font-family: Arial;
	font-size: 150px;
	-webkit-animation: fadeIn 5s;
	animation: fadeIn 5s;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

/* Ohne Botton Border */
.standard-shortcode .section-heading, .standard-expandable-tabs-one-pace h2, .standard-horizontal-tabs h2, .standard-erfolgsgechichten h2, .standard-referenzen-horizontal h2, .standard-custom-background-text h2, .standard-team h2, .standard-partner-logos h2, .standard-expandable-tabs h2, .standard-flowchart-pace2 .siteTitle .section-heading, .standard-team-grid h2, .standard-magazin .container h2, .one-pace-standard-magazin .container h2, .standard-ratgeber h2, .ebookSection10 h2, .ratgeber-intern__posts-section h2, .standard-text-col-with-widgets h2, .standard-text-4-col h2, .standard-before-after h2, .standard-ratgeber-top__heading, .standard-warum-wir h2, #marketing h2 {
	border-bottom: none;
}

/* Footer */
.one-pace-footer-details {
	margin: 0px 0 10px 0;
}

@media only screen and (min-width:768px) {
	.one-pace-footer-main-content .one-pace-footer-main-content {
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
		padding: 0 20px;
	}
	
	.one-pace-footer-main-content .one-pace-footer-main-content .col-m {
		text-align: left;
	}
}

.one-pace-footer-main-content img {
	/*     padding: 10px; */
	max-width: 220px;
}

.dark .one-pace-footer-main-content .wlac-checkbox-group > label > div, .dark .one-pace-footer-main-content .wlac-checkbox-group .wlac-contact-details-element, .dark .one-pace-footer-main-content #wlac-contactform .pflicht-notice {
	color: #fff;
}

/* Blog post X-svg */
.standard-single .standard-single__social-media-section .standard-single__social-media-section__social-svg-wrap svg.x-svg {
	fill: #282828;
}

/* Referenzgenerator */
.trxrg .trxrg-wrapper .trxrg-form .anchors .anchor.more {
	display: none;
}

/* Jan Overhaul One PAce */
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item > a {
	text-transform: uppercase !important;
}

.site-header__logo-container {
	padding-top: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:first-child {
	margin-right: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item:first-child a {
	margin: 0 5px !important;
	padding: 0 10px !important;
}

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

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	max-width: 1270px;
	margin: 0 auto;
	border-left: 1px solid #fff;
}

header .mega-sub-menu .mega-menu-item .menu li::before {}

@media (max-width: 2000px) {
	.ansprechpartner-card-grid__item {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		max-width: 300px;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 input, #mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
		max-width: 100%;
		width: 100%;
	}
}

/* Bewertungstool Performance SEO Seite & Immobilienmakler + Ort */
#performance-immowertplus.standard-shortcode--with-bg .container {
	background: transparent;
}

#performance-immowertplus .widget-valuation-container .widget-valuation-card {
	background: rgba(255, 255, 255, .8);
}

#performance-immowertplus-einleitung.standard-70text-30image {
	margin-bottom: 0;
}

#performance-immowertplus-einleitung.standard-70text-30image .pace-main {
	max-width: 1220px;
	padding: 43px 42px;
	margin-top: -100px;
	background: #fff;
	border-radius: 40px;
}

#performance-immowertplus-einleitung.standard-70text-30image .h4-styled {
	font-size: 45px;
	font-weight: bold;
}

#performance-immowertplus-einleitung .standard-70text-30image__main-grid {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

#performance-immowertplus-einleitung .standard-70text-30image__main-grid__content {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

#performance-immowertplus-einleitung .standard-70text-30image__main-grid__image-box img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	min-height: 0;
	max-height: 100%;
}

#performance-immowertplus-icons .standard-2-3-4-icons-grid__container__item svg {
	margin-bottom: 25px;
}

#performance-immowertplus-icons .standard-2-3-4-icons-grid__container__item {
	font-weight: bold;
}

#performance-immowertplus-cta.one-pace-cta-section {
	max-width: 1220px;
	margin: auto;
}

@media (min-width:600px) {
	#performance-immowertplus-cta .one-pace-cta-section__grid__item {
		padding: 40px 80px;
	}
	
	#performance-immowertplus-cta .one-pace-cta-section__grid {
		-ms-grid-columns: 2fr 3fr;
		grid-template-columns: 2fr 3fr;
	}
}

#performance-immowertplus-ueber-uns.text-with-person {
	padding: 80px 25px;
}

@media (max-width:990px) {
	#performance-immowertplus-5-schritten.standard-flowchart-one-pace .how-it-works--r .img-col img, #performance-immowertplus-5-schritten.standard-flowchart-one-pace .how-it-works--l .img-col img {
		-o-object-fit: contain;
		object-fit: contain;
	}
}

#immobilienmakler-plus-ort.standard-shortcode {
	padding-bottom: 100px;
}

#immobilienmakler-plus-ort .container {
	background: rgba(255, 255, 255, .8);
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .16);
	box-shadow: 0 4px 20px rgba(0, 0, 0, .16);
}

.makler-vor-ort-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 50px 1fr;
	grid-template-columns: 1fr 1fr;
	max-width: 768px;
	margin: 50px auto 0;
	gap: 50px;
}

.makler-vor-ort-grid .col-m {
	background: #f5f5f5;
	-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .16);
	box-shadow: 0 4px 20px rgba(0, 0, 0, .16);
}

.makler-vor-ort-grid .col-m:first-of-type {
	padding: 20px;
	border: 1px solid var(--pace-primary-color);
}

.makler-vor-ort-grid .col-m p {
	font-weight: 900;
}

.makler-vor-ort-grid .col-m ul {
	list-style-type: none;
	color: var(--pace-primary-color);
	font-weight: 900;
}

.makler-vor-ort-grid .col-m ul li {
	color: var(--pace-primary-color);
	font-weight: 900;
}

.makler-vor-ort-grid .col-m ul li::before {
	content: "✓";
	padding-right: 15px;
}

.makler-vor-ort-grid .col-m img {
	margin-bottom: 10px;
}

.makler-vor-ort-grid__makler-details {
	padding: 20px;
}

@media (max-width: 900px) {
	.makler-vor-ort-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

/* Hero Header */
.one-pace-header-content-container {
	max-width: 1270px;
	margin: 0 auto;
	padding: 0 25px;
}

/* Homepage design*/
section#verkauf-grid {
	margin: 90px 0;
}

#verkauf-grid .body-text-standard, #verkauf-grid .card-title {
	color: #fff;
}

#verkauf-grid  .standard-cards-2-3-4-cols__grid__item {
	grid-gap: 0;
}

#verkauf-grid img {
	height: auto;
	width: auto;
}

#verkauf-grid .standard-cards-2-3-4-cols__grid__item {
	-ms-grid-rows: 120px 0 auto;
	grid-template-rows: 120px auto;
}

#verkauf-grid {
	background-image: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2025/04/bg_green_2025-1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

#verkauf-grid.nitro-lazy {
	background-image: none !important;
}

#verkauf-grid .standard-cards-2-3-4-cols__grid {
	display: -ms-grid;
	display: grid;
	grid-gap: 20px;
	margin-top: 40px;
}

#sawall-team-slider {
	background-image: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2024/02/green-bg-1.jpg") !important;
	background-size: cover;
	background-repeat: no-repeat;
}

#sawall-team-slider.nitro-lazy {
	background-image: none !important;
}

/* Homepage Unsere Immobilien Section*/
section#unsere-angebote {
	background-image: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/sawall-immobilien.de/wp-content/uploads/2024/02/whitebg-1024x523-1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

section#unsere-angebote.nitro-lazy {
	background-image: none !important;
}

#unsere-angebote .standard-cards-2-3-4-cols__grid__item .card-title {
	color: white;
	font-size: 20px;
}

#unsere-angebote .standard-cards-2-3-4-cols__grid__item__content {
	margin-top: -38px;
	z-index: 99;
	-ms-grid-rows: 0px 0px 20px 0px 0 0px 0;
	grid-template-rows: 0px 20px 0 0;
	grid-gap: 0px;
	background: #00311b;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	padding-top: 20px;
}

#unsere-angebote .standard-cards-2-3-4-cols__grid__item {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 250px 0px auto;
	grid-template-rows: 250px auto;
	grid-gap: 0px;
}

#unsere-angebote h2.h2-styled.pace-fade-in.section-heading.appear {
	color: #020202;
	font: Bold 40px/47px Roboto;
	padding: 0 0 25px 0;
	margin-bottom: 10px;
}

#unsere-angebote .standard-cards-2-3-4-cols__grid__item a {
	font-size: 18px;
	line-height: 21px;
	font-weight: 400;
	color: #fff;
}

#unsere-angebote .standard-cards-2-3-4-cols__grid__item__content:hover {
	background-color: rgba(0, 49, 27, .7);
}

/* Homepage Unsere Immobilien Section ends */

/*Ihr Ansprechpartner*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 input, #mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
	max-width: 100%;
	width: auto;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/*Videothek*/
#magazin-page h2, #videothek-main-block h2 {
	padding-top: 50px;
}

/* ================ VIDEOTHEK ================== */
@media only screen and (min-width: 960px) {
	#videothek-main-block .warum-item {
		width: 33%;
	}
}

#videothek {
	padding-bottom: 50px;
}

#kundenstimen-ref .referenzimmobilien-rows__headings {
	padding: 50px 0 20px 0;
}

#videothek-main-block .warum-item img {
	margin-top: -35px;
}

#videothek-ref {
	border-top: 0;
	padding-top: 0;
	border-bottom: 1px solid #eee;
}

#videothek-ref h2, #videothek-ref h3 {
	display: none;
}

#videothek-ref .standard-referenzen-vertical__slide-inner {
	min-height: 520px !important;
}

#kundenstimen-ref, #referenzimmobilien {
	border-bottom: 1px solid #eee;
}

#referenzimmobilien .referenzimmobilien-rows__headings {
	padding: 50px 0;
}

.videothek .flex-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.videothek .flex-item {
	width: 100%;
}

@media (min-width:650px) {
	.videothek .flex-item {
		width: 48%;
		margin: 1%;
	}
}

@media (min-width:1200px) {
	.videothek .flex-item {
		width: 30%;
		margin: 1%;
	}
}

div#sawall-team-slider {
	background-size: cover;
	background-image: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2024/02/green-bg-1.jpg");
	background-repeat: no-repeat;
	background-position: center;
}

div#sawall-team-slider.nitro-lazy {
	background-image: none !important;
}

svg.feather.feather-chevron-left {
	stroke-width: 4px;
}

svg.feather.feather-chevron-right {
	stroke-width: 4px;
}

@media (max-width: 992px) {
	#unsere-angebote .standard-cards-2-3-4-cols__grid__item__content {
		-ms-grid-rows: 30px 0px 0px 0px 0px !important;
		grid-template-rows: 30px 0px 0px !important;
	}
}

section#galerie-berlin {
	background: grey;
	background: #e8e8e8;
}

/* ================================================= 
* ================== Team grid =======================
* ================================================= */
.standard-team .slick-team .slick-list .slick-track .slick-slide .team-slider-content-wrap .team-member-name {
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide .team-slider-content-wrap .team-member-position {
	margin-bottom: 16px !important;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	text-align: center;
	color: #fff;
}

#full-team {
	background-image: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2024/02/green-bg-1.jpg") !important;
	background-size: cover;
	background-repeat: no-repeat;
}

#full-team.nitro-lazy {
	background-image: none !important;
}

#full-team h2, #full-team h3, #full-team h4, #full-team .team-member-name.h4-styled, #full-team h3.team-member-name.h4-styled, #full-teamr a.slick-team__icon-text.body-text-standard, #full-team a.standard-team-grid__icon-text.body-text-standard {
	color: white;
}

.page-id-500 .standard-partner-logos {
	padding-top: 0px;
}

.standard-partner-logos__slider .slick-list .standard-partner-logos__slide {
	height: 260px !important;
}

/* ================================================= 
* ================== GLOBAL =======================
* ================================================= */
@media screen and (min-width: 768px) {
	#verkauf-grid .standard-cards-2-3-4-cols__grid__item__content {
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: 5px 10px 250px 10px 40px !important;
		grid-template-rows: 5px 250px 40px !important;
		grid-gap: 10px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	#verkauf-grid .standard-cards-2-3-4-cols__grid__item__content {
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: 5px 10px 276px 10px 40px !important;
		grid-template-rows: 5px 276px 40px !important;
		grid-gap: 10px;
	}
}

#verkauf-grid .standard-cards-2-3-4-cols__grid__item .button-style-1 {}

#verkauf-grid .body-text-standard, #verkauf-grid .card-title {
	color: #fff;
	line-height: 21px;
	line-height: 21px;
	font-family: "Roboto", sans-serif !important;
	font-size: 18px;
	font-weight: 700;
}

#verkauf-grid .body-text-standard.standard-cards-2-3-4-cols__text {
	font-weight: 300 !important;
	color: #fff;
	font-family: "Raleway", sans-serif !important;
}

#sawall-team-slider a.slick-team__icon-text.body-text-standard:hover {
	color: #000;
}

#sawall-team-slider h3 {
	text-transform: uppercase;
}

.box-intro-text .h4-styled {
	font-size: 26px;
}

.video-link {
	font-weight: 300 !important;
	font-size: 17px !important;
	padding: 7px 17px !important;
}

.video-link:hover {
	text-decoration: none;
}

.button-style-2 {
	padding: 3px 26px !important;
}

/* ================================================= 
* =================== HERO ========================
* ================================================= */
@media screen and (min-width: 768px) and (max-width: 1120px) {
	#haupt-header .one-pace-header-content__boxes {
		margin-bottom: 45px;
		margin-top: auto;
		z-index: 100;
		position: relative;
	}
}

section.one-pace-3 .one-pace-header-content-container .one-pace-header-content .col-m:nth-of-type(2) {
	position: absolute !important;
	bottom: 10px !important;
	right: 20px !important;
}

#haupt-header h1 span {
	margin-bottom: 0;
	padding: 0;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
}

.standard-header__boxes-item {
	height: 85px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	width: 428px;
}

.standard-header__boxes-item-text {
	padding-top: 0;
}

.standard-header__boxes-item-text p {
	margin-top: -7px;
}

.standard-header__boxes-item-icon i {
	padding-top: 8px;
}

.standard-header__boxes-item-text>p {
	font-size: 16px !important;
}

/* ================================================= 
* ================= HEADER ========================
* ================================================= */
.standard-header__top-icons {
	top: 13px;
}

.site-header__top-bar {
	border-bottom: 1px solid #ccc;
}

.site-header__top-menu-info a {
	font-size: 21px !important;
}

.site-header__top-menu-info a span {
	font-size: 16px;
}

.site-header__top-menu-container {
	max-width: 1270px;
	margin: auto;
	border-bottom: none !important;
}

/* ================================================= 
* ================ MEGAMENU =======================
* ================================================= */
#sw-marketingpaket-submenu {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

#sw-marketingpaket-submenu a:visited {
	color: #000 !important;
}

#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link {
	text-transform: capitalize;
}

.site-header__bottom-menu-container .mm-karte a.standort-menu-btn {
	background: #00311b;
	border: 2px solid #00311b;
	color: #fff !important;
	text-decoration: none;
	font-size: 15px !important;
	padding: 7px 20px;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.site-header__bottom-menu-container .mm-karte a.standort-menu-btn:hover {
	background: #fff;
	color: #00311b !important;
}

.greenbt:hover a {
	color: #00311b !important;
}

.mm-karte .col-md-7 p:nth-child(2) {
	margin-bottom: 25px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
	border-radius: 18%;
}

.standard-header__boxes-item {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.standard-header__boxes-item-text {
	padding-top: 0 !important;
}

.pace-megamenu-title {
	font-family: "Roboto", sans-serif !important;
	color: #282828;
	font-size: 15px;
	line-height: 26px;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
	vertical-align: top;
	display: block;
	visibility: inherit;
	border: 0;
}

.button-style-1:hover {
	color: #fff !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
	opacity: 0;
	-webkit-transition: opacity 200ms ease-in, visibility 200ms ease-in;
	-o-transition: opacity 200ms ease-in, visibility 200ms ease-in;
	transition: opacity 200ms ease-in, visibility 200ms ease-in;
	margin: 40px;
}

#grid-main-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	width: 100%;
	height: 1200px;
	grid-gap: 20px;
}

.grid-main-row-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr 20px 1fr;
	grid-template-rows: 1fr 1fr;
	grid-gap: 20px;
}

.grid-rows-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr 20px 1fr;
	grid-template-rows: 1fr 1fr;
	width: 100%;
	height: 100%;
	grid-gap: 20px;
}

.grid-cols-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	width: 100%;
	height: 100%;
	grid-gap: 20px;
}

.standard-header__boxes-item {
	border-radius: 3px !important;
}

.standard-header__boxes-item .h4-styled {
	font-size: 18px !important;
}

.container-fluid {
	padding-left: 50px !important;
	padding-right: 45px !important;
}

/* 
.mm-karte{
	padding-bottom:35px;
	border-bottom:1px solid #A78559;
} */
.mega-sub-menu a {
	color: #000;
}

.theme-color-border-2 {
	border-color: #a78559;
}

.mega-sub-menu a:hover {
	color: #a78559;
	text-decoration: none;
}

.mega-sub-menu .fa-ul i {
	color: #a78559 !important;
}

.standard-ratgeber-top__heading {
	font-size: 32px !important;
}

.site-header__top-bar {
	background-color: #fff;
}

.site-header__logo-container {
	padding-bottom: 0;
}

.site-header__logo-container img {
	min-width: 120px;
	max-width: 100%;
	padding-left: 7px;
}

#features {
	border-bottom: 1px solid #ccc;
}

#features p {
	text-align: center;
}

.standard-features-alternative__item-text {
	max-width: unset;
}

.video-link {
	color: #fff;
	background: #00311b !important;
	border: 2px solid #00311b;
	border-radius: 8px;
	padding: 5px 40px !important;
}

.video-link:hover {
	color: #00311b;
	background: transparent !important;
}

.slick-team__icon-text {
	color: #fff;
}

.slick-team .slick-dots li {
	background: #fff;
}

.standard-standorte-grid__bottom {
	text-align: left;
}

.side-banner {
	display: none;
}

.navbar-brand {
	margin-left: 80px !important;
}

.text-with-person .button-style-2 {
	background: #03311b;
	color: #fff;
}

.text-with-person .button-style-2:hover {
	background: #a78559;
	color: #fff;
}

@media (min-width:800px) {
	.side-banner {
		display: block;
	}
}

.side-banner {
	position: fixed;
	top: 300px;
	right: 0px;
	z-index: 999;
	text-align: center;
}

.side-banner a {
	display: block;
	font-size: 1.5em;
	width: 60px !important;
	height: 50px;
	padding-top: 3px;
	border: 3px solid #a78559;
	border-radius: 8px;
	background: #a78559;
	color: #fff;
	margin-top: 3px;
	text-align: center;
}

.side-banner span:hover {
	color: rgba(255, 255, 255, .8) !important;
}

@media (min-width:1600px) {
	.side-banner {
		position: fixed;
		right: 0;
		height: 140px;
		z-index: 999;
		text-align: center;
	}
	
	.side-banner ul {
		padding-left: 5px;
	}
	
	.side-banner a {
		font-size: 1.8em;
	}
}

.slick-ratgeber a {
	color: #000 !important;
}

.site-header__top-menu-info {
	padding-top: 5px;
}

.site-header a:hover, .site-header a:focus, .site-header a:active {
	color: #a78559 !important;
}

.box-wrapper.row, .warum-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.box-intro-text {
	width: 99%;
	margin: 1%;
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
	background: #fff;
}

@media (min-width:700px) {
	.box-intro-text {
		width: 44%;
		margin: 3%;
	}
}

.box-intro-text .h4-styled {
	padding-left: 15px;
	padding-bottom: 25px;
	color: #000;
	font-weight: 700;
}

.standard-header__onePaceBoxes__1__item {
	border-radius: 3px !important;
}

.standard-header__boxes-item-icon i {
	color: #a78559 !important;
}

.standard-header__boxes-item-text h3 {
	color: #000 !important;
}

.standard-referenzen-vertical i {
	color: #a78559;
}

.standard-team {
	background: #a78559;
}

.standard-team h3, .standard-team h2, .standard-team i {
	color: #fff;
}

#immobilienbewertung .standard-shortcode__output {
	margin-top: 25px !important;
}

.standard-header__onePace1 .standard-header__heading span {
	text-shadow: none;
}

.standard-header__onePace1 .standard-header__main-desktop .standard-header__headings-desktop .standard-header__heading {
	background: #00311b;
}

/* ----------------------------------------------
* 
* CSS GRUNDANPASSUNGEN
* 
* ----------------------------------------------
*/

/* vertical tabs*/
button.accordion.h3-styled.main-theme-color.main-theme-color-pseudo.standard-expandable-arrow-color-color {
	padding: 18px 40px 15px;
	font-size: 30px;
	color: black !important;
	line-height: 35px;
	font-weight: 700 !important;
}

/* magazin section style */
@media only screen and (min-width: 992px) {
	.one-pace-standard-magazin .standard-magazin__grid .row {
		grid-gap: 40px;
		-ms-grid-columns: 1fr 40px 1fr 40px 1fr;
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.one-pace-standard-magazin__image-container {
		height: 250px;
	}
	
	.one-pace-standard-magazin__bottom-container {
		background-color: #fff;
		-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
		box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
		padding: 0 12px;
		min-height: 350px;
	}
}

.one-pace-standard-magazin__bottom-container {
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
	padding: 0 12px;
}

@media only screen and (max-width: 600px) {}

@media (max-width: 768px) {
	.one-pace-standard-magazin__item-inner {
		margin: 0 auto;
		max-width: 543px;
	}
}

.h4-styled.magazin-heading {
	text-transform: uppercase;
}

.one-pace-standard-magazin__grid-button-wrapper {
	height: 40px;
	width: 70%;
	margin-top: 20px;
	color: #fff;
	font-size: 17px;
	font-weight: 500 !important;
	padding: 4px 0px;
	border-color: #000;
	background-color: #000;
	border-radius: 5px;
	line-height: 26px;
	font-family: "Poppins", sans-serif !important;
	text-transform: uppercase;
	max-width: 230px;
}

.one-pace-standard-magazin .container a {
	width: 100% !important;
	position: relative;
}

.one-pace-standard-magazin__grid-button-wrapper a {
	color: white !important;
	text-decoration: none;
	padding: 3px 0;
}

.one-pace-standard-magazin__grid-button-wrapper a:hover {
	color: #000 !important;
	text-decoration: none;
}

.one-pace-standard-magazin__grid-button-wrapper:hover {
	border: 1px solid #000;
	background: #fff;
	color: #000;
}

.one-pace-standard-magazin__grid-text {
	margin-top: -40px;
}

/* magazin section style ends */

/* kunden uber uns */
.referenz-a-review-wrap {
	margin-top: 80px;
}

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

.standard-header h2 {
	background: rgba(0, 0, 0, .6);
	display: inline;
	margin: 0;
	padding: 0 10px;
}

.standard-header__subheading {
	color: #fff !important;
	text-shadow: black .1em .1em .2em;
}

.standard-header__boxes-item-icon i {
	width: 60px;
}

.section-heading {
	font-weight: 600 !important;
}

.standard-footer-kontakt__info-column img {
	max-width: 180px;
	margin-bottom: 20px;
}

#menu-footer li {
	font-weight: 400 !important;
}

section.container.text-with-person.text-with-person--no-person.onePaceTextWithPersonContainer.section-spacing h2 {
	text-align: center;
}

/*
* ENDE GRUNDANPASSUNGEN
* ---------------------------------------------------------------
* 
*/

/*Personalisierung*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover {
	border-color: var(--pace-primary-color);
	background: #fff;
	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, #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 {
	border-color: var(--pace-primary-color);
	background: #fff;
	color: var(--pace-primary-color);
}

#full-width {
	height: 670px;
}

p, .standard-referenzen-vertical__text, .body-text-standard {
	font: 20px/30px Raleway !important;
}

.button-style-1, .h4-styled {
	font-weight: bold !important;
}

.site-header__top-menu-info a {
	color: #282828;
	font-size: 22px !important;
}

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

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font: Bold 20px/24px auto !important;
}

.standard-magazin__button-container .button-style-1 {
	color: #00311b !important;
	background: white !important;
}

.standard-features-alternative__grid {
	margin-top: 120px;
}

#features .standard-features-alternative__grid {
	margin-top: 200px;
}

@media (max-width: 786px) {
	.standard-team {
		padding-bottom: 10%;
	}
	
	.standard-team__link-container {
		margin-top: unset;
		display: block;
		padding-top: 10%;
	}
	
	.slick-team__icon-text {
		max-width: unset;
		text-align: center;
	}
	
	form.wpcf7-form.customize-unpreviewable {
		text-align: center;
	}
	
	.fa-li, .standard-footer-kontakt__info-column {
		width: 100%;
		text-align: center;
	}
	
	.fa-li {
		margin-left: -15%;
	}
	
	.standard-header__boxes-item {
		height: unset;
	}
	
	.box-intro-text {
		width: 100%;
	}
	
	div.warum-item {
		padding-top: 10% !important;
	}
	
	.text {
		display: block !important;
	}
}

@media (max-width: 500px) {
	#full-width {
		height: 500px;
	}
	
	.h2-styled {
		font: Bold 30px/37px Roboto;
	}
	
	.box-wrapper.row, .warum-container {
		display: unset;
		margin-top: 10px;
	}
	
	div.warum-item {
		padding-top: 20% !important;
	}
	
	.fa-li {
		margin-left: -35%;
	}
}

.page-id-22767 .standard-custom-background-text {
	position: sticky;
}

#standorte-list {
	margin-top: 20px;
}

/* .standard-header__heading{
display:none !important;
} */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-weight: 500 !important;
}

.standard-custom-background-text {
	background-color: white !important;
}

.h3-styled {
	padding-bottom: 15px;
	font-weight: normal !important;
}

.h3-styled--alternate {
	padding-top: 30px;
}

.referenzimmobilien-rows__row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.referenzimmobilien-rows__column-text-content>h3 {
	font: Bold 30px/35px Roboto;
}

.referenzimmobilien-rows__column-text-content>h4 {
	font: 20px/27px Raleway !important;
	padding-bottom: 50px;
}

.standard-header__main-desktop {
	min-height: 700px;
}

.standard-header__boxes-item-text {
	padding-top: 15px;
}

.button_div {
	width: 33%;
}

.slick-dots .theme-color-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.color_green {
	color: #03311b !important;
}

.standard-form-section__text {
	padding-top: 50px;
	padding-bottom: 50px;
}

/*OHNE MAKLER VERKAUFEN?*/
.text-alternate>p {
	font-size: 20px !important;
	padding-bottom: 20px;
}

/*Ende OHNE MAKLER VERKAUFEN?*/
#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-weight: 400;
	color: #a78559;
	font-size: 20px;
}

/*end*/
#verkauf-grid h2, #verkauf-grid h3 {
	color: #fff;
}

#ohne-makler {
	padding: 90px 0;
	background-image: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2025/04/bg_green_2025-1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#ohne-makler.nitro-lazy {
	background-image: none !important;
}

#ohne-makler h2, #ohne-makler .pace-customized-heading-border pace-fade-in, #ohne-makler span.h3-styled.pace-fade-in.appear, #ohne-makler p {
	color: white;
	text-align: center;
}

/* Referenzen vertical */
.standard-referenzen-vertical .standard-referenzen-vertical-headings-wrapper {
	border-bottom: none;
}

/* Sawall team */
#sawall-team-slider .standard-team h3 {
	text-transform: none !important;
}

h3.team-member-name.h4-styled {
	text-transform: uppercase !important;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide .team-slider-content-wrap {
	text-align: center;
	margin: 20px;
	display: -ms-grid;
}

#unsere-angebote .standard-cards-2-3-4-cols__grid__item a:hover {
	text-decoration: none;
}

/* ================================================= 
* ============= STANDARD TEAM =====================
* =============================================== */
#sawall-team-slider h3, #sawall-team-slider h4 {
	text-align: center;
	text-transform: uppercase;
}

#sawall-team-slider .slick-team__icon-text svg {
	width: 19px;
	min-width: 19px;
	padding-right: 0px;
	margin-right: 5px;
}

#sawall-team-slider .standard-team__link-container {
	margin-top: 0px;
}

#sawall-team-slider .slick-team__icon-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	font-size: 18px !important;
}

a.slick-team__icon-text.body-text-standard {
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
}

@media (max-width:420px) {
	#sawall-team-slider .slick-team__icon-text {
		font-size: 16px !important;
	}
}

@media (max-width:370px) {
	#sawall-team-slider .slick-team__icon-text {
		font-size: 15px !important;
	}
}

@media (max-width:350px) {
	#sawall-team-slider .slick-team__icon-text {
		font-size: 14px !important;
	}
}

#sawall-team-slider .standard-team__link-container a {
	background: #fff !important;
	border: 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

/* #sawall-team-slider .container .slick-slider .slick-arrow.color-slider-arrows {
margin-top: 0%;
} */
#sawall-team-slider .slick-team__icon-text .fa {
	width: 0;
	padding-right: 28px;
}

.slick-team__slide {
	padding: 30px 25px 0;
}

#sawall-team-slider .standard-team__link-container a:hover {
	color: #fff !important;
	background: #03311b !important;
}

.slick-team__icon-text svg, .slick-team .slick-prev svg, .slick-team .slick-next svg {
	color: #fff !important;
}

#vertical-referenzen .slick-dots .theme-color-dots {
	display: none !important;
}

#sawall-team-slider .container .slick-slider .slick-list {
	height: 400px;
}

#sawall-team-slider .standard-team__link-container {
	margin-top: 0;
	padding-top: 20px;
}

#sawall-team-slider .standard-team__link-container a {
	padding: 7px 30px !important;
}

#sawall-team-slider .team-slider-content-wrap {
	border-style: none !important;
}

#sawall-team-slider img {
	border-radius: 50%;
	margin: 0px 103px 20px;
	width: auto;
	height: auto;
	max-width: 150px !important;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide {
	display: block;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide .team-slider-content-wrap {
	display: block !important;
}

div#slick-slide {
	width: 407px;
}

h4.team-member-position.body-text-standard {
	font-size: 20px !important;
	text-transform: capitalize !important;
	font-weight: 300 !important;
}

#sawall-team-slider .standard-team-grid .standard-team-grid__item .body-text-standard {
	font-size: 16px !important;
}

#sawall-team-slider .standard-team-grid .standard-team-grid__item .button-style-1 {
	padding: 7px 29px !important;
}

#sawall-team-slider h2, #sawall-team-slider h3, #sawall-team-slider h4, #sawall-team-slider a.slick-team__icon-text.body-text-standard {
	color: white;
}

/* 2 column standard grid section in homepage*/
#sw-page-description-block .standard-cards-2-3-4-cols__grid-2 .standard-cards-2-3-4-cols__grid__item {
	background-color: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, .16);
	padding: 0 10px 25px 10px;
	-ms-grid-rows: 400px auto;
	grid-template-rows: 400px auto;
}

#sw-page-description-block .standard-cards-2-3-4-cols__grid__item .card-title {
	padding: 0px 0 25px 0px;
	font-size: 26px;
	font-family: auto;
	line-height: 35px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	font-weight: bold;
}

#sw-page-description-block .standard-cards-2-3-4-cols__grid__item img {
	max-height: 360px;
}

section#sw-page-description-block {
	padding-top: 0px;
}

#sw-page-description-block  a.button-style-1 {
	color: #fff;
	background: #00311b !important;
	border: 2px solid #00311b;
	border-radius: 8px;
	padding: 5px 40px !important;
}

@media only screen and (min-width: 1200px) {
	#sw-page-description-block .standard-cards-2-3-4-cols__grid-2 .standard-cards-2-3-4-cols__grid__item__content {
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: 30px 10px 145px 10px 40px;
		grid-template-rows: 30px 145px 40px;
		grid-gap: 10px;
	}
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
	#sw-page-description-block .standard-cards-2-3-4-cols__grid-2 .standard-cards-2-3-4-cols__grid__item {
		-ms-grid-rows: 400px !important;
		grid-template-rows: 400px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 9890px) {
	#sw-page-description-block .standard-cards-2-3-4-cols__grid-2 .standard-cards-2-3-4-cols__grid__item {
		-ms-grid-rows: 399px auto !important;
		grid-template-rows: 399px auto !important;
	}
}

#sw-page-description-block .body-text-standard.standard-cards-2-3-4-cols__text {
	font-weight: 300 !important;
}

#sw-page-description-block .standard-cards-2-3-4-cols__grid-2 .standard-cards-2-3-4-cols__grid__item__content {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 30px 10px 200px 10px 40px;
	grid-template-rows: 30px 200px 40px;
	grid-gap: 10px;
}

@media (max-width: 992px) {
	#sw-page-description-block .standard-cards-2-3-4-cols__grid__item__content {
		-ms-grid-rows: 30px 250px 40px !important;
		grid-template-rows: 30px 250px 40px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	#sw-page-description-block .standard-cards-2-3-4-cols__grid-2 .standard-cards-2-3-4-cols__grid__item__content {
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: 85px 10px 152px 10px 40px;
		grid-template-rows: 85px 152px 40px;
		grid-gap: 10px;
	}
}

@media (max-width: 768px) {
	#sw-page-description-block .standard-cards-2-3-4-cols__grid-2 .standard-cards-2-3-4-cols__grid__item__content {
		-ms-grid-rows: 90px 10px auto 10px 40px !important;
		grid-template-rows: 90px auto 40px !important;
	}
}

@media only screen and (max-width: 600px) {
	.standard-cards-2-3-4-cols__grid-2 .standard-cards-2-3-4-cols__grid__item__content {
		-ms-grid-rows: 84px 10px auto 10px 40px !important;
		grid-template-rows: 84px auto 40px !important;
	}
}

/* Kontakt tool icons on right side*/
div#wlSideIconSvg1 {
	fill: #fff !important;
}

.standard-kontakt_tools__item1 .showCloseSvg svg.fa-times path {
	fill: #fff;
}

.standard-kontakt_tools #wlSideIconDiv2 {
	z-index: 99999;
}

.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;
	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;
	padding: 5px 15px 3px;
	font-size: 11px;
	text-align: center;
	height: 60px;
	max-height: 60px;
	background: #a78559;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	width: 60px;
	max-width: 60px;
	border: 1px solid #fff;
}

.standard-kontakt_tools__item1 .skti-svg:hover, .standard-kontakt_tools__item2 .skti-svg:hover {
	color: #fff;
	background: #00311b;
	border: 1px solid #fff;
}

@media (max-width: 768px) {
	.standard-kontakt_tools__item1 .skti-svg, .standard-kontakt_tools__item2 .skti-svg, .standard-kontakt_tools__item3 .skti-svg, .standard-kontakt_tools__item4 .skti-svg {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		max-height: 50px;
		height: 50px;
	}
}

#masthead {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-box-shadow: 0 1px 25px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 25px rgba(0, 0, 0, .1);
}

.site-header__main--top-bar-inside {
	padding-top: 12px;
}

.site-header__main--top-bar-inside .container.container {
	padding-top: 0;
	padding-bottom: 0;
}

.site-header standard-header-bottom-line {
	border-color: #c9c9c9;
}

.site-header {
	font-family: auto !important;
	font-weight: 400;
}

.site-header__logo-container {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-width: 100px;
	padding-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px 0;
}

.site-header__top-menu-info {
	padding-top: 0px;
	padding-left: 0px;
}

header .mega-sub-menu .mega-menu-item .menu li a {
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	color: #000;
}

header .mega-sub-menu .mega-menu-item .menu li a:hover {
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	color: #a78559;
}

header .mega-sub-menu .mega-menu-item .menu li::before {
	content: ">";
	margin-right: 2px;
	color: #282828 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
	position: absolute;
	width: 1140px;
	background: #fff;
	background: #fff;
	top: 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
		width: 980px;
	}
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color: #a78559 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	width: 100%;
	float: left;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 input, #mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
	height: auto;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.ansprechpartner-card-grid__item div h3, .ansprechpartner-card-grid__item div .partner-name {
	color: #282828;
	font-size: 25px;
	margin: 0;
	text-align: center;
}

.ansprechpartner-card-grid__item div .partner-position {
	text-align: center;
}

@media only screen and (min-width: 2001px) {
	.ansprechpartner-card-grid__item {
		display: block;
	}
}

/* general paragrph */
p {
	font-weight: 300 !important;
}

.btn-wrap .button-style-1 a:hover {
	text-decoration: none;
	color: #00311b;
	background-color: #fff;
	border: 2px solid #00311b;
	padding: 10px 20px;
}

/* image in standarde menu*/
.col-md-5 img {
	width: 138px !important;
	height: 138px !important;
}

ul#menu-std-1 li, ul#menu-std-2 li, ul#menu-std-3 li, ul#menu-std-4 li {
	margin-bottom: 0px;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
}

.textwidget.custom-html-widget ul li {
	font-family: auto;
}

a.ansprechpartner-card-grid__icon-text {
	font-family: auto !important;
	font-size: 20px;
	line-height: 24px;
}

.btn-wrap .button-style-1 {
	font-family: auto !important;
	font-weight: 400 !important;
}

.ansprechpartner-card-grid__item {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* header background section */
.standard-header__main-desktop {
	min-height: 600px;
	padding: 70px 0 30px 0;
}

@media only screen and (min-width: 768px) {}

.standard-header__top-icon-container img {
	max-width: 100px !important;
	height: auto !important;
}

/* sw text section */
#sw-text h3 {
	font-weight: 300 !important;
}

/*vertical-referenzen */
#vertical-referenzen .button-style-2 {
	padding: 3px 40px !important;
}

#vertical-referenzen ul.slick-dots.theme-color-dots {
	display: none !important;
}

.standard-referenzen-vertical__slide-inner img {
	max-width: 232px !important;
	width: 232px;
}

.standard-referenzen-vertical .standard-referenzen-vertical-headings-wrapper {
	border: none;
}

/* magazin section */
#magazin svg.feather.feather-chevron-right {
	display: none;
}

/* ================================================= 
* ================== Footer======================
* ================================================= */
.one-pace-footer-wrappper-header.container.pace-fade-in.appear h2 {
	/* 	font-family: "", Sans-serif !important; */
	font-weight: bolder;
}

.wlac-field-group:not(.wlac-field-group-inline) .wlac-field-group-label {
	font-weight: 600;
}

button#wlac-contactform-btn {
	display: inline-block;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transition-property: background-color, border-color;
	-o-transition-property: background-color, border-color;
	transition-property: background-color, border-color;
	color: #00311b !important;
	font-family: "Poppins", Sans-serif !important;
	font-size: 15px;
	font-weight: 600 !important;
	text-transform: uppercase;
	padding: 7px 29px;
	padding: 4px 29px !important;
	border-radius: 5px;
	border-style: solid !important;
	border-width: 2px;
	border-color: #03311b;
	background-color: transparent !important;
}

button#wlac-contactform-btn:hover {
	color: #fff !important;
	font-family: "Poppins", Sans-serif !important;
	font-size: 15px;
	font-weight: 600 !important;
	text-transform: uppercase;
	padding: 7px 29px;
	border-radius: 5px;
	border-style: solid !important;
	border-width: 2px;
	border-color: #03311b;
	background-color: #03311b !important;
}

.one-pace-footer-bottom-content {
	direction: rtl;
}

.one-pace-footer-bottom .col-m:nth-of-type(2) {
	direction: ltr;
	text-transform: uppercase;
	-ms-grid-column-align: end;
	justify-self: end;
}

#menu-footer li {
	font-weight: 400 !important;
	font-family: "Roboto", Sans-serif;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	max-height: 200px;
}

/* submenu items */
.mega-sub-menu .mega-menu-item .menu li a {
	font-family: "Roboto", sans-serif !important;
	font-weight: 100 !important;
}

ul#menu-marketingpaket li, ul#menu-marketingpaket2 li {
	margin-bottom: 30px;
}

/* add arrow before sub menu item*/
#menu-std-1 li::before, #menu-std-2 li::before, #menu-std-3 li::before, #menu-std-4 li::before, #menu-marketingpaket li::before, #menu-marketingpaket-2 li::before {
	content: "";
	background: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2024/03/caret-right-solid.svg");
	height: 30px;
	width: 30px;
	background-repeat: no-repeat;
	margin: -2px 10px -10px 0px;
	display: inline-block;
	color: #282828 !important;
}

#video_page .standard-header__boxes {
	display: none;
}

/*Team in grid  */
div#full-team {
	background-size: cover;
	background-image: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/sawall-immobilien.de/wp-content/uploads/2024/02/green-bg-1.jpg");
	background-repeat: no-repeat;
	background-position: center;
}

div#full-team.nitro-lazy {
	background-image: none !important;
}

#full-teamr a.slick-team__icon-text.body-text-standard:hover {
	color: #000;
	font-family: "" !important;
}

#full-teamh3 {
	text-transform: uppercase;
}

#full-teamr h2.h2-styled.pace-fade-in.appear {
	font-family: "Roboto", sans-serif !important;
	font-weight: 600;
	font-size: 32px;
	line-height: 38px;
}

h3.team-member-name.h4-styled {
	text-transform: uppercase !important;
}

@media (max-width:420px) {
	#full-team .slick-team__icon-text {
		font-size: 16px !important;
	}
}

@media (max-width:370px) {
	#full-team.slick-team__icon-text {
		font-size: 15px !important;
	}
}

@media (max-width:350px) {
	#full-teamr .slick-team__icon-text {
		font-size: 14px !important;
	}
}

#full-team.container .slick-slider .slick-list {
	height: 400px;
}

#full-team .standard-team__link-container {
	margin-top: 0;
	padding-top: 20px;
}

#full-team .standard-team__link-container a {
	padding: 7px 30px !important;
}

#full-team .team-slider-content-wrap {
	border-style: none !important;
}

#full-team img {
	border-radius: 50%;
	margin: 0px 103px 20px;
	width: auto;
	height: auto;
	max-width: 150px !important;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide {
	display: block;
}

.standard-team .slick-team .slick-list .slick-track .slick-slide .team-slider-content-wrap {
	display: block !important;
}

div#slick-slide {
	width: 407px;
}

h3.team-member-name.h4-styled {
	font-weight: 600 !important;
}

h4.team-member-position.body-text-standard {
	font-size: 20px !important;
	text-transform: capitalize !important;
	font-weight: 300 !important;
}

#full-team .standard-team-grid .standard-team-grid__item .button-style-1 {
	padding: 7px 29px !important;
}

#full-team h2, #full-teamr h3, #full-team h4, #full-team a.slick-team__icon-text.body-text-standard {
	color: white;
}

#full-team .standard-team-grid .section-subheading {
	color: #fff !important;
	text-align: center;
}

#full-team .standard-team-grid__item__info-wrap {
	text-align: center;
	margin: 20px;
	display: block;
	border-style: none !important;
	padding-left: 0px;
}

#full-team h3, #full-team h4 {
	text-align: center;
	text-transform: capitalize;
}

#full-team .team-grid-container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 60px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 70px 1fr 70px 1fr;
	grid-gap: 0px !important;
}

#full-team .standard-team-grid__item {
	display: block;
}

#full-team svg.svg-inline--fa {
	color: white !important;
}

#full-team .standard-team-grid__item {
	height: 350px;
	margin-bottom: 80px;
}

#full-team  a.standard-team-grid__icon-text.body-text-standard {
	margin: 0px;
}

#full-team  a.standard-team-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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	font-size: 20px !important;
	max-height: 34px;
}

#full-team a.standard-team-grid__icon-text.body-text-standard:hover {
	color: #00311b !important;
}

@media only screen and (max-width: 600px) {
	#full-team a.standard-team-grid__icon-text.body-text-standard {
		margin: 15px 50px;
	}
}

/* Mobile design */

/* Font design */
@media only screen and (max-width: 600px) {
	h2.h2-styled.pace-fade-in.section-heading.appear {
		font-size: 20px !important;
	}
	
	p, h3 {
		font-size: 15px !important;
	}
	
	.slick-team .slick-prev, .slick-team .slick-next {
		display: inherit !important;
	}
	
	#sawall-team-slider img {
		border-radius: 50%;
		margin: auto;
		width: auto;
		height: auto;
		max-width: 150px !important;
	}
	
	.standard-team .slick-team .slick-list .slick-track .slick-slide .team-slider-content-wrap {
		margin: auto;
	}
}

#power-diskrete .standard-horizontal-tabs__text-content p {
	padding: 0 30px;
}

@media (max-width: 767.98px) {
	.site-header__logo-container img {
		width: 60px;
	}
	
	#marktanalyse-box, #zielanalyse-box {
		display: none;
	}
	
	#power-diskrete .container, #power-diskrete .panel-inner {
		padding: 10px 0 !important;
	}
	
	#power-diskrete .panel-inner .col-element-3 .text-part {
		padding: 0 20px;
	}
	
	#power-diskrete .panel-inner .col-element-2, #power-diskrete .panel-inner .start-end-loop {
		display: none;
	}
	
	#power-diskrete .panel-inner .col-element-2, #power-diskrete .panel-inner .row-element h3 {
		font-size: 20px;
	}
	
	#power-diskrete .panel-inner .col-element-2, #power-diskrete .panel-inner .row-element p {
		font-size: 16px !important;
	}
}

#power-diskrete .standard-horizontal-tabs__switcher-mobile--always-visible button {
	border-radius: 0;
	background: #00311b;
	color: #fff !important;
	text-transform: uppercase;
	margin-top: 380px;
	padding: 18px 0;
}

#power-diskrete .standard-horizontal-tabs__switcher-mobile--always-visible .standard-expandable-arrow-color-color::after {
	border-top-color: #fff !important;
	position: relative;
	right: 40px;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid transparent;
}

#power-diskrete .tab-title-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 0px 35px !important;
	grid-template-rows: 0px 35px !important;
}

#power-diskrete .tab-title-grid img {
	position: relative;
	bottom: 370px;
}

#power-diskrete .standard-horizontal-tabs__switcher-mobile--always-visible button:nth-child(2) .tab-title-grid img {
	position: relative;
	bottom: 380px;
}

#power-diskrete .tab-title-grid h3 {
	padding-left: 40px;
}

#power-diskrete .nummber-circle {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 25px;
}

div#diskretevermarktung {
	-ms-grid-rows: 0px 35px !important;
	grid-template-rows: 0px 35px !important;
}

.start-end-loop {
	height: 50px !important;
}

.row-element {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width: 1274px) {
	#power-diskrete .unser-system-content img {
		display: block;
	}
	
	.col-element-1 {
		width: 40% !important;
	}
	
	div#diskretevermarktung {
		-ms-grid-rows: 25px 35px !important;
		grid-template-rows: 25px 35px !important;
	}
	
	#power-diskrete .tab-title-grid {
		display: -ms-grid;
		display: grid;
		-ms-grid-rows: 25px 35px !important;
		grid-template-rows: 25px 35px !important;
	}
}

/* Hide image for viewport widths smaller than or equal to 1273px */
@media (max-width: 1273px) {
	#power-diskrete .tab-title-grid img, #power-diskrete .panel-inner .col-element-1 {
		display: none;
	}
	
	#power-diskrete .standard-horizontal-tabs__switcher-mobile--always-visible button {
		margin-top: 18px;
	}
}

.col-element-1 {
	width: 5%;
}

.col-element-2 {
	width: 15%;
}

.point {
	width: 20px;
	height: 20px;
	background-color: #00311b;
	border-radius: 50px;
	margin: 0 auto;
}

.start-end-loop .Line-element {
	height: 80% !important;
}

.Line-element {
	width: 5%;
	height: 40%;
	background-color: #00311b;
	margin: 0 auto;
}

.col-element-3 {
	width: 100%;
}

.graw-color {
	background-color: #eee;
}

.row-element {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 280px;
}

.white-color {
	background-color: #fff;
	min-height: 302px;
}

.unser-system-content {
	display: table-cell;
	height: 250px;
	vertical-align: middle;
}

.image-unser-system-content {
	height: 173px;
	margin-left: 50px;
}

.nummber-circle {
	width: 60px;
	height: 60px;
	background-color: #00311b;
	border-radius: 50px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.text-part {
	height: 250px;
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px;
	padding-left: 50px;
}

.row-element h3 {
	display: block !important;
	text-align: left;
	font: Bold 30px/35px -webkit-mini-control;
}

.standard-horizontal-tabs .panel-inner p, .projekt-step .panel-inner p {
	color: #282828 !important;
	margin: 20px 0;
}

.colored {
	background-color: #a78559;
}

@media only screen and (max-width: 600px) {
	.row-element {
		height: 360px;
	}
	
	.text-part h3 {
		margin: 20px auto;
	}
	
	.white-color {
		height: 390px;
	}
}

@media (max-width: 768px) {
	.one-pace-standard-magazin__bottom-container {}
}

@media only screen and (min-width: 1200px) {
	.one-pace-standard-magazin__item {
		margin-bottom: 130px;
	}
}

/*
* EIGENTUMER PAGE
* ---------------------------------------------------------------
* 
*/

/*cta buttom*/
#Ratgeber_and_image .button-style-1 {
	color: #fff;
	font-size: 17px;
	font-weight: 500 !important;
	padding: 4px 29px;
	border-color: #000;
	background-color: #000;
	border-radius: 5px;
}

#Ratgeber_and_image .button-style-1:hover {
	color: #000 !important;
	font-size: 17px;
	font-weight: 500 !important;
	padding: 4px 29px;
	background-color: #fff;
	border-color: #000;
	border-radius: 5px;
	cursor: pointer;
}

section#Ratgeber_and_image {
	margin-left: auto;
	max-width: 1270px;
	margin-right: auto;
}

.page-id-23400 #immobilienbewertung {
	padding: 0px;
}

.page-id-23400 #in-4-steps {
	padding: 0px;
}

/*
* IMMOBILIENWERTUPDATER PAGE
* --------------------------------------------------------------- */
.page-id-29333 .standard-70text-30image__main-grid__image-box img {
	-o-object-fit: contain;
	object-fit: contain;
}

.page-id-29333 .standard-70text-30image {
	padding: 90px 25px;
	margin-bottom: 0px;
}

/*
* UNSER SYSTEM PAGE
* --------------------------------------------------------------- */
.page-id-20661 .button-style-1, .ivd-newsletter .cr_button {
	border: 1px solid #a78559;
}

.page-id-20661 .standard-70text-30image__main-grid__image-box img {
	min-height: 200px;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
}

div#tippgeberprogramm {
	background-color: #fff;
}

#tippgeberprogramm .referenzimmobilien-rows__headings {
	padding: 0;
}

.page-id-29787 .referenzimmobilien-rows {
	background-color: white;
}

#tippgeberprogramm_row .referenzimmobilien-rows__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#tippgeberprogramm .referenzimmobilien-rows__column-image-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	margin-right: 20px;
	max-width: 100%;
	height: auto;
	padding: 60px;
	margin: auto;
}

@media only screen and (min-width: 992px) {
	#tippgeberprogramm .referenzimmobilien-rows__column-text-right {
		padding: 0 60px;
		background: #f5f5f5;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 20px);
		flex: 0 0 calc(50% - 20px);
	}
}

#tippgeberprogramm .referenzimmobilien-rows__column-text-right {
	padding: 0 60px;
	background: #f5f5f5;
}

@media screen and (max-width: 768px) {
	#tippgeberprogramm .referenzimmobilien-rows__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	#tippgeberprogramm .referenzimmobilien-rows__column-image-left, #tippgeberprogramm .referenzimmobilien-rows__column-text-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-right: 0;
	}
}

#tippgeberprogramm .referenzimmobilien-rows__column-image-left {
	-o-object-position: 50%;
	object-position: 50%;
	-o-object-fit: contain;
	object-fit: contain;
	height: 320px;
}

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

.standard-custom-background-text .custom-content-grid {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.standard-team h3 {
	text-transform: none !important;
}

#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 > a.mega-menu-link:active {
	color: #a78559 !important;
}

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

#tour {
	padding-bottom: 90px;
}

/*
* Immobilienangebote PAGE
* ---------------------------------------------------------------
* 
*/
#sw-immobilienangebote-page {
	padding-top: 30px;
}

#sw-immobilienangebote-page .wlac-main {
	margin-top: 0;
}

#sw-immobilienangebote-page #ipn-searchfilter, #sw-immobilienangebote-page #objectlist-title {
	display: none;
}

@media only screen and (max-width: 786px) {
	.site-header__top-menu-info a .text {
		display: none !important;
	}
}

/* Contact Form Floating css */
#wlSideIconShortcode1 textarea.wpcf7-form-control.wpcf7-textarea.maxHeightTextArea {
	height: 100px;
}

#wlSideIconShortcode1  span.wpcf7-list-item-label {
	font-size: 16px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.button-style-1 {
	border-radius: 8px;
	border: 2px solid #00311b !important;
	background: #00311b !important;
	color: #fff !important;
	font-size: 16px !important;
	padding: 3px 50px !important;
}

/* Wlac Objectlist pagination fix */
.block-pagination-button svg {
	max-width: 16px !important;
}

.wlac-button, .wlac-main h1, .wlac-main h2 {
	font-family: serif !important;
}

/* Alex Megamenu Marketingpaket fonw weight fix */
#menu-marketingpaket ul li {
	font-weight: 400 !important;
}

#menu-item li {
	font-weight: 400;
}

div#objectlist-title {
	display: none;
}

#mega-menu-30014-0 li {
	margin-bottom: 20px !important;
}

.standard-cards-2-3-4-cols__grid__item .button-style-1 {
	margin: auto 0;
}

@media (max-width:650px) {
	.standard-70text-30image__main-grid__image-box {
		margin: auto;
	}
}

/* ================================================= 
 * ============ TIPPGEBERPROGRAMM ==================
 * =============================================== */
#immotippform-first-block {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 100px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 100px;
}

#tippgeber-description-block {
	padding: 40px 0;
	border-bottom: 1px solid #eee;
}

#tippgeber-description-block p {
	font-size: 18px !important;
}

#tippgeberprogramm_row li {
	margin: 20px;
}

#tippgeberprogramm_row h4 {
	display: none;
}

#tippgeberprogramm_row .referenzimmobilien-rows__headings {
	display: none;
}

#tippgeberprogramm_row .referenzimmobilien-rows__column-text-right {
	background: #eee;
	margin: 0;
}

.standard-70text-30image .row p {
	font-size: 16px !important;
}

#so-funktioniert-es {
	padding-top: 0;
	border-top: none;
}

#so-funktioniert-es .standard-horizontal-tabs__switcher-mobile .accordion {
	text-transform: uppercase;
	width: 400px;
	margin: 0 auto;
	font-size: 22px;
}

@media (max-width:440px) {
	#so-funktioniert-es .standard-horizontal-tabs__switcher-mobile .accordion {
		width: 300px;
	}
}

#so-funktioniert-es .accordion {
	background: #00311b;
	color: #fff !important;
}

#so-funktioniert-es .standard-expandable-arrow-color-color::after {
	border-top-color: #fff !important;
}

#hinweis-section .hinweis-icon {
	padding-right: 5px;
	color: #a78559;
}

#immotippform-first-block h3, #immotippform-second-block h3 {
	margin-bottom: 1.5rem;
}

#immotippform-first-block {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 100px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 100px;
}

.immotipp-select {
	height: 40px;
	width: 100%;
	border: 1px solid #ddd;
	font-size: 14px;
	color: #333;
	padding-left: 8px;
	background: #fff;
}

.immotipp-submit-wrapper {
	text-align: center;
}

.immotipp-submit-wrapper input {
	background-color: #00311b;
	color: #fff;
}

.immotipp-submit-wrapper input:hover {
	background-color: #fff;
	color: #00311b !important;
}

.pflicht-style {
	font-size: 12px !important;
	text-align: center;
}

#immotipp-form-logo {
	width: 130px;
	height: auto;
}

@media (max-width:993px) {
	#immotippform-first-block {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 100px;
	}
}

@media (max-width: 992px) {
	.one-pace-standard-magazin__item-inner {
		-ms-grid-rows: 1fr 1.4fr;
		grid-template-rows: 1fr 1.4fr;
	}
}

@media (max-width:1200px) {
	#blind .pace-mobile-header__image-wrap img {
		content: url("https://cdn-fcdnk.nitrocdn.com/GSoJLzXRZHeAfZQrHRIDKdYqUpkVpVYr/assets/images/optimized/rev-82fdc71/www.sawall-immobilien.de/wp-content/uploads/2024/03/sawal_buying-blind-youtube_thumbnail.jpg");
	}
}

.standard-single .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.blog-author-img-wrapper.main-theme-color.no-display, .blog-ratgeber-highlight.main-theme-color {}

/* Magazin Blog Post bullet list fix */
.standard-single__text-content ol li::marker {
	font-size: 28px !important;
}

.standard-footer-kontakt__info-column {
	background-color: rgba(167, 133, 89, 0);
	height: 60%;
	padding: 0;
	margin-top: 0;
	width: 100%;
}

.standard-footer-kontakt__info-column.row ul {
	list-style-type: none;
	padding-left: 0;
}

@media only screen and (min-width: 992px) {
	.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		text-align: left;
		padding: 0;
	}
}

@media only screen and (min-width: 992px) {
	.standard-footer-kontakt__info-repeater {
		justify-items: left;
	}
}

@media (max-width: 768px) {
	.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
		margin: 25px 0;
	}
}

/* standdarte*/
#standorte-intro p.standort-intro-p {
	padding: 15px;
}

#standorte-intro  p.stand-mehr-btn-wrap {
	padding: 0 15px;
}

/* Footer CSS Location fix */
.footer_location {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 30px 1fr;
	grid-template-columns: 30px 1fr;
}

.footer_location svg {
	margin: auto 0;
}

@media only screen and (max-width: 768px) {
	/* 	.one-pace-footer-bottom.dark {
		margin-bottom: 55px;
	} */
	.one-pace-footer-bottom .col-m:nth-of-type(2) {
		-ms-grid-column-align: center;
		justify-self: center;
	}
}

@media only screen and (max-width: 768px) {
	.one-pace-footer-socials {
		margin: 50px auto;
	}
}

.one-pace-footer-socials {
	margin-top: 50px;
}

@media only screen and (max-width: 768px) {
	.one-pace-footer-main-content {
		margin: 0;
	}
}

/* buying-blind-contact form starts */
#buying-blind-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, #buying-blind-contact textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	background: #fff;
	color: #000;
	border-radius: 0;
	border: 1px solid #707070;
	padding: 10px 15px;
	font-size: 18px;
	font-weight: 100;
}

.wpcf7-acceptance .wpcf7-list-item {
	font-size: 16px;
}

span.wpcf7-list-item-label a {
	color: #000;
}

/* buying-blind-contact form ends */
.standard-header__top-icons .standard-header__top-icon-container:first-child .standard-header__top-icon-image {
	top: 150px !important;
	right: 290px !important;
	position: absolute;
}

/* Top Logos Homepage */
#buying-blind-button {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 350px;
	right: 20%;
	z-index: 9999;
	width: 180px;
	height: 180px;
}

@media (max-width: 1100px) {
	#buying-blind-button {
		right: 10%;
	}
}

@media (max-width: 768px) {
	#buying-blind-button {
		right: auto;
		left: 10px;
		top: 250px;
		width: 150px;
		height: 150px;
	}
}

/** Joana Customization Task #24353 **/
@media (min-width:993px) {
	.widget-valuation__description__content p:first-child, .widget-valuation__description__content p:last-child {
		visibility: hidden;
		position: relative;
		max-height: 150px;
	}
	
	.widget-valuation__description__content p:first-child::before {
		content: "Sie erhalten in Kürze eine Immobilienbewertung passend zu Ihrer Immobilie. Damit bekommen Sie eine Orientierung, was Ihre Immobilie derzeit bei uns in der Region wert ist.";
		visibility: visible;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.widget-valuation__description__content p:last-child::before {
		content: "Unsere Preisgestaltung basiert auf durchdachten und jahrelang erprobten Strategien. Wir kennen den Wert, der erzielt werden kann. Aber gehen wir so auch an den Markt? Nicht unbedingt. Es gibt mehrere Möglichkeiten, wie sogar ein höherer Preis erzielt werden kann. Möchten Sie wissen wie das geht? Rufen Sie mich gerne an.";
		visibility: visible;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

/* New Objektliste no search bar  */
.page-id-20898 .searchbox, .page-id-29735 .searchbox, .page-id-25130 .searchbox {
	display: none !important;
}

/* New Objektliste fix for reference objects  */
h2.block-objectlist-unit-title[data-v-70f29821] {
	margin-bottom: inherit !important;
	min-height: 90px !important;
}

/* New Objektliste font  */
h2.block-objectlist-unit-title {
	font-family: serif !important;
}

@media (max-width:768px) {
	.widget-valuation__description__content {
		height: -webkit-fill-available !important;
		max-height: 250px !important;
	}
}

/* ================================================= 
* ================ MEGAMENU =======================
* ================================================= */
.site-header__bottom-menu-container-top-bar {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-left: 0;
	direction: rtl;
	width: auto;
}

.site-header__top-menu-info.site-header__top-menu-info--in-main-container {
	direction: ltr;
}

.site-header__top-bar-menu-container {
	direction: ltr;
}

mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 15px 15px 15px 15px;
	width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 15px;
}

#sw-marketingpaket-submenu {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

#sw-marketingpaket-submenu a:visited {
	color: #000 !important;
}

#mega-menu-wrap-standard-top-bar #mega-menu-standard-top-bar > li.mega-menu-item > a.mega-menu-link {
	text-transform: capitalize;
}

.site-header__bottom-menu-container .mm-karte a.standort-menu-btn {
	background: #00311b;
	border: 2px solid #00311b;
	color: #fff !important;
	text-decoration: none;
	font-size: 15px !important;
	padding: 7px 20px;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.site-header__bottom-menu-container .mm-karte a.standort-menu-btn:hover {
	background: #fff;
	color: #00311b !important;
}

.greenbt:hover a {
	color: #00311b !important;
}

.mm-karte .col-md-7 p:nth-child(2) {
	margin-bottom: 25px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 img {
	border-radius: 18%;
}

/* MEGAMENU */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
	width: auto !important;
	max-width: 400px !important;
}

li#mega-menu-item-22395 ul.mega-sub-menu {
	left: 22% !important;
	position: absolute !important;
}

li#mega-menu-item-20656 ul.mega-sub-menu {
	left: 38% !important;
	position: absolute !important;
}

li#mega-menu-item-34355 ul.mega-sub-menu {
	left: 55% !important;
	position: absolute !important;
}

li#mega-menu-item-30014 ul.mega-sub-menu {
	min-width: 100% !important;
}

@media (max-width: 1200px) {
	li#mega-menu-item-22395 ul.mega-sub-menu {
		left: 10% !important;
	}
	
	li#mega-menu-item-20656 ul.mega-sub-menu {
		left: 28% !important;
	}
	
	li#mega-menu-item-34355 ul.mega-sub-menu {
		left: 48% !important;
	}
}

/** Joana valuation changes **/
@media (max-width: 1200px) {
	.woption-grid .woption {
		height: auto !important;
	}
}

@media (min-width: 440px) {
	.woption {
		gap: 0;
	}
}

/*  expose design mobile overflow fix - alex 11.02.25 */
@media (max-width: 768px ) {
	.band-immobilienbewertung {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.single-wlac-unit .block-image > img {
	max-height: 400px;
}

.image-band > img {
	width: 100%;
}

@media (max-width: 809px) {
	#expose-data-main .block-data-main .wlac-field {
		margin-left: 0 !important;
	}
}

#wlac-field-group-block-data-main {
	width: 100% !important;
}

@media (min-width:620px) {
	#wlac-field-group-block-data-main {
		width: 50% !important;
	}
}

@media (min-width:1200px) {
	#wlac-field-group-block-data-main {
		width: 33.3% !important;
	}
}

@media (min-width:1552px) {
	#wlac-field-group-block-data-main {
		width: 25% !important;
	}
}

.title-elements .block-goto .title-color {
	max-width: 90%;
}

@media (max-width:500px) {
	.block-energy {
		margin-left: 5%;
		margin-right: 5%;
	}
}

/* Valuation widget with ID */
#wlac-valuation-widget .widget-valuation-container {
	height: auto;
}

/* Valuation widget for all screen sizes */
@media (min-width: 1200px) {
	.widget-valuation-container {
		height: 950px;
	}
}

/** Iframe task #25718 **/
form#form-request-appointment>button {
	display: none;
}

.iframe-expose > iframe {
	height: 40rem !important;
}

@media (min-width:1024px) {
	.iframe-expose > iframe {
		margin-bottom: -7px !important;
	}
}

@media (max-width:1023px) {
	.iframe-expose > iframe {
		margin-bottom: -57px;
		height: 44rem !important;
	}
}

@media (max-width:768px) {
	.band-immobilienbewertung {
		height: 52vw !important;
	}
	
	.image-band > img {
		height: 50vw !important;
	}
	
	.band-immobilienbewertung > .Haus-svg {
		margin-right: 0px !important;
	}
}

@media (max-width:600px) {
	.band-immobilienbewertung {
		height: 70vw !important;
	}
	
	.image-band > img {
		height: 66vw !important;
	}
}

@media (max-width:500px) {
	.band-immobilienbewertung {
		height: 80vw !important;
	}
	
	.image-band > img {
		height: 76vw !important;
	}
}

@media (max-width:450px) {
	.band-immobilienbewertung {
		height: 90vw !important;
	}
	
	.image-band > img {
		height: 86vw !important;
	}
}

@media (max-width:400px) {
	.band-immobilienbewertung {
		height: 100vw !important;
	}
	
	.image-band > img {
		height: 96vw !important;
	}
}

@media (max-width:360px) {
	.band-immobilienbewertung {
		height: 110vw !important;
	}
	
	.image-band > img {
		height: 106vw !important;
	}
}

/* Terminkalender Iframe Expose */
.block-contactlongexpose iframe {
	height: 800px !important;
}

@media (max-width:768px) {
	.block-contactlongexpose iframe {
		height: 1200px !important;
	}
}

@media (max-width:786px) {
	#sw-footer-kontakt .fa-ul > li::marker {
		color: #fff !important;
	}
	
	#sw-footer-kontakt .fa-ul > li span {
		margin: auto !important;
	}
}

/* Alex 19.05.25 MAil Mario Rocketsuit quadratische Exposefotos */
@media (min-width:992px) {
	.block-objectlist-unit>img {
		height: 373px !important;
	}
	
	.block-objectlist-unit-content {
		height: calc(100% - 373px) !important;
	}
}

@media (max-width:768px) {
	.block-objectlist-unit>img {
		object-fit: contain !important;
		height: auto !important;
	}
	
	.block-objectlist-unit-content {
		height: calc(100% - 240vw) !important;
	}
}
