:root {
--ds-black-color: #000000;
--ds-white-color: #ffffff;
--ds-color-pri: #004f9f;
--ds-color-pri-10: #e5edf5;
--ds-color-pri-20: rgba(0, 79, 159, 0.2);
--ds-light-gray: #d9d9d9;
--ds-color-sec: #e30613;
--ds-container-width: 1690px;
}  @font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 700;
src: url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Bold.eot);
src:
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Bold.eot?#iefix) format('embedded-opentype'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Bold.woff2) format('woff2'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Bold.woff) format('woff'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Bold.ttf) format('truetype'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Bold.svg#Lexend-Bold) format('svg');
}
@font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 400;
src: url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Regular.eot);
src:
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Regular.eot?#iefix) format('embedded-opentype'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Regular.woff2) format('woff2'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Regular.woff) format('woff'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Regular.ttf) format('truetype'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Regular.svg#Lexend-Regular) format('svg');
}
@font-face {
font-display: swap;
font-family: 'Lexend';
font-style: normal;
font-weight: 900;
src: url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Black.eot);
src:
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Black.eot?#iefix) format('embedded-opentype'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Black.woff2) format('woff2'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Black.woff) format('woff'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Black.ttf) format('truetype'),
url(//wg-einheit.de/wp-content/themes/dschoy/fonts/Lexend/Lexend-Black.svg#Lexend-Black) format('svg');
}        body {
color: var(--ds-black-color);
font-family: 'Lexend';
font-weight: 400;
overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: var(--ds-black-color);
}
.sr-only {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
white-space: nowrap;
width: 1px;
}
a:focus {
outline: solid 3px !important;
} #site-logo #site-logo-inner a img {
height: 46px;
}
#site-header {
border: none;
}
.oceanwp-mobile-menu-icon a,
.oceanwp-mobile-menu-icon .fa-bars {
color: var(--ds-black-color);
font-size: 2.4rem;
}
body .after-header-content {
display: block;
margin-left: auto;
}
#site-header-inner {
display: flex;
max-width: calc(100% - 40px);
}
.after-header-content .after-header-content-inner > div > .ds-header-icon--globe,
.after-header-content .after-header-content-inner > div > a.ds-header-icon--person {
display: none;
}
.after-header-content .after-header-content-inner > div > .ds-header-icon--globe {
background-color: var(--ds-white-color);
}
.after-header-content .after-header-content-inner > div > .ds-header-icon--globe img {
width: 40%;
}
.ds-header-icons button span,
.ds-header-icons a span {
display: none;
}
.share-overlay {
background-color: rgba(0, 0, 0, 0.8);
display: none;
height: 100%;
left: 0;
opacity: 0;
position: fixed;
top: 0;
transition: opacity 0.3s ease;
width: 100%;
z-index: 9999;
}
.share-overlay.active {
align-items: center;
display: flex;
justify-content: center;
opacity: 1;
}
.share-content {
background: white;
border-radius: 15px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
max-width: 500px;
padding: 30px;
text-align: center;
transform: scale(0.7);
transition: transform 0.3s ease;
width: 90%;
}
.share-overlay.active .share-content {
transform: scale(1);
}
.share-header {
align-items: center;
display: flex;
justify-content: space-between;
margin-bottom: 30px;
}
.share-header h3 {
color: #333;
font-size: 24px;
margin: 0;
}
.close-btn {
align-items: center;
background: none;
border: none;
color: #999;
cursor: pointer;
display: flex;
font-size: 28px;
height: 30px;
justify-content: center;
padding: 0;
width: 30px;
}
.close-btn:hover {
color: #333;
}
.share-buttons {
display: grid;
gap: 15px;
grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
}
.share-buttons:hover {
text-decoration: none !important;
}
.share-btn {
align-items: center;
background: white;
border: 2px solid #f0f0f0;
border-radius: 10px;
color: #333;
display: flex;
justify-content: center;
min-height: 80px;
padding: 25px 20px;
text-decoration: none !important;
transition: all 0.3s ease;
}
.share-btn:hover {
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
color: #333;
text-decoration: none !important;
transform: translateY(-3px);
}
.share-btn i {
font-size: 28px;
}
.facebook:hover {
background: #f0f8ff;
border-color: #1877f2;
}
.linkedin:hover {
background: #f0f8ff;
border-color: #0077b5;
}
.twitter:hover {
background: #f0f8ff;
border-color: #1da1f2;
}
.googleplus:hover {
background: #fff0f0;
border-color: #db4437;
}
.whatsapp:hover {
background: #f0fff0;
border-color: #25d366;
}
.email:hover {
background: #fff0f0;
border-color: #ea4335;
}
.instagram:hover {
background: #fff0f0;
border-color: #e4405f;
}  .ds-hero-col {
background: var(--ds-color-pri-10);
border-radius: 20px;
margin-left: 20px;
margin-right: 20px;
padding: 20px 0;
}
.de-hero-info-text {
font-size: 1.4rem;
}
.ds-hero-box.fl-rich-text p {
color: var(--ds-black-color);
font-size: 1.2rem;
line-height: 183%;
}
.fl-heading.ds-h1 {
color: var(--ds-color-pri);
font-size: 2rem;
font-weight: 900;
line-height: 1.6;
}
.ds-subpage-hero-col {
text-align: right;
}
.ds-subpage-hero-col .fl-col-content {
background: var(--ds-white-color);
border-radius: 20px;
display: block;
margin-left: 20px;
margin-right: 20px;
padding: 20px 0;
}
.fl-heading.ds-h1.ds-hero-box--subpage {
line-height: 1.4;
}
.ds-hero-box.ds-hero-box--subpage.fl-rich-text p {
color: var(--ds-black-color);
}
.ds-hero-box--subpage.fl-heading.ds-h1--bg span {
background-color: var(--ds-color-pri-10);
box-decoration-break: clone;
color: var(--ds-color-pri);
display: inline;
padding: 5px 10px;
}
.ds-hero-box--date p {
background-color: var(--ds-color-pri-10);
border-radius: 50px;
color: var(--ds-black-color);
display: inline-block;
font-size: 1.4rem;
font-weight: 400;
padding: 0 10px;
}
.ds-h2 {
color: var(--ds-black-color);
font-size: 1.6rem;
font-weight: 900;
}
.ds-h2-mb {
margin-bottom: 10px;
}
.ds-info-text {
font-size: 1.4rem;
}
.ds-info-text--mt {
margin-top: 0;
}
.ds-section--bg {
background-color: var(--ds-color-pri-10);
}
.ds-highlights-section > .fl-row-content-wrap,
.ds-news-section > .fl-row-content-wrap,
.ds-services-section > .fl-row-content-wrap,
.ds-apartments-section > .fl-row-content-wrap {
padding-bottom: 5px;
padding-top: 5px;
}
.job_filters .search_jobs input[type='submit'],
.job_filters .search_jobs select,
.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .application_button,
.immomakler .btn-default,
#immomakler-create-search-agent .btn,
.immomakler .ds-button-primary,
div.immomakler .btn-primary,
.ds-immomakler-home-highlights .ds-immo-button,
body .ds-form input[type='submit'],
.fl-builder-content .ds-btn a.fl-button,
.fl-builder-content .ds-btn a.fl-button:visited {
background-color: var(--ds-color-pri);
border: none;
border-radius: 50px;
font-size: 1.4rem;
font-weight: 700;
padding: 15px 24px;
text-align: center;
text-decoration: none !important;
width: 100%;
}
.em.em-list .em-item .em-item-info .button.em-item-read-more,
.em .em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button,
.em.em-search .em-search-main.em-search-main-bar > .em-search-submit button,
.em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button {
border-radius: 50px !important;
}
.em.em-list .em-item .em-item-info .button.em-item-read-more {
background-color: var(--ds-color-pri) !important;
color: var(--ds-white-color) !important;
font-size: 1.4rem !important;
text-transform: initial !important;
}
#immomakler-create-search-agent .btn {
border-radius: 50px !important;
}
.immomakler .ds-button-primary {
padding: 15px 5px;
}
div.immomakler .btn-primary.submit {
width: 100%;
}
.job_filters .search_jobs input[type='submit']:focus,
.job_filters .search_jobs select:focus,
.job-manager-application-wrapper .application .application_button:focus,
.single_job_listing .application .application_button:focus,
.immomakler .btn-default:focus,
#immomakler-create-search-agent .btn:focus,
.immomakler .ds-button-primary:focus,
div.immomakler .btn-primary:focus,
.ds-immomakler-home-highlights .ds-immo-button:focus,
body .ds-form input[type='submit']:focus,
.fl-builder-content .ds-btn a.fl-button:focus {
outline-width: 5px !important;
}
.em.em-list .em-item .em-item-info .button.em-item-read-more:focus,
.em .em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button:focus,
.em.em-search .em-search-main.em-search-main-bar > .em-search-submit button:focus,
.em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button:focus,
.job_filters .search_jobs input[type='submit']:focus {
color: var(--ds-white-color) !important;
outline: 5px solid var(--ds-black-color);
}
.immomakler .btn-default,
#immomakler-create-search-agent .btn,
.immomakler .ds-button-primary-text,
.ds-immomakler-home-highlights .ds-immo-button:focus {
color: var(--ds-white-color);
}
body #immomakler-search .search-actions a.btn.immomakler-cart-button,
body #immomakler-search .search-actions button.immomakler-more-options,
.immomakler .ds-button-secondary {
background-color: var(--ds-white-color);
border: 4px solid var(--ds-color-pri);
border-radius: 50px;
font-size: 1.4rem;
font-weight: 700;
padding: 15px 24px;
text-align: center;
text-decoration: none !important;
width: 100%;
}
body #immomakler-search .search-actions a.btn.immomakler-cart-button,
body #immomakler-search .search-actions button.immomakler-more-options,
.immomakler .ds-button-secondary-text {
color: var(--ds-color-pri);
}
body .ds-form input[type='submit'] {
letter-spacing: 0;
min-width: 294px;
text-transform: capitalize;
}
body .ds-form input[type='submit']:focus-visible {
outline: 2px solid var(--ds-black-color);
}
.ds-form input::placeholder {
color: var(--ds-black-color);
opacity: 1;
}
#immomakler-create-search-agent .btn {
text-transform: initial;
}
.immomakler .btn-default:hover,
.ds-immomakler-home-highlights .ds-immo-button,
.fl-builder-content .ds-btn a.fl-button span,
.fl-builder-content .ds-btn a.fl-button:visited span {
color: var(--ds-white-color);
line-height: normal;
}
div.immomakler .btn-primary.submit {
text-transform: initial;
}
.em .em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button:hover,
.em.em-search .em-search-main.em-search-main-bar > .em-search-submit button:hover,
.em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button:hover,
.job_filters .search_jobs input[type='submit']:hover,
.job_filters .search_jobs select:hover,
.job-manager-application-wrapper .application .application_button:hover,
.single_job_listing .application .application_button:hover,
.immomakler .btn-default:hover,
#immomakler-create-search-agent .btn:hover,
.immomakler .ds-button-primary:hover,
div.immomakler .btn-primary:hover,
.ds-immomakler-home-highlights .ds-immo-button:hover,
body .ds-form input[type='submit']:hover,
.fl-builder-content .ds-btn a.fl-button:hover {
background-color: var(--ds-black-color);
}
.em.em-list .em-item .em-item-info .button.em-item-read-more:hover,
.em .em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button:hover,
.em.em-search .em-search-main.em-search-main-bar > .em-search-submit button:hover,
.em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button:hover {
background-color: var(--ds-black-color) !important;
}
.job_filters .search_jobs input[type='submit']:hover,
.job_filters .search_jobs select:hover #immomakler-search .search-actions a.btn.immomakler-cart-button:hover,
body #immomakler-search .search-actions button.immomakler-more-options:hover,
.immomakler .ds-button-secondary:hover .ds-button-secondary-text,
.ds-immomakler-home-highlights .ds-immo-button:hover {
color: var(--ds-white-color);
}
body:not(.fl-builder-edit) .ds-overflow-hidden {
overflow: hidden;
}
.ds-highlights-section2 {
padding-bottom: 50px;
}
body .site-breadcrumbs,
body .site-breadcrumbs a {
color: var(--ds-black-color);
font-size: 1.6rem;
text-decoration: none !important;
}
body .site-breadcrumbs ul li .breadcrumb-sep,
body .site-breadcrumbs ol li .breadcrumb-sep {
background-image: url(//wg-einheit.de/wp-content/uploads/2025/08/arrow-right.svg);
background-repeat: no-repeat;
background-size: 100%;
color: transparent;
display: inline-block;
height: 50px;
margin: 0 10px;
width: 23px;
}
body .site-breadcrumbs li.trail-begin {
display: none;
}
.ds-triangle-inside {
position: relative;
}
.ds-abteilung-list {
align-items: center;
display: flex;
flex-wrap: nowrap;
gap: 10px;
list-style: none;
margin: 24px 0;
position: relative;
}
.ds-abteilung-list.ds-abteilung-list--open {
flex-wrap: wrap;
}
.ds-abteilung-list button {
background-color: var(--ds-color-pri);
border-radius: 50px;
color: var(--ds-white-color);
font-size: 1.2rem;
font-weight: 400;
line-height: 175%;
padding: 4px 12px;
transition: all 0.3s ease;
white-space: nowrap;
}
.ds-abteilung-list button.js-active:hover,
.ds-abteilung-list button.js-active {
background-color: var(--ds-color-sec);
}
.ds-abteilung-list button:hover {
background-color: var(--ds-black-color);
transition: all 0.3s ease;
}
.ds-contactpersons .fl-post-grid-post {
background: var(--ds-white-color);
border: 2px solid var(--ds-color-pri-10);
border-radius: 40px;
}
.ds-contactpersons .fl-post-grid-image {
height: 350px
max-height: none !important;
overflow: hidden !important;
position: relative;
}
.ds-contactpersons .fl-post-grid-image a {
display: block;
height: 100%;
}
.ds-contactpersons .fl-post-grid-image img {
display: block;
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: center !important;
}
.ds-contactpersons .fl-post-grid-title a {
font-size: 1.4rem !important;
font-weight: 700;
text-decoration: none !important;
}
.ds-contactpersons .fl-post-grid-title a:hover {
color: var(--ds-color-pri);
}
.ds-contactpersons .ds-ansprechpartner-acf-title {
font-size: 1.2rem;
font-weight: 400;
margin-bottom: 10px;
}
.ds-contactpersons .ds-ansprechpartner-acf-email,
.ds-contactpersons .ds-ansprechpartner-acf-phone {
align-items: center;
display: flex;
}
.ds-contactpersons .ds-ansprechpartner-acf-phone {
margin-top: 0;
}
.ds-contactpersons .ds-ansprechpartner-acf-email a,
.ds-contactpersons .ds-ansprechpartner-acf-phone a {
font-size: 1.2rem;
font-weight: 400;
}
.ds-contactpersons .ds-ansprechpartner-acf-email a:hover,
.ds-contactpersons .ds-ansprechpartner-acf-phone a:hover {
color: var(--ds-color-pri);
}
.ds-contactpersons .ds-ansprechpartner-acf-email::before,
.ds-contactpersons .ds-ansprechpartner-acf-phone::before {
line-height: 0.5;
margin-right: 2px;
position: relative;
top: 1px;
transform: scale(0.6);
}
.ds-contactpersons .ds-ansprechpartner-acf-email::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/mail.svg);
}
.ds-contactpersons .ds-ansprechpartner-acf-phone::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/call.svg);
}
.ds-contactpersons .fl-post-grid-empty {
margin-bottom: 90px;
}
.ds-abteilung {
font-size: 1.6rem;
font-weight: 900;
margin-bottom: 0;
}
.ds-abteilung:not(:first-of-type) {
border-top: 2px solid var(--ds-color-pri-10);
margin-top: 0;
padding-top: 32px;
}
.ds-price-table-section {
padding-bottom: calc((144 / 2560) * 100vw);
padding-top: calc((144 / 2560) * 100vw);
}
.ds-price-table-section + .ds-price-table-section {
padding-top: 0;
}
.ds-price-table-section .fl-col-group {
overflow: hidden;
}
.ds-form .nf-form-fields-required {
display: none;
}
.ds-form .nf-field-container.html-container,
.ds-form .html-container {
margin-bottom: 30px;
}
.ds-form .submit-container.nf-field-container,
.ds-form #ninja_forms_required_items,
.ds-form .nf-field-container {
margin-bottom: 35px;
}
.immomakler input[type='checkbox'],
.immomakler input[type='radio'],
.immomakler-single div.checkbox input[type='checkbox'],
.ds-form input[type='checkbox'] {
background-color: var(--ds-white-color);
border: 2px solid var(--ds-color-pri-20);
border-radius: 10px;
height: 30px;
min-width: 30px;
padding: 0;
width: 30px;
}
.immomakler input[type='checkbox']:focus-visible,
.immomakler input[type='radio']:focus-visible,
.immomakler-single div.checkbox input[type='checkbox']:focus-visible,
.ds-form input[type='checkbox']:focus-visible {
outline: 2px solid var(--ds-black-color);
}
.immomakler .checkbox input[type='checkbox'],
.immomakler-single div.checkbox input[type='checkbox'] {
left: 0;
margin-left: 0px;
margin-top: 0;
position: absolute;
}
.immomakler .checkbox input[type='checkbox']:before,
.immomakler input[type='checkbox']::before,
.immomakler input[type='radio']::before,
.immomakler-single div.checkbox input[type='checkbox']:checked:before,
.ds-form input[type='checkbox']:checked:before {
color: var(--ds-color-pri);
font-size: 20px;
line-height: 26px;
width: 28px;
}
.ds-form .label-right .checkbox-wrap .nf-field-label {
padding-left: 20px;
position: relative;
top: -2px;
}
.ds-form .field-wrap {
position: relative;
}
.ds-form label {
font-size: 1.2rem;
left: 10px;
position: absolute;
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
}
.ds-form .number-wrap label {
left: initial;
position: relative;
top: initial;
transform: none;
}
.ds-form .ds-form-checkbox label {
left: initial;
position: relative;
top: initial;
transform: none;
}
.ds-form .listselect-wrap label {
font-size: 1.4rem;
padding-left: 0;
top: 20%;
}
.ds-form .textarea-wrap label {
top: 20%;
}
.ds-form .ds-input-not-empty label,
.ds-form .ds-focus-label label {
font-size: 1.4rem;
top: 15px;
}
.ds-form .number-wrap .ds-focus-label label,
.ds-form .number-wrap .ds-input-not-empty label,
.ds-form .checkbox-wrap .ds-input-not-empty label,
.ds-form .checkbox-wrap .ds-focus-label label {
font-size: 1.2rem;
top: 0;
}
body .immomakler .form-control,
.ds-form form input[type='text'],
.ds-form form input[type='password'],
.ds-form form input[type='email'],
.ds-form form input[type='url'],
.ds-form form input[type='date'],
.ds-form form input[type='month'],
.ds-form form input[type='time'],
.ds-form form input[type='datetime'],
.ds-form form input[type='datetime-local'],
.ds-form form input[type='week'],
.ds-form form input[type='number'],
.ds-form form input[type='search'],
.ds-form form input[type='tel'],
.ds-form form input[type='color'],
.ds-form form select,
.ds-form form textarea {
background-color: var(--ds-white-color);
border: 2px solid var(--ds-color-pri-20);
border-radius: 10px;
font-size: 1.2rem;
height: 45px;
padding: 15px 10px 0 10px;
}
.ds-form form input[type='number'] {
padding: 0 10px;
}
.ds-form form input[type='text']:focus,
.ds-form form input[type='password']:focus,
.ds-form form input[type='email']:focus,
.ds-form form input[type='url']:focus,
.ds-form form input[type='date']:focus,
.ds-form form input[type='month']:focus,
.ds-form form input[type='time']:focus,
.ds-form form input[type='datetime']:focus,
.ds-form form input[type='datetime-local']:focus,
.ds-form form input[type='week']:focus,
.ds-form form input[type='number']:focus,
.ds-form form input[type='search']:focus,
.ds-form form input[type='tel']:focus,
.ds-form form input[type='color']:focus,
.ds-form form select:focus,
.ds-form form textarea:focus {
border-color: var(--ds-color-pri);
}
.ds-form form .field-wrap.nf-error input[type='text'],
.ds-form form .field-wrap.nf-error input[type='password'],
.ds-form form .field-wrap.nf-error input[type='email'],
.ds-form form .field-wrap.nf-error input[type='url'],
.ds-form form .field-wrap.nf-error input[type='date'],
.ds-form form .field-wrap.nf-error input[type='month'],
.ds-form form .field-wrap.nf-error input[type='time'],
.ds-form form .field-wrap.nf-error input[type='datetime'],
.ds-form form .field-wrap.nf-error input[type='datetime-local'],
.ds-form form .field-wrap.nf-error input[type='week'],
.ds-form form .field-wrap.nf-error input[type='number'],
.ds-form form .field-wrap.nf-error input[type='search'],
.ds-form form .field-wrap.nf-error input[type='tel'],
.ds-form form .field-wrap.nf-error input[type='color'],
.ds-form form .field-wrap.nf-error select,
.ds-form form .field-wrap.nf-error textarea .ds-form form select {
background: rgba(227, 6, 19, 0.1);
border: 2px solid var(--ds-color-sec);
}
.ds-form form .field-wrap.nf-error .ninja-forms-req-symbol,
.ds-form form .field-wrap.nf-error label {
color: var(--ds-color-sec);
}
.ds-form .nf-field-label .nf-label-span,
.ds-form .nf-field-label label {
font-weight: 400;
}
.ds-form .label-above .nf-field-label {
color: var(--ds-black-color);
font-size: 1.6rem;
font-weight: 400;
line-height: 162.5%;
z-index: 9;
}
.ds-form .ninja-forms-req-symbol {
color: var(--ds-black-color);
}
.ds-form .nf-error-wrap.nf-error {
color: var(--ds-color-sec);
font-size: 1.6rem;
}
.ds-form .label-above .submit-wrap .nf-field-element {
text-align: right;
}
.ds-form select {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.ds-form .list-select-wrap .nf-field-element {
position: relative;
}
.ds-form .list-select-wrap .nf-field-element:before {
content: url(//wg-einheit.de/wp-content/uploads/2025/07/arrow-down.svg);
height: 24px;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
}
.ds-form .ds-form-heading {
font-size: 1.4rem;
font-weight: 700;
}
.ds-form form input[type='number'] {
max-width: 100%;
}
.ds-form .file_upload-wrap .nf-field-label label {
left: 0;
position: relative;
top: 0;
transform: none;
}
.ds-form .nf-fu-fileinput-button:focus,
.ds-form .nf-fu-fileinput-button {
background-color: var(--ds-color-pri);
border: none;
border-radius: 10px;
color: var(--ds-white-color);
font-size: 1.6rem;
padding: 10px 20px;
text-align: center;
text-decoration: none !important;
}
.ds-form .nf-fu-fileinput-button:focus-visible {
outline: 2px solid var(--ds-black-color);
}
.ds-form .files_uploaded a:hover {
color: var(--ds-color-pri);
}
.ds-form .nf-fu-progress {
height: 3px;
}
.ds-contact-section .fl-col-group-equal-height.fl-col-group-align-top .fl-col:nth-of-type(2) .fl-col-content {
justify-content: space-between;
}
.ds-list-icons .fl-list-item-content-text p {
align-items: center;
display: flex;
}
.ds-list-icons .fl-list-item-content-text p img {
margin-right: 10px;
max-height: 22px;
}
.ds-list-icons2 .fl-list-item-content {
position: relative;
}
.ds-list-icons2 .fl-list-item-content-text {
padding-left: 20px;
}
.ds-list-icons2 .fl-list-item-content-text::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/expand_circle_right.svg);
left: 0;
position: absolute;
top: 2px;
}
.ds-list-icons .fl-list-item .fl-list-item-icon::before {
display: inline-block;
font-size: 1.8rem;
margin-left: 6px;
min-width: 25px;
}
.ds-hiking-route-section .fl-row-content-wrap {
padding-bottom: 10px;
padding-top: 5px;
}
.ds-section--triangle-bottom-mobile .fl-row-content-wrap > .fl-row-content::before {
--ds-top-triangle-bottom-offset: 7.8125vw;
border-color: var(--ds-color-pri-10) transparent transparent transparent;
border-style: solid;
border-width: 20px 20px 0 18px;
bottom: -20px;
content: '';
height: 0px;
position: absolute;
right: 20px;
transform: rotate(0deg);
width: 0px;
z-index: 2;
}
.fl-heading.ds-h1--triangle--subpage {
position: relative;
}
.ds-contact-section .fl-row-content-wrap .fl-row-content {
border: 2px solid var(--ds-color-pri-10);
border-radius: 20px;
margin-bottom: 30px !important;
padding: 20px;
}
.ds-form .submit-container.nf-field-container {
margin-bottom: 5px;
}
.onetap-container-toggle .onetap-toggle.design-border2 {
display: none;
}  .ds-immomakler-home-highlights .immomakler-archive {
max-width: 100%;
}
.ds-immomakler-home-highlights .ds-immo-grid-scroll-overlay,
.ds-immomakler-home-highlights .ds-immo-hero {
display: none;
}
.ds-immomakler-home-highlights .ds-immo-hero .property-container {
align-items: flex-start;
display: flex;
}
.ds-immomakler-home-highlights .ds-immo-hero .property-thumbnail {
background-color: transparent;
width: 48%;
}
.ds-immomakler-home-highlights .ds-immo-hero .ds-immo-details {
width: 52%;
}
.ds-immomakler-home-highlights .ds-immo-hero .property-thumbnail img {
clip-path: polygon(9% 0, 14% 6%, 100% 6%, 100% 100%, 0 100%, 0 6%, 4% 6%);
}
.ds-immomakler-home-highlights .ds-hero-details {
padding-left: 32px;
}
.ds-immomakler-home-highlights .ds-immo-card__title,
.ds-immomakler-home-highlights .ds-immo-title {
color: var(--ds-black-color);
font-size: 1.4rem;
font-weight: 700;
}
.ds-immomakler-home-highlights .ds-immomakler-home-highlights__item,
.ds-immomakler-home-highlights .immomakler-print-button,
.ds-immomakler-home-highlights .ds-immo-excerpt {
display: none;
}
.ds-immomakler-home-highlights .ds-immo-address {
color: var(--ds-black-color);
font-size: 1.4rem;
font-weight: 400;
line-height: 183.33%;
}
.ds-immomakler-home-highlights .ds-immo-address::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/location_on.svg);
position: relative;
top: 7px;
}
.ds-immomakler-home-highlights .ds-immo-badges {
column-gap: 10px;
display: flex;
flex-wrap: wrap;
list-style-type: none;
margin: 0;
row-gap: 14px;
}
.ds-immomakler-home-highlights .ds-immo-badges .ds-badge {
background-color: var(--ds-white-color);
border-radius: 50px;
color: var(--ds-black-color);
font-size: 1.4rem;
font-weight: 400;
line-height: 1;
padding: 5px 13px;
}
.immomakler_object-template-default .ds-immomakler-home-highlights .ds-immo-badges .ds-badge {
background-color: var(--ds-color-pri-10);
padding: 5px 13px;
}
.ds-immomakler-home-highlights .ds-immo-button {
display: inline-block;
margin-top: calc(50 / 2560 * 100vw);
}
.post-type-archive-immomakler_object .immomakler .property-actions .immobilie-cart-addremove,
.ds-immomakler-home-highlights .ds-immo-grid .immobilie-cart-addremove,
.ds-immomakler-home-highlights .ds-immo-hero .immobilie-cart-addremove {
align-items: center;
background: var(--ds-color-pri);
border: none;
border-radius: 100%;
color: transparent;
display: flex;
font-size: 0;
height: 50px;
justify-content: center;
left: 2%;
padding: 0;
position: absolute;
top: calc(5% + 20px);
width: 50px;
z-index: 9;
}
.post-type-archive-immomakler_object .immomakler .property-actions .btn-default:not(.immobilie-cart-addremove) {
display: none;
}
body.post-type-archive-immomakler_object .immomakler .btn-group > .btn:last-child:not(:first-child) {
border-radius: 100%;
left: 10px;
top: 10px;
}
.post-type-archive-immomakler_object .immomakler .property-actions .immobilie-cart-addremove:hover,
.ds-immomakler-home-highlights .ds-immo-grid .immobilie-cart-addremove:focus,
.ds-immomakler-home-highlights .ds-immo-hero .immobilie-cart-addremove:focus,
.ds-immomakler-home-highlights .ds-immo-grid .immobilie-cart-addremove:hover,
.ds-immomakler-home-highlights .ds-immo-hero .immobilie-cart-addremove:hover {
background-color: var(--ds-black-color);
}
.post-type-archive-immomakler_object .immomakler .property-actions .immobilie-cart-addremove:focus,
.ds-immomakler-home-highlights .ds-immo-grid .immobilie-cart-addremove:focus,
.ds-immomakler-home-highlights .ds-immo-hero .immobilie-cart-addremove:focus {
outline: 2px solid var(--ds-white-color) !important;
outline-offset: 2px;
}
.ds-immomakler-home-highlights .ds-immo-grid .immobilie-cart-addremove span.glyphicon::before,
.ds-immomakler-home-highlights .ds-immo-hero .immobilie-cart-addremove span.glyphicon::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/bookmark-heart.svg);
}
.ds-immomakler-home-highlights .ds-immo-grid .immobilie-cart-addremove span.glyphicon-check::before,
.ds-immomakler-home-highlights .ds-immo-hero .immobilie-cart-addremove span.glyphicon-check::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/bookmark-no-heart.svg);
}
.ds-immomakler-home-highlights .ds-immo-grid .immobilie-cart-addremove {
left: 20px;
top: 20px;
}
.ds-immomakler-home-highlights .ds-immo-grid .property-container {
position: relative;
}
.ds-immomakler-home-highlights .ds-immo-grid .ds-grid-details {
background-color: var(--ds-color-pri-10);
border-radius: 20px;
bottom: 20px;
left: 20px;
padding: 20px;
position: absolute;
right: 20px;
}
.ds-immomakler-home-highlights .immomakler-archive .ds-immo-grid div.property-thumbnail {
margin-bottom: 0;
}
.ds-immomakler-home-highlights .immomakler-archive .ds-immo-grid div.property-thumbnail img,
.ds-immomakler-home-highlights .immomakler-archive .ds-immo-grid div.property-thumbnail {
height: 100%;
min-height: 681px;
object-fit: cover;
object-position: center;
width: 100%;
}
.ds-immomakler-home-highlights .ds-immo-grid .ds-grid-details .ds-immo-badges {
column-gap: 10px;
row-gap: 14px;
}
.ds-immomakler-home-highlights .ds-immo-grid .ds-grid-details .ds-badge {
background-color: var(--ds-white-color);
}
#shortcode-immomakler-search {
background-color: var(--ds-color-pri-10);
border-radius: 20px;
padding: calc(40 / 2560 * 100vw) calc(50 / 2560 * 100vw);
}
body .immomakler .noUi-background,
body .immomakler .noUi-target,
#shortcode-immomakler-search .noUi-target,
#shortcode-immomakler-search .noUi-background {
background-color: #b7cee4;
}
.immomakler .immomakler-search-range .noUi-horizontal,
#shortcode-immomakler-search .noUi-horizontal {
border-radius: 0;
height: 8px;
}
.immomakler .immomakler-search-range .noUi-connect,
#shortcode-immomakler-search .noUi-connect {
background-color: var(--ds-color-pri);
}
.immomakler-search-range .noUi-horizontal,
.noUi-handle #shortcode-immomakler-search .noUi-horizontal .noUi-handle {
background-color: var(--ds-color-pri);
border-color: var(--ds-color-pri);
}
.immomakler-search-range .noUi-horizontal .noUi-handle,
#shortcode-immomakler-search .noUi-horizontal .noUi-handle {
background-color: var(--ds-color-pri);
border-color: var(--ds-color-pri);
}
.immomakler-search-range .range-label,
#shortcode-immomakler-search .range-label {
color: var(--ds-black-color);
font-size: 1.6rem;
font-weight: 700;
line-height: 1;
}
.immomakler-search-range .range-value,
#shortcode-immomakler-search .range-value {
color: var(--ds-black-color);
font-size: 1.6rem;
font-weight: 400;
}
.immomakler .bootstrap-select > .dropdown-toggle:focus,
.immomakler .bootstrap-select > .dropdown-toggle {
background: var(--ds-white-color);
border: 2px solid var(--ds-color-pri);
border-radius: 50px;
margin-bottom: 10px;
}
body .immomakler .bootstrap-select > .dropdown-toggle:focus-visible {
outline: 2px solid var(--ds-black-color) !important;
outline-offset: 3px;
}
.immomakler .open > .dropdown-toggle.btn-default:hover,
body .immomakler .open > .dropdown-toggle.btn-default {
background-color: var(--ds-color-pri-10);
border-color: var(--ds-color-pri);
}
.immomakler .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
font-size: 1.8rem;
}
body .immomakler .search-taxonomies.row,
body .immomakler .search-radius.row {
margin-bottom: 25px;
}
body .bootstrap-select .dropdown-toggle .caret {
background-image: url(//wg-einheit.de/wp-content/uploads/2025/07/arrow-down.svg);
background-repeat: no-repeat;
border: none;
height: 20px;
margin-top: 0;
transform: translateY(-50%);
width: 21px;
}
.ds-hero-filter {
margin-top: calc(90 / 2560 * 100vw);
}
.home .immomakler .collapse {
display: block;
}
.home #immomakler-search-reset,
.home .search-for-id,
.home .immomakler-cart-button,
.home .immomakler-more-options,
.home .immomakler-search-range.row-kaufpreis,
.home .search-taxonomies.row {
display: none;
}
.home #shortcode-immomakler-search-form,
.home #immomakler-search-form {
position: relative;
}
.single-immomakler_object .page-header {
display: none;
}
.single-immomakler_object .immomakler-single {
max-width: 100%;
}
.immomakler .property-title {
font-size: 2rem;
font-weight: 900;
}
.immomakler .property-subtitle-object-id,
.immomakler .property-subtitle-address {
color: var(--ds-black-color);
font-size: 1.2rem;
font-weight: 400;
}
.ds-immomakler-home-highlights {
margin-top: 30px;
}
.single-immomakler_object .immomakler h2 {
border-top: 2px solid var(--ds-color-pri-10);
color: var(--ds-black-color);
font-size: 1.6rem;
font-weight: 900;
margin-top: 32px;
padding-top: 25px;
width: 100%;
}
.single-immomakler_object .panel-body p,
.single-immomakler_object .property-description {
font-size: 1.2rem;
font-weight: 400;
line-height: 183.33%;
}
body .immomakler-single .property-features li {
min-width: auto;
}
.ds-table-wrapper {
border: 2px solid var(--wge-blau-10, #e5edf5);
border-radius: 20px;
margin-top: calc(40 / 2560 * 100vw);
padding: 20px;
}
.immomakler .ds-table {
color: var(--ds-black-color);
font-size: 1.2rem;
margin-bottom: 0;
}
.immomakler .ds-table td {
border: none;
padding-top: 20px;
}
.immomakler .ds-table th:nth-child(even),
.immomakler .ds-table td:nth-child(even) {
text-align: right;
}
.immomakler th {
color: var(--ds-black-color);
font-size: 1.2rem;
font-weight: 700;
padding-bottom: 20px;
text-transform: capitalize;
}
.immomakler .ds-table thead {
margin-bottom: 35px;
}
.immomakler .property-epass ul li {
color: var(--ds-black-color);
column-gap: 3px;
display: flex;
font-size: 1.2rem;
line-height: 175%;
list-style-type: none;
}
.immomakler .property-epass ul li::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/expand_circle_right.svg);
position: relative;
top: 0;
}
.immomakler .property-epass ul li p:first-of-type::after {
content: ': ';
}
.immomakler .property-epass {
align-items: flex-start;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.immomakler .property-epass h2 {
order: 0;
}
.immomakler .property-epass .epass-diagram-container {
min-width: 100%;
order: 1;
padding: 0;
}
.immomakler .property-epass ul {
margin: 30px 0;
order: 2;
}
.immomakler .property-epass .ds-button-primary {
margin-top: 30px;
order: 3;
}
.immomakler .property-epass .ds-button-primary .ds-button-primary-text::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/browser_updated.svg);
position: relative;
top: 5px;
}
.immomakler .panel-body {
padding: 0;
}
.immomakler .panel {
margin-bottom: 40px;
}
.immomakler .immomakler-map-iframe {
margin-top: 30px;
}
.immomakler .immomakler-map-iframe iframe {
filter: grayscale(100%) brightness(90%) contrast(90%);
}
.single-immomakler_object .row > .col-xs-4 {
background-color: var(--ds-color-pri-10);
border-radius: 20px;
margin-bottom: 20px;
margin-top: calc(160 / 2560 * 100vw);
padding: 20px;
}
.single-immomakler_object .col-xs-8 {
padding-right: calc(100 / 2560 * 100vw);
}
.single-immomakler_object .property-title {
margin-top: 50px;
}
body .immomakler .panel {
border: none;
}
body .immomakler .panel-default > .panel-heading {
background-color: transparent;
border: none;
padding: 0;
}
body .immomakler-single .panel-heading h2 {
color: var(--ds-black-color);
font-size: 1.6rem;
font-weight: 900;
}
body .immomakler-single .panel-heading button {
background-color: transparent;
border: none;
color: var(--ds-black-color);
cursor: pointer;
display: flex;
font-size: 1.6rem;
font-weight: 700;
justify-content: space-between;
padding: 0;
text-align: left;
width: 100%;
}
body .immomakler-single .panel-heading button:focus {
outline: 2px solid var(--ds-black-color);
}
body .immomakler-single .panel-heading button::after {
content: url(//wg-einheit.de/wp-content/uploads/2025/07/arrow-down.svg);
height: 0;
position: relative;
top: 12px;
transition: all 0.3s ease;
}
body .immomakler-single .panel-heading.js-panel-open button::after {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/carrot-up-black.svg);
}
body .immomakler .list-group-item {
padding-left: 0;
padding-right: 0;
}
body .immomakler .panel-default > .panel-body {
display: none;
}
.immomakler .list-group-item .col-sm-5 {
width: auto;
}
.immomakler .list-group-item .col-sm-5::after {
content: ': ';
margin-right: 6px;
}
.immomakler-single .panel-default .dt,
.immomakler-single .panel-default .dd {
font-size: 2rem;
}
.immomakler .list-group-item.hidden-print {
display: none;
}
.immomakler .property-contact {
margin-bottom: 40px;
}
.immomakler .property-contactform {
border-top: 2px solid var(--ds-white-color) !important;
padding-top: 20px;
}
body .immomakler label {
font-size: 1.6rem;
font-weight: 400;
}
body .immomakler .checkbox label {
padding-left: 40px;
}
.immomakler .btn,
.immomakler .btn-group-sm > .btn,
.immomakler .btn-sm {
line-height: normal;
}
.home #shortcode-immomakler-search-advanced .immomakler-submit {
margin-right: 0;
text-transform: initial;
}
.post-type-archive-immomakler_object .immomakler-archive,
.single-immomakler_object .immomakler .row {
padding-inline: 20px;
}
.post-type-archive-immomakler_object .immomakler-archive {
padding-bottom: calc(140 / 2560 * 100vw);
}
.single-immomakler_object .ds-property-header {
display: flex;
flex-direction: column;
}
.single-immomakler_object .ds-property-header-gallery {
width: 100%;
}
.single-immomakler_object .ds-property-header-actions {
margin: 0 auto;
width: calc(100% - 40px);
}
.single-immomakler_object #immomakler-contactform {
margin-top: 20px;
}
.post-type-archive-immomakler_object #immomakler-contactform {
background: var(--WGE-WEISS, #fff);
border: 2px solid rgba(0, 79, 159, 0.1);
border-radius: 40px;
margin-bottom: 30px;
padding: 5px;
}
.immomakler .ds-property-header-actions-top .glyphicon-print:before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/browser_updated-1.svg);
}
.immomakler .property-actions .glyphicon-unchecked:before,
.immomakler .ds-property-header-actions-top .glyphicon-unchecked:before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/bookmark-heart.svg);
}
.immomakler .property-actions .glyphicon-check:before,
.immomakler .ds-property-header-actions-top .glyphicon-check:before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/bookmark-no-heart.svg);
}
.immomakler .glyphicon-share:before,
.immomakler .ds-property-header-actions-top .glyphicon-share:before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/share.svg);
}
.single-immomakler_object .ds-property-header-actions-top a:not(.share-btn) {
align-items: center;
background: transparent;
border: none;
color: var(--ds-black-color);
display: flex;
flex-direction: column;
font-size: 1.6rem;
font-weight: 400;
max-width: 115px;
min-width: 0;
padding-inline: 0;
text-transform: capitalize;
white-space: normal;
word-break: break-word;
}
.immomakler .dropdown-toggle:focus,
.immomakler .ds-property-header-actions-top .btn-default:active:focus,
.immomakler .ds-property-header-actions-top .btn-default:active:hover,
.single-immomakler_object .ds-property-header-actions-top a:focus {
background-color: transparent !important;
border: none;
outline: 3px solid var(--ds-black-color) !important;
}
.single-immomakler_object .ds-property-header-actions-top a span {
align-items: center;
aspect-ratio: 1 / 1;
background-color: var(--ds-color-pri);
border-radius: 100%;
display: flex;
justify-content: center;
margin-bottom: 12px;
width: 50px;
}
.single-immomakler_object .ds-property-header-actions-top a span::before {
color: var(--ds-white-color);
}
.single-immomakler_object .scroll-top-right i {
line-height: 40px;
}
body .immomakler-single .property-contactform .mandatory {
font-size: 1.6rem;
}
.immomakler .immomakler-contactform-send .col-sm-4 {
width: 100%;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-main .btn,
body .property-gallery-static a.btn.opengallery {
align-items: center;
background: var(--ds-color-pri);
border: none;
border-radius: 50px;
bottom: 20px;
box-shadow: none;
clear: left;
color: var(--ds-white-color);
display: flex;
float: left;
font-size: 1.7rem;
font-weight: 700;
justify-content: center;
left: 20px;
line-height: 1;
opacity: 0.95;
position: absolute;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-main .btn .glyphicon,
body .property-gallery-static a.btn.opengallery .glyphicon {
top: 0;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-main .btn .glyphicon.glyphicon-camera::before,
body .property-gallery-static a.btn.opengallery .glyphicon.glyphicon-camera::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/art_track.svg);
margin-right: 10px;
}
.lg-container .lg-outer .lg-thumb-outer,
.lg-container .lg-backdrop {
background-color: var(--ds-color-pri);
}
body .immomakler-page .lg-sub-html h4,
body .immomakler-page .lg-sub-html p {
font-size: 2.2rem;
}
body.immomakler-page .lg-show-in .lg-next,
body.immomakler-page .lg-show-in .lg-pager-outer,
body.immomakler-page .lg-show-in .lg-prev {
background-color: var(--ds-white-color);
border-radius: 100%;
}
body.immomakler-page .lg-show-in .lg-next::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/arrow_forward_ios.svg);
}
body.immomakler-page .lg-show-in .lg-prev::after {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/arrow_prev_ios.svg);
}
body .lg-outer.lg-animate-thumb .lg-thumb {
display: flex;
justify-content: center;
width: 100% !important;
}
body .lg-outer .lg-thumb-item {
border: none;
border-radius: 0;
height: auto !important;
min-width: 224px;
}
body .lg-toolbar .lg-icon {
background: var(--ds-white-color);
border: 2px solid var(--ds-white-color);
color: var(--ds-color-pri);
font-size: 3rem;
height: 50px;
transition: all 0.3s ease;
width: 50px;
}
body .lg-toolbar .lg-icon.lg-fullscreen,
body .lg-toolbar .lg-icon.lg-zoom-in {
display: none;
}
body .lg-toolbar .lg-icon:hover {
background-color: var(--ds-color-pri);
color: var(--ds-white-color);
transition: all 0.3s ease;
}
.immomakler .property-subtitle-address .glyphicon-map-marker::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/location_on.svg);
position: relative;
top: 3px;
}
.immomakler .property-subtitle-object-id .glyphicon-map-marker::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/expand_circle_right.svg);
position: relative;
top: 4px;
}
body #immomakler-search .search-actions a.btn.immomakler-cart-button:focus,
body #immomakler-search .search-actions button.immomakler-more-options:focus,
.immomakler .ds-button-primary:focus,
.immomakler .ds-button-secondary:focus {
outline: 5px solid var(--ds-black-color) !important;
}
body #immomakler-search .search-actions a.btn.immomakler-cart-button:hover,
body #immomakler-search .search-actions button.immomakler-more-options:hover,
.immomakler .ds-button-secondary:hover {
background-color: var(--ds-black-color);
border-color: var(--ds-black-color);
color: var(--ds-white-color);
}
.single-immomakler_object .site-footer {
margin-top: calc(170 / 2560 * 100vw);
}
.post-type-archive-immomakler_object .page-header {
background-color: var(--ds-color-pri-10);
padding-bottom: 10px;
padding-top: 20px;
position: relative;
}
.post-type-archive-immomakler_object .page-header .page-header-title {
font-size: 2rem;
font-weight: 900;
margin-bottom: 10px;
}
.post-type-archive-immomakler_object .archive-title,
.post-type-archive-immomakler_object .archive-subtitle {
display: none;
}
body #immomakler-search .search-actions button {
text-transform: initial;
}
body #immomakler-search-reset.btn {
color: var(--ds-color-pri);
font-size: 1.6rem;
}
body #immomakler-search-reset.btn:hover {
color: var(--ds-black-color);
}
body #immomakler-search-reset.btn:focus {
outline: 2px solid var(--ds-black-color) !important;
}
body #immomakler-search .search-for-id input[type='text'],
body #shortcode-immomakler-search .search-for-id input[type='text'] {
background-color: var(--ds-color-pri-10);
border-radius: 50px;
color: var(--ds-black-color);
margin-left: 0;
}
body #immomakler-search .search-for-id input[type='text'] {
min-width: 0;
padding-top: 0;
}
.immomakler .search-for-id .input-group-btn {
position: absolute;
right: 0;
}
body #immomakler-search .search-actions .search-for-id button {
background: transparent;
border: none;
margin-bottom: 0;
right: 23px;
transform: translate(-100%);
}
body #immomakler-search .search-actions .search-for-id button .glyphicon {
color: var(--ds-black-color);
font-size: 2rem;
}
.immomakler .immomakler-more-options .glyphicon {
top: 4px;
}
.immomakler .panel-default > .panel-heading .badge {
background-color: var(--ds-color-pri);
color: var(--ds-white-color);
}
body #immomakler-search-agents-panel {
border-color: var(--ds-color-pri-10);
display: none;
}
.immomakler .immomakler-search-agents-panel-toggle .glyphicon-chevron-down:before {
content: url(//wg-einheit.de/wp-content/uploads/2025/07/arrow-down.svg);
}
#immomakler-search-agents-panel span.searchagent-icon.glyphicon {
color: var(--ds-color-pri);
top: 3px;
}
#immomakler-search-agents-panel .panel-body {
border-color: var(--ds-color-pri-10);
border-top: 1px solid;
padding-bottom: 20px;
padding-inline: 0;
}
#immomakler-search-agents .col-sm-12 {
font-size: 1.6rem;
}
.immomakler .input-group-addon {
background-color: var(--ds-color-pri-10);
border-color: var(--ds-color-pri-10);
color: var(--ds-black-color);
}
.immomakler .input-group .form-control {
color: var(--ds-black-color);
}
.immomakler .immomakler-cart-copy-form .input-group .form-control {
border-radius: 20px;
font-size: 1.4rem;
margin-right: 40px;
max-width: 750px;
}
body .immomakler-archive div.property-thumbnail {
margin-bottom: 0;
}
body .immomakler-archive div.property-thumbnail img {
border-radius: 20px 20px 0 0;
}
body .immomakler-archive .immomakler-boxed .property-container div.property-details {
background-color: var(--ds-color-pri-10);
border-radius: 0 0 20px 20px;
font-size: 1.2rem;
padding-top: 20px;
}
body .immomakler-archive .immomakler-boxed .property-container div.property-details .col-sm-5 {
padding-right: 0;
}
body .immomakler-archive .property-title {
font-size: 1.4rem;
font-weight: 700;
}
body .immomakler-archive .property-title a {
color: var(--ds-black-color);
}
body .immomakler-archive .property-title a:hover {
color: var(--ds-black-color);
}
body .immomakler-archive .property-subtitle {
color: var(--ds-black-color);
font-size: 1.2rem;
font-weight: 400;
}
body .immomakler-archive .property-subtitle::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/location_on.svg);
position: relative;
top: 7px;
}
body .immomakler-archive .immomakler-boxed .property-container .property-actions,
body .immomakler-archive .property-actions .btn-group {
position: static;
}
body .immomakler-archive .immomakler-boxed .property-container {
border: none;
position: relative;
}
.immomakler a.thumbnail:focus img {
outline: 2px solid var(--ds-white-color) !important;
outline-offset: -10px;
}
body .immomakler a:hover {
color: var(--ds-black-color);
text-decoration: none;
}
.post-type-archive-immomakler_object .immomakler .property-details .col-sm-7 {
float: left;
padding: 0;
padding-left: 10px;
width: 58.33333333%;
}
.post-type-archive-immomakler_object .immomakler .property-details .col-sm-5 {
float: left;
padding: 0;
width: 41.66666667%;
}
body .immomakler-archive .paginator {
border-color: var(--ds-color-pri-10);
margin-bottom: 1.5em;
}
#immomakler-search-agents-panel .panel-heading a:focus,
#immomakler-search-agents-panel .panel-heading div.immomakler-search-agents-panel-toggle:focus {
outline: 2px solid var(--ds-black-color) !important;
outline-offset: 2px;
}
.immomakler button.close-btn {
font-size: 3rem;
}
.immomakler_object-template-default .ds-immo-grid .share-button,
.home .share-button {
align-items: center;
aspect-ratio: 1 / 1;
border-radius: 100% !important;
display: flex;
height: 50px;
justify-content: center;
padding: 0 !important;
position: absolute;
right: 20px;
top: 20px;
width: 50px !important;
}
.home .ds-immo-hero .share-button {
top: calc(5% + 20px);
}
.immomakler_object-template-default .ds-immo-grid .share-button:hover,
.home .share-button:hover {
background-color: var(--ds-black-color);
}
.immomakler_object-template-default .ds-immo-grid .share-button:focus,
.home .share-button:focus {
outline: 2px solid var(--ds-white-color) !important;
}
body .immomakler-archive .immomakler-archive-grid.immomakler-boxed {
grid-template-columns: repeat(auto-fill, minmax(min(485px, 100%), 1fr));
}  body #footer-widgets {
background-color: var(--ds-color-pri);
padding: 0;
}
#footer-widgets::before {
--ds-top-offset: 18px;
--ds-width: 20px;
border-color: transparent transparent var(--ds-color-pri) transparent;
border-style: solid;
border-width: 0px var(--ds-width) var(--ds-top-offset) var(--ds-width);
content: '';
height: 0px;
left: calc(3 * var(--ds-width));
position: absolute;
top: calc(-1 * (var(--ds-top-offset) - 1px));
transform: rotate(0deg);
width: 0px;
z-index: 9;
}
#footer-widgets .footer-box .footer-widget {
margin-bottom: 0;
}
.footer-box .wp-block-heading {
color: var(--ds-white-color);
font-size: 1.4rem;
margin-bottom: 0;
margin-top: 18px;
padding-bottom: 18px;
}
.js-is-mobile .footer-box .wp-block-heading {
cursor: pointer;
position: relative;
}
.js-is-mobile .footer-box .wp-block-heading::after {
content: url(//wg-einheit.de/wp-content/uploads/2025/07/arrow-up.svg);
filter: brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(7463%) hue-rotate(327deg) brightness(110%) contrast(110%);
position: absolute;
right: 0;
top: 0;
transform: rotate(180deg);
transition: all 0.3s ease;
}
.js-is-mobile .footer-box .wp-block-heading.js-is-open::after {
transform: rotate(0);
transition: all 0.3s ease;
}
.ds-footer-box {
color: var(--ds-white-color);
}
.ds-footer-box p {
font-size: 1.4rem;
}
.ds-footer-box p {
font-size: 1.4rem;
margin-bottom: 0;
}
.ds-footer-box .is-layout-flex {
margin: 0 !important;
}
.footer-box .menu li {
border-bottom: none;
font-size: 1.4rem;
padding: 0;
}
.footer-box .menu li:first-child {
border-top: 0;
}
#footer-widgets .footer-box {
padding-left: 0;
padding-right: 0;
}
#footer-widgets .footer-box a:hover {
color: var(--ds-color-pri-10);
text-decoration: underline;
}
#footer #footer-bottom {
background-color: var(--ds-white-color);
padding: 0;
}
.ds-footer-copyright {
display: flex;
flex-direction: column;
padding: 0;
}
.ds-footer-copyright p {
margin-bottom: 0;
}
.ds-footer-copyright a img {
transition: transform 0.3s ease;
}
.ds-footer-copyright a:hover img {
transform: scale(1.08);
transition: transform 0.3s ease;
}
#footer-widgets .col {
border-bottom: 1px solid var(--ds-white-color);
margin-bottom: 0;
}
.footer-box .footer-widget:has(.ds-footer-title) + .footer-widget {
display: block;
}
.js-is-mobile .footer-box .footer-widget:has(.ds-footer-title) + .footer-widget {
display: none;
padding-bottom: 16px;
}
#scroll-top:hover {
color: var(--ds-white-color);
}
.ds-footer-socials {
background-color: var(--ds-color-pri);
}  .single-post .site-main {
padding-bottom: calc(100 / 2560 * 100vw);
}
.single-post.content-max-width #main #content-wrap {
max-width: 90%;
width: 1690px;
}
.single-post.content-max-width #main #content-wrap article {
margin-left: 0;
padding-left: 0;
}
.single-post.content-max-width #wrap .thumbnail {
max-width: 100%;
padding: 0;
}
.single-post.content-max-width #wrap .thumbnail img {
border-radius: 0;
}
.page-id-13423 .page-header,
.single-event .page-header,
.page-id-13414 .page-header,
.single-job_listing .page-header,
.blog.has-blog-grid .page-header,
.single-post .page-header {
background-color: var(--ds-color-pri-10);
padding-bottom: 20px;
padding-top: 20px;
position: relative;
}
.page-id-13423 .page-header .page-header-title,
.single-event .page-header .page-header-title,
.page-id-13414 .page-header .page-header-title,
.single-job_listing .page-header .page-header-title,
.blog.has-blog-grid .page-header .page-header-title,
.single-post .page-header .page-header-title {
font-size: 2rem;
font-weight: 700;
line-height: 1.2;
margin-bottom: 0;
margin-top: 0;
}
.single-post.content-max-width ul.meta {
background-color: #e5edf5eb;
border: none;
justify-content: flex-start;
margin-bottom: 40px;
margin-top: -50px;
padding-bottom: 0;
padding-left: 15px;
padding-top: 5px;
position: relative;
z-index: 9;
}
.single-post ul.meta li i {
color: var(--ds-color-pri);
position: relative;
top: 2px;
}
.single-job_listing h2,
.single-post h2.wp-block-heading {
font-size: 1.8rem;
}
.single-job_listing h3,
.single-post h3.wp-block-heading {
font-size: 1.7rem;
}
.single-job_listing h4,
.single-post h4.wp-block-heading {
font-size: 1.6rem;
}
.single-job_listing .entry-content,
.single-post .entry-content {
font-size: 1.2rem;
}
.single-job_listing .thumbnail {
display: none;
}
.single_job_listing .company img {
float: none;
position: relative;
width: auto;
}
.single_job_listing .company {
display: flex;
}
.single_job_listing .company .name {
padding-left: 0;
}
.single_job_listing .company .company_header {
align-items: center;
display: flex;
margin-bottom: 0;
}
body.single-post.content-max-width .entry-content * {
margin: 0.5em auto;
padding: 0;
}
body.single-post.content-max-width .entry-content ul,
body.single-post.content-max-width .entry-content ol {
padding-left: 20px;
}
body.single-post ul li::marker {
color: var(--ds-color-pri);
}
body.single-post ol li::marker {
color: var(--ds-color-pri);
}  .blog.has-blog-grid #main #content-wrap {
padding-bottom: calc(100 / 2560 * 100vw);
padding-top: calc(200 / 2560 * 100vw);
}
.blog.has-blog-grid .entries {
--blog-gap: calc(110 / 2560 * 100vw);
gap: 0;
justify-content: space-between;
}
.blog.has-blog-grid .blog-entry.grid-entry {
background-color: var(--ds-color-pri-10);
border-radius: 40px;
margin: 0;
margin-bottom: var(--blog-gap);
margin-right: var(--blog-gap);
padding: 0;
width: 100%;
}
.blog.has-blog-grid ul.meta li i,
.blog.has-blog-grid .site-breadcrumbs.position-under-title {
display: none;
}
.blog.has-blog-grid .blog-entry.post .blog-entry-header .entry-title a {
font-size: 1.8rem;
line-height: 1.2;
}
.blog.has-blog-grid .blog-entry.post .thumbnail {
margin-left: -20px;
margin-right: -20px;
}
.blog.has-blog-grid .blog-entry.post .thumbnail img {
border-radius: 40px 40px 0 0;
height: 200px;
object-fit: cover;
object-position: center;
}
.blog.has-blog-grid .blog-entry.grid-entry .blog-entry-inner {
border: none;
border-radius: 0 0 40px 40px;
display: flex;
flex-direction: column;
padding: 0 20px 20px;
}
.blog.has-blog-grid .blog-entry.grid-entry .blog-entry-header {
margin: 20px 0 1rem;
}
.blog.has-blog-grid .blog-entry.post ul.meta {
background-color: var(--ds-white-color);
border-radius: 50px;
font-size: 1.4rem;
font-weight: 400;
left: 20px;
line-height: 162%;
margin-bottom: 0;
padding: 5px 10px;
padding-bottom: 0;
position: absolute;
top: 25px;
}
.blog.has-blog-grid .blog-entry.grid-entry .blog-entry-readmore {
margin-top: auto;
text-align: right;
}
.blog.has-blog-grid .blog-entry.grid-entry .blog-entry-readmore a {
color: transparent;
font-size: 0;
}
.blog.has-blog-grid .blog-entry.grid-entry .blog-entry-readmore a i {
align-items: center;
background: var(--ds-color-pri);
background-image: url(//wg-einheit.de/wp-content/uploads/2025/09/arrow_forward_ios_white.svg);
background-position: 55% 50%;
background-repeat: no-repeat;
background-size: 30%;
border-radius: 100%;
display: inline-flex;
font-size: 2rem;
height: 27px;
justify-content: center;
position: relative;
width: 27px;
z-index: 9;
}
.blog.has-blog-grid .blog-entry.grid-entry .blog-entry-readmore a:hover i {
background-color: var(--ds-black-color);
}
.blog.has-blog-grid .blog-entry.grid-entry .blog-entry-readmore a:focus i {
outline: 2px solid var(--ds-black-color) !important;
outline-offset: 2px;
}
.page-numbers a,
.page-numbers span:not(.elementor-screen-only),
.page-links span {
border-radius: 100%;
}
.page-numbers a:hover,
.page-links a:hover span,
.page-numbers.current,
.page-numbers.current:hover,
.page-links > span {
background-color: var(--ds-color-pri);
color: var(--ds-white-color) !important;
}  .page-id-13423 .widget-area.sidebar-primary,
.page-id-13423 .site-breadcrumbs,
.single-event .widget-area.sidebar-primary,
.page-id-13414 .widget-area.sidebar-primary,
.page-id-13414 .site-breadcrumbs,
.single-job_listing .widget-area.sidebar-primary,
.single-job_listing .site-breadcrumbs {
display: none;
}
.page-id-13423 .content-area,
.single-event .content-area,
.page-id-13414 .content-area,
.single-job_listing .content-area {
border-right: none;
}
.single_job_listing .meta li {
color: var(--ds-black-color);
font-size: 1.2rem;
padding: 10px 20px;
}
.single_job_listing ul.meta li a {
color: var(--ds-black-color);
}
.single_job_listing .meta .date-posted:before,
.single_job_listing .meta .location:before {
color: var(--ds-color-pri);
}
.single_job_listing ul.meta li a:hover {
color: var(--ds-color-pri);
text-decoration: underline;
}
.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .application_button {
text-transform: initial;
}
.single-event .content-area,
.page-id-13414 .content-area,
.single-job_listing .content-area {
padding-bottom: calc(120 / 2560 * 100vw);
}
.job-manager-application-wrapper .application .application_details,
.single_job_listing .application .application_details {
border: 2px solid rgba(0, 79, 159, 0.1);
box-shadow: none;
}
.job_filters .search_jobs {
padding: 10px 0;
}
.job_filters .job_types,
.job_filters .showing_jobs,
.job_filters {
background-color: var(--ds-white-color);
}
.job_filters .search_jobs input:not([type='checkbox']),
.job_filters .search_jobs select {
border: 2px solid var(--ds-color-pri-20);
border-radius: 10px;
font-size: 1.6rem;
height: 60px;
text-transform: initial;
}
.job_filters input[type='checkbox'],
.job_filters .search_jobs input[type='checkbox'] {
border: 2px solid var(--ds-color-pri-20);
border-radius: 10px;
height: 30px;
min-width: 30px;
}
.job_filters .search_jobs input:not([type='checkbox']):focus,
.job_filters .search_jobs select:focus,
.job_filters input[type='checkbox']:focus,
.job_filters .search_jobs input[type='checkbox']:focus {
border-color: var(--ds-color-pri);
}
.job_filters input[type='checkbox']:checked::before,
.job_filters input[type='checkbox']:checked::before {
color: var(--ds-color-pri);
left: 50%;
position: relative;
top: 50%;
transform: translate(-50%, -50%);
}
.job_filters .job_types {
border-bottom: 2px solid var(--ds-color-pri-20);
border-top: 2px solid var(--ds-color-pri-20);
padding: 10px 0;
}
.rp4wp-related-job_listing > ul,
ul.job_listings {
border-top: var(--ds-color-pri-20);
}
.rp4wp-related-job_listing > ul li.job_listing,
.rp4wp-related-job_listing > ul li.no_job_listings_found,
ul.job_listings li.job_listing,
ul.job_listings li.no_job_listings_found {
border-bottom: 2px solid var(--ds-color-pri-20);
transition: all 0.3s ease;
}
.rp4wp-related-job_listing > ul li.job_listing a img.company_logo,
.rp4wp-related-job_listing > ul li.no_job_listings_found a img.company_logo,
ul.job_listings li.job_listing a img.company_logo,
ul.job_listings li.no_job_listings_found a img.company_logo {
display: none;
}
.showing_jobs {
display: none !important;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.position,
ul.job_listings li.job_listing a div.position,
ul.job_listings li.no_job_listings_found a div.position {
padding: 0;
}
.rp4wp-related-job_listing > ul li.job_listing a div.position h3,
.rp4wp-related-job_listing > ul li.no_job_listings_found a div.position h3,
ul.job_listings li.job_listing a div.position h3,
ul.job_listings li.no_job_listings_found a div.position h3 {
font-size: 2rem;
line-height: 1.2;
}
.rp4wp-related-job_listing > ul li.job_listing a,
.rp4wp-related-job_listing > ul li.no_job_listings_found a,
ul.job_listings li.job_listing a,
ul.job_listings li.no_job_listings_found a {
padding: 2em 0;
}
.rp4wp-related-job_listing > ul li.job_listing:hover,
.rp4wp-related-job_listing > ul li.no_job_listings_found:hover,
ul.job_listings li.job_listing:hover,
ul.job_listings li.no_job_listings_found:hover {
border-color: var(--ds-color-pri);
transition: all 0.3s ease;
}
.rp4wp-related-job_listing > ul li.job_listing:hover h3,
.rp4wp-related-job_listing > ul li.no_job_listings_found:hover h3,
ul.job_listings li.job_listing:hover h3,
ul.job_listings li.no_job_listings_found:hover h3 {
color: var(--ds-color-pri);
}
.job_filters .job_types li {
border-right: none;
}
.em.em-item.em-item-single.size-medium .em-item-header .em-item-image img,
.em.em-item.em-item-single.size-small .em-item-header .em-item-image img {
border: none;
padding: 0 !important;
}
#content nav.job-manager-pagination ul li,
nav.job-manager-pagination ul li {
border-color: var(--ds-color-pri-10);
}
#content nav.job-manager-pagination ul li a,
#content nav.job-manager-pagination ul li span,
nav.job-manager-pagination ul li a,
nav.job-manager-pagination ul li span {
aspect-ratio: 1 / 1;
color: var(--ds-black-color);
width: 2em;
}
#content nav.job-manager-pagination ul li a:focus,
#content nav.job-manager-pagination ul li a:hover,
#content nav.job-manager-pagination ul li span.current,
nav.job-manager-pagination ul li a:focus,
nav.job-manager-pagination ul li a:hover,
nav.job-manager-pagination ul li span.current {
background-color: var(--ds-color-pri-10);
color: var(--ds-black-color);
}
.em .em-search-advanced .em-search-main input.em-search-scope,
.em.em-search .em-search-main input.em-search-scope,
.em.em-search-advanced .em-search-main input.em-search-scope {
background-image: url(//wg-einheit.de/wp-content/uploads/2025/08/expand_circle_right.svg) !important;
}
.em {
--accent-color: var(--ds-color-pri);
}
.application_details a {
color: var(--ds-color-pri);
}
.application_details a:hover {
color: var(--ds-black-color);
text-decoration: underline;
}  .em .em-icon.em-icon-category,
.single-event .em-icon-category,
.single-event .em button.input.em-tooltip-ddm,
.single-event .trail-end .breadcrumb-sep {
display: none;
}
.page-id-13423 .content-area,
.single-event .content-area {
padding-right: 0;
width: 100%;
}
.single-event .em.em-item.em-item-single .em-item-header {
align-items: center;
display: flex;
flex-direction: column-reverse;
font-size: 1.2rem;
gap: 0;
}
.single-event .em-item-meta,
.single-event .em-item-image {
width: 100%;
}
.single-event .em.em-item.em-item-single .em-item-meta h3 {
font-size: 1.8rem;
font-weight: 700;
}
.single-event .em-item-taxonomies,
.single-event .em-item-meta-column + .em-item-meta-column {
margin-top: 30px;
}
.single-event .em.em-item.em-item-single .em-item-header .em-item-image img {
clip-path: polygon(9% 0, 14% 6%, 100% 6%, 100% 100%, 0 100%, 0 6%, 4% 6%);
}
.em.em-item .em-item-meta .em-item-taxonomy ul.event-categories {
display: flex !important;
gap: 10px;
list-style-type: none !important;
margin: 0 !important;
}
.page-id-13423 .em.em-list .em-item .em-item-meta .em-item-taxonomy ul li a,
.em.em-list-widget .em-item .em-item-meta .em-item-meta-line a,
.em.em-item .em-item-meta .em-item-taxonomy ul.event-categories li a {
background-color: var(--ds-color-pri-10) !important;
border-radius: 50px;
color: var(--ds-black-color) !important;
font-size: 1.2rem;
font-style: initial !important;
padding: 5px 10px;
text-decoration: none !important;
}
.page-id-13423 .em.em-list .em-item .em-item-meta .em-item-taxonomy ul li a:hover,
.em.em-item .em-item-meta .em-item-taxonomy ul.event-categories a:hover {
background-color: var(--ds-color-pri-20) !important;
}
.single-event .em-event-location {
display: flex;
}
.em .em-icon.em-icon-clock,
.em .em-icon.em-icon-calendar,
.em .em-icon.em-icon-location {
background-image: none;
margin-right: 15px;
}
.em .em-icon.em-icon-clock::before,
.em .em-icon.em-icon-calendar::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/expand_circle_right.svg);
position: relative;
top: 0px;
}
.em .em-icon.em-icon-location::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/08/location_on.svg);
left: -2px;
position: relative;
top: -1px;
}
.single-event .em.em-item.em-item-single .em-item-image {
flex: 1;
}
.single-event .em.em-item.em-item-single .em-item-image img {
border: none;
padding-left: 0 !important;
}
.page-id-13423 .em.em-list .em-item .em-item-meta .em-item-taxonomy ul li a,
.single-event .em.em-item .em-item-meta .em-item-meta-line a,
.single-event .em.em-list .em-item .em-item-meta .em-item-meta-line a,
.single-event .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
color: var(--ds-black-color) !important;
font-style: normal !important;
text-decoration: none !important;
}
.single-event .em.em-item.em-item-single .em-item-header {
color: var(--ds-black-color) !important;
}
.em.em-item.em-item-single.size-medium .em-item-header .em-item-image,
.em.em-item.em-item-single.size-small .em-item-header .em-item-image,
.em.em-item.em-item-single.size-small .em-item-meta > section section {
margin-bottom: 0;
}
.em.em-item.em-item-single.size-medium .em-item-header .em-item-image {
margin-bottom: 30px !important;
}
.em .em-search-advanced .em-search-main.em-search-main-bar,
.em.em-search .em-search-main.em-search-main-bar,
.em.em-search-advanced .em-search-main.em-search-main-bar {
border-color: var(--ds-color-pri-20);
}
.em.em-list.em-grid > div.em-item {
max-width: 500px;
width: 500px;
}
.em.em-list.em-grid {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.em.em-list.em-grid > div.em-item {
box-shadow: none;
max-width: 100%;
width: 100%;
}
.em.em-list.em-grid > div.em-item:hover {
box-shadow: none;
}
.em.em-list.em-grid .em-item .em-item-info,
.em.em-list.size-small .em-item .em-item-info {
background-color: var(--ds-color-pri-10);
border-radius: 0 0 20px 20px;
border-top: none !important;
color: var(--ds-black-color);
font-size: 1.2rem;
}
.em.em-list.em-grid > div.em-item .em-item-info .em-item-title a {
color: var(--ds-black-color) !important;
font-weight: 700;
text-decoration: none;
}
.em.em-list.em-grid > div.em-item .em-item-info .em-item-title a:hover {
text-decoration: underline;
}
.em.em-item .em-item-meta .em-item-meta-line a,
.em.em-list .em-item .em-item-meta .em-item-meta-line a,
.em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
color: var(--ds-black-color) !important;
font-style: normal !important;
text-decoration: none !important;
}
.em.em-list.em-grid > div.em-item .em-item-image:not(.has-placeholder) > div img {
border-radius: 20px 20px 0 0;
}
.em .em-search-advanced .em-search-main input.em-search-geo,
.em.em-search .em-search-main input.em-search-geo,
.em.em-search-advanced .em-search-main input.em-search-geo {
background-image: url(//wg-einheit.de/wp-content/uploads/2025/08/location_on.svg) !important;
}
.em .em-search-advanced .em-search-main input.em-search-text,
.em.em-search .em-search-main input.em-search-text,
.em.em-search-advanced .em-search-main input.em-search-text {
background-image: url(//wg-einheit.de/wp-content/uploads/2025/09/search.svg) !important;
}
.page-id-13423 #main #content-wrap {
padding-bottom: calc(120 / 2560 * 100vw);
}
.em.em-list.em-grid > div.em-item .em-item-info .em-item-meta .em-item-meta-line {
line-height: 1.5;
}
body:not(.single-event) .em.em-item .em-item-image img,
body:not(.single-event) .em.em-list .em-item .em-item-image img {
max-height: 320px;
object-fit: cover;
object-position: center;
}
.em.em-list .em-item .em-item-info {
border-left: none;
}
.em.pixelbones a {
color: var(--ds-black-color) !important;
text-decoration: none !important;
}
.em.pixelbones a:hover {
color: var(--ds-color-pri) !important;
text-decoration: underline !important;
}
.em.em-list .em-item {
color: var(--ds-black-color);
}
.em.em-list .em-item .em-item-meta .em-item-meta-line.em-event-categories {
display: flex;
}
.em.em-search .em-search-main input.em-search-text:focus-visible,
.em.em-search .em-search-main.em-search-main-bar > .em-search-field input:focus-visible {
outline: 1px solid var(--ds-black-color) !important;
}
.page-id-13423 .em.pixelbones .input button:not([data-nostyle]) {
border-radius: 20px !important;
text-transform: initial !important;
}
.page-id-13423 .em.pixelbones .input button.button-primary {
border-radius: 20px !important;
text-transform: initial !important;
}
.page-id-13423 .em.pixelbones .input button.button-primary:hover {
background-color: var(--ds-black-color) !important;
}
.page-id-13423 .em .selectize-control.em-selectize.multidropdown,
.page-id-13423 .selectize-input,
.page-id-13423 .em.pixelbones .input input[type='text'] {
border-color: var(--ds-color-pri-20) !important;
}
.em button.em-clickable:focus-visible,
.em .em-search-advanced .em-search-sort .em-search-sort-option:focus-visible,
.em.em-search .em-search-sort .em-search-sort-option:focus-visible,
.em.em-search-advanced .em-search-sort .em-search-sort-option:focus-visible {
outline: 2px solid var(--ds-black-color) !important;
}  .ds-lang-wrapper {
display: block;
position: relative;
}
.ds-lang-dropdown {
background: var(--ds-white-color);
border-radius: 0;
list-style: none;
margin: 0;
min-width: 270px;
padding: 0;
position: absolute;
right: 0;
top: 0;
z-index: 9999;
}
.ds-lang-dropdown li a {
color: #333;
display: block;
padding: 8px 14px;
text-decoration: none;
}
.ds-lang-dropdown li a:hover {
background: var(--ds-black-color);
color: var(--ds-white-color);
}  @media (min-width: 769px) {
.em.em-list.em-grid {
flex-direction: row;
flex-wrap: wrap;
}
.em.em-list.em-grid > div.em-item {
max-width: 50%;
width: 48%;
}
.single-event .em-event-content {
max-width: 70%;
}
.single-event .em-item-taxonomies,
.single-event .em-item-meta-column + .em-item-meta-column {
margin-top: 0;
}
.single-event .em.em-item.em-item-single .em-item-header,
.single-event .em-event-content,
.em-item .em-item-meta .em-item-taxonomy ul.event-categories li a {
font-size: 1.6rem;
}
.em.em-item.em-item-single .em-item-meta h3 {
font-size: 2.2rem !important;
font-weight: 700 !important;
}
.fl-heading.ds-h1 {
font-size: 3rem;
}
.single-event .em-item-meta {
padding-left: calc(50 / 2560 * 100vw);
}
.single-job_listing h2,
.single-post h2.wp-block-heading {
font-size: 2.4rem;
}
.single-job_listing h3,
.single-post h3.wp-block-heading {
font-size: 2.2rem;
}
.single-job_listing h4,
.single-post h4.wp-block-heading {
font-size: 2rem;
}
.single_job_listing .meta li,
.single-job_listing .entry-content,
.single-post .entry-content {
font-size: 1.6rem;
}
.page-id-13423 .page-header .page-header-title,
.single-event .page-header .page-header-title,
.page-id-13414 .page-header .page-header-title,
.single-job_listing .page-header .page-header-title,
.blog.has-blog-grid .page-header .page-header-title,
.single-post .page-header .page-header-title {
margin-bottom: 30px;
}
.fl-heading.ds-h1--bg {
display: inline-block;
margin-left: 22px;
margin-right: 40px;
}
.fl-heading.ds-h1--bg.ds-hero-box--subpage {
margin-right: 19px;
}
.single-post .page-header {
padding-bottom: 60px;
}
.ds-hero-box.fl-rich-text p {
font-size: 1.7rem;
line-height: 175%;
}
.fl-heading.ds-h1--triangle {
position: relative;
}
.fl-heading.ds-h1.ds-hero-box--subpage {
line-height: 1.2;
}
.ds-h2 {
font-size: 3rem;
}
.ds-info-text {
font-size: 1.7rem;
}
.ds-apartments-section > .fl-row-content-wrap {
padding-bottom: calc((190 / 2560) * 100vw);
padding-top: calc((68 / 2560) * 100vw);
}
.ds-news-section > .fl-row-content-wrap,
.ds-services-section > .fl-row-content-wrap {
padding-bottom: calc((180 / 2560) * 100vw);
padding-top: calc((170 / 2560) * 100vw);
}
.ds-highlights-section > .fl-row-content-wrap {
padding-bottom: calc((20 / 2560) * 100vw);
padding-top: calc((163 / 2560) * 100vw);
}
.ds-highlights-section3 > .fl-row-content-wrap {
padding-bottom: calc((80 / 2560) * 100vw);
padding-top: calc((140 / 2560) * 100vw);
}
.ds-img-slider-section > .fl-row-content-wrap {
padding-bottom: calc((160 / 2560) * 100vw);
padding-top: calc((160 / 2560) * 100vw);
}
.ds-faq-actionen > .fl-row-content-wrap {
padding-bottom: calc((80 / 2560) * 100vw);
padding-top: calc((180 / 2560) * 100vw);
}
.ds-hiking-route-section .fl-row-content-wrap {
padding-bottom: calc((170 / 2560) * 100vw);
padding-top: calc((170 / 2560) * 100vw);
}
.ds-textmedia-section .fl-row-content-wrap {
padding-bottom: calc((190 / 2560) * 100vw);
padding-top: calc((60 / 2560) * 100vw);
}
.ds-contact-section--actionen .fl-row-content-wrap {
padding-bottom: calc((150 / 2560) * 100vw);
}
.ds-section--triangle .fl-row-content-wrap {
position: relative;
}
.ds-section--triangle .fl-row-content-wrap > .fl-row-content::before {
--ds-top-triangle-offset: 7.8125vw;
border-color: transparent transparent var(--ds-color-pri-10) transparent;
border-style: solid;
border-width: 0 8.7891vw 7.8125vw 8.7891vw;
content: '';
height: 0px;
left: 0;
position: absolute;
top: calc(-1 * var(--ds-top-triangle-offset));
transform: rotate(0deg);
width: 0px;
}
.ds-section--triangle.ds-section--triangle--inside .fl-row-content-wrap > .fl-row-content::before {
bottom: 0;
top: initial;
}
.ds-section--triangle-bottom--mobile .fl-row-content-wrap > .fl-row-content::before {
display: none;
}
.ds-property-header::before,
.ds-section--triangle-bottom .fl-row-content-wrap > .fl-row-content::before {
--ds-top-triangle-bottom-offset: 7.8125vw;
border-color: var(--ds-color-pri-10) transparent transparent transparent;
border-style: solid;
border-width: 8.7891vw 8.7891vw 0 7.8125vw;
bottom: -8.7vw;
content: '';
height: 0px;
position: absolute;
right: 0;
transform: rotate(0deg);
width: 0px;
z-index: 2;
}
.ds-section--triangle-top .fl-row-content-wrap > .fl-row-content::before {
--ds-top-triangle-bottom-offset: 7.8125vw;
border-color: var(--ds-color-pri-10) transparent transparent transparent;
border-style: solid;
border-width: 8.7891vw 8.7891vw 0 7.8125vw;
content: '';
height: 0px;
position: absolute;
right: 0;
top: 0;
transform: rotate(0deg);
width: 0px;
z-index: 2;
}
.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .application_button,
.immomakler .btn-default,
#immomakler-create-search-agent .btn,
body #immomakler-search .search-actions a.btn.immomakler-cart-button,
body #immomakler-search .search-actions button.immomakler-more-options,
.immomakler .ds-button-secondary,
.immomakler .ds-button-primary,
div.immomakler .btn-primary,
.ds-immomakler-home-highlights .ds-immo-button,
body .ds-form input[type='submit'],
.fl-builder-content .ds-btn a.fl-button,
.fl-builder-content .ds-btn a.fl-button:visited {
font-size: 1.8rem;
padding: 15px 28px;
width: auto;
}
body #immomakler-search .search-actions a.btn.immomakler-cart-button,
body #immomakler-search .search-actions button.immomakler-more-options {
padding: 11px 28px;
}
.ds-h2-mb {
margin-bottom: 0;
}
.ds-highlights-section2 {
min-height: calc((1000 / 2560) * 100vw);
padding-bottom: calc((200 / 2560) * 100vw);
}
.ds-abteilung {
font-size: 3rem;
margin-bottom: 20px;
}
.ds-abteilung:not(:first-of-type) {
border-top: 1px solid var(--ds-color-pri-10);
margin-top: 0;
padding-top: 90px;
}
.ds-abteilung.ds-title-active {
border: none;
}
.ds-contactpersons .fl-post-grid-title a {
color: var(--ds-black-color);
font-size: 2.2rem !important;
}
.ds-contactpersons .ds-ansprechpartner-acf-title {
color: var(--ds-black-color);
font-size: 2rem;
}
.ds-contactpersons .ds-ansprechpartner-acf-phone a,
.ds-contactpersons .ds-ansprechpartner-acf-email a {
color: var(--ds-black-color);
font-size: 1.7rem;
}
.ds-abteilung-list button {
font-size: 2rem;
}
.ds-abteilung-list {
gap: 20px;
}
.ds-abteilung-list--more {
display: none;
}
.ds-abteilung-list {
flex-wrap: wrap;
}
.ds-contactpersons .fl-post-grid-text {
padding-bottom: 50px;
padding-top: 50px;
}
.ds-contactpersons .fl-post-column {
padding-bottom: calc((95 / 2560) * 100vw);
padding-left: calc((47.5 / 2560) * 100vw);
padding-right: calc((47.5 / 2560) * 100vw);
}
.ds-abteilung-list {
margin: 35px 0;
}
.ds-contactpersons .ds-ansprechpartner-acf-email::before,
.ds-contactpersons .ds-ansprechpartner-acf-phone::before {
margin-right: 7px;
position: relative;
top: 4px;
transform: scale(1);
}
.ds-contactpersons .ds-ansprechpartner-acf-phone {
margin-top: 5px;
}
.ds-contact-section .fl-row-content-wrap {
border-radius: 40px;
}
body .immomakler .form-control,
.ds-fomr form input:not([type='submit']),
.ds-form form input[type='text'],
.ds-form form input[type='password'],
.ds-form form input[type='email'],
.ds-form form input[type='url'],
.ds-form form input[type='date'],
.ds-form form input[type='month'],
.ds-form form input[type='time'],
.ds-form form input[type='datetime'],
.ds-form form input[type='datetime-local'],
.ds-form form input[type='week'],
.ds-form form input[type='number'],
.ds-form form input[type='search'],
.ds-form form input[type='tel'],
.ds-form form input[type='color'],
.ds-form form select,
.ds-form form textarea {
font-size: 2rem;
height: 60px;
line-height: 175%;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
}
body .immomakler .form-control,
.ds-form form input[type='number'] {
padding-top: 0;
}
body .immomakler .form-control.immomakler-contact-message {
padding-top: 15px;
}
.ds-form label {
font-size: 2rem;
left: 20px;
}
.ds-form .listselect-wrap label,
.ds-form form .field-wrap.nf-error::before,
.ds-form .ds-input-not-empty label,
.ds-form .ds-focus-label label {
font-size: 1.6rem;
}
.ds-form .number-wrap .ds-focus-label label,
.ds-form .number-wrap .ds-input-not-empty label,
.ds-form .checkbox-wrap .ds-focus-label label,
.ds-form .checkbox-wrap .ds-input-not-empty label {
font-size: 2rem;
}
.ds-form #ninja_forms_required_items,
.ds-form .nf-field-container {
margin-bottom: 30px;
}
.ds-form .ds-form-heading {
font-size: 2.2rem;
}
.ds-hero-box.ds-hero-box--subpage.fl-rich-text {
padding: 0;
}
.ds-hero-box--date p {
font-size: 2rem;
}
body:not(.fl-builder-edit) .ds-subpage-hero > .fl-row-content-wrap {
clip-path: polygon(100% 0, 100% 90%, 37% 90%, 26% 100%, 15% 90%, 0 90%, 0 0);
}
.ds-hero-box--subpage.fl-heading.ds-h1--bg span {
padding: 10px 20px;
}
.ds-list-icons .fl-list-item-content-text p img {
max-height: initial;
}
.ds-subpage-hero.fl-row-custom-height > .fl-row-content-wrap {
background-position: center;
min-height: 75vw;
}
.ds-list-icons2 .fl-list-item-content-text::before {
top: 5px;
}
#footer-widgets .col {
border: none;
}
.ds-footer-copyright {
align-items: center;
flex-direction: row;
justify-content: space-between;
padding: 32px 0;
}
#footer #footer-bottom {
background-color: var(--ds-color-pri);
}
#copyright {
border-top: 1px solid var(--ds-white-color);
}
.footer-box .menu li {
font-size: 1.6rem;
}
.ds-footer-box p {
font-size: 1.6rem;
}
.footer-box .wp-block-heading {
border: none;
font-size: 2.2rem;
margin-top: 0;
padding-bottom: 36px;
}
body #footer-widgets {
padding: 90px 0;
}
#footer-widgets::before {
--ds-top-offset: 55px;
--ds-width: 60px;
left: calc(2 * var(--ds-width));
}
.page-id-13423 .page-header::after,
.single-event .page-header::after,
.page-id-13414 .page-header::after,
.single-job_listing .page-header::after,
.blog.has-blog-grid .page-header::after,
.single-post .page-header::after,
.ds-triangle-inside::after {
--ds-top-offset: 55px;
--ds-width: 60px;
border-color: transparent transparent var(--ds-white-color) transparent;
border-style: solid;
border-width: 0px var(--ds-width) var(--ds-top-offset) var(--ds-width);
bottom: 0;
content: '';
height: 0px;
position: absolute;
right: calc(2 * var(--ds-width));
transform: rotate(0deg);
width: 0px;
z-index: 9;
}
.immomakler .property-epass .epass-diagram-container {
min-width: 500px;
}
.home .immomakler-submit {
bottom: 0;
margin-right: 0;
position: absolute;
right: 0;
}
.ds-immomakler-home-highlights .ds-immo-hero {
display: block;
margin-bottom: calc(80 / 2560 * 100vw);
}
.ds-immomakler-home-highlights .ds-immo-grid {
display: flex;
gap: 20px;
}
.ds-immomakler-home-highlights .ds-immo-card__title,
.ds-immomakler-home-highlights .ds-immo-title {
font-size: 1.8rem;
}
.ds-immomakler-home-highlights .ds-immo-excerpt {
color: var(--ds-black-color);
display: block;
font-size: 1.7rem;
font-weight: 400;
}
.ds-immomakler-home-highlights .ds-immo-address {
font-size: 1.7rem;
line-height: 175%;
margin-bottom: 20px;
}
.ds-immomakler-home-highlights .ds-immo-grid .ds-immo-address {
font-size: 1.6rem;
line-height: 162.5%;
}
.ds-immomakler-home-highlights .ds-immo-badges {
column-gap: 10px;
row-gap: 10px;
}
body.immomakler-iframe.immomakler_object-template-default main {
padding-bottom: calc(180 / 2560 * 100vw);
}
.immomakler_object-template-default .ds-immomakler-home-highlights .ds-immo-badges {
row-gap: 20px;
}
.ds-immomakler-home-highlights .ds-immo-badges .ds-badge {
background-color: var(--ds-color-pri-10);
border-radius: 50px;
font-size: 1.7rem;
line-height: 1.2;
}
.ds-immomakler-home-highlights .immomakler-archive .ds-immo-grid div.property-thumbnail img,
.ds-immomakler-home-highlights .immomakler-archive .ds-immo-grid div.property-thumbnail {
min-height: 600px;
}
.ds-immomakler-home-highlights .ds-immo-grid .ds-grid-details {
border-radius: 20px 0 0 20px;
bottom: calc(58 / 2560 * 100vw);
left: calc(40 / 2560 * 100vw);
min-height: 252px;
padding: 23px 43px 30px 20px;
right: 0;
}
.ds-immomakler-home-highlights .ds-immo-grid .ds-immo-card__link {
display: none;
}
.ds-immomakler-home-highlights .ds-immo-grid .ds-grid-details .ds-badge {
border-radius: 20px;
}
.single-immomakler_object .ds-property-header {
background-color: var(--ds-color-pri-10);
flex-direction: row;
padding-bottom: calc(100 / 2560 * 100vw);
padding-left: calc((100% - 1670px) / 2);
padding-right: calc((100% - 1670px) / 2);
padding-top: calc(100 / 2560 * 100vw);
position: relative;
}
.post-type-archive-immomakler_object .immomakler-archive,
.single-immomakler_object .immomakler .row {
margin: 0 auto;
max-width: 1690px;
padding-inline: 40px;
padding-top: calc(80 / 2560 * 100vw);
}
.page-id-13423 .page-header .container,
.single-event .page-header .container,
.page-id-13414 .page-header .container,
.single-job_listing .page-header .container,
.single-post .page-header .container,
.single-post.content-max-width #main #content-wrap {
margin: 0 auto;
max-width: 1690px;
}
.single-immomakler_object .ds-property-header-gallery {
width: 55%;
}
.single-immomakler_object .ds-property-header-actions {
display: flex;
flex-direction: column;
justify-content: space-between;
width: 45%;
}
.row.ds-property-gallery-static-with-thumbs-wrapper,
.single-immomakler_object .property-gallery-static {
display: flex;
gap: 15px;
height: 100%;
margin-bottom: 0;
}
.row.ds-property-gallery-static-with-thumbs-wrapper {
gap: 0;
max-height: 473.6px;
}
.row.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-main {
margin-right: 15px;
}
.single-immomakler_object .ds-immo-gallery-static-main {
width: 63%;
}
.single-immomakler_object .ds-immo-gallery-static-main img {
border-radius: 20px 0 0 20px;
height: 100%;
min-height: calc(500 / 2560 * 100vw);
min-height: 100%;
object-fit: cover;
object-position: center;
width: 100%;
}
.single-immomakler_object .ds-immo-gallery-static-thumbs {
display: flex;
flex-direction: column;
justify-content: space-between;
width: 33%;
}
.single-immomakler_object .ds-property-header-actions-bottom {
align-items: flex-end;
display: flex;
flex-direction: column;
gap: 20px;
margin-left: 20px;
}
.single-immomakler_object .ds-property-header-actions-top {
display: flex;
justify-content: flex-end;
}
.immomakler .ds-button-primary,
.immomakler .ds-button-secondary {
min-width: 100%;
}
body #immomakler-search .search-actions a.btn.immomakler-cart-button,
body #immomakler-search .search-actions button.immomakler-more-options,
.immomakler .ds-button-secondary {
border-width: 4px;
}
.immomakler .property-title {
font-size: 3rem;
}
.immomakler .property-subtitle-object-id,
.immomakler .property-subtitle-address {
font-size: 2rem;
}
.single-immomakler_object .immomakler h2 {
font-size: 3rem;
margin-top: calc(55 / 2560 * 100vw);
}
.single-immomakler_object .panel-body p,
.single-immomakler_object .property-description {
font-size: 1.8rem;
line-height: 175%;
}
.single-immomakler_object .property-description p:last-of-type {
margin-bottom: 0;
}
.home .immomakler .search-ranges .col-sm-3 {
width: 50%;
}
.property-gallery-static .ds-immo-gallery-static-thumbs .property-thumbnail {
max-height: 47%;
object-fit: cover;
object-position: center;
width: 100%;
}
.property-gallery-static .ds-immo-gallery-static-thumbs .property-thumbnail:nth-child(n + 3) {
display: none;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-thumbs .gallery-secondary:first-of-type img,
.property-gallery-static .ds-immo-gallery-static-thumbs img:first-of-type {
border-radius: 0 20px 0 0;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-thumbs .gallery-secondary:nth-child(2) img,
.property-gallery-static .ds-immo-gallery-static-thumbs img:nth-child(2) {
border-radius: 0 0 20px 0;
}
.immomakler .property-epass ul li,
.immomakler th,
.immomakler .ds-table {
font-size: 2rem;
}
.immomakler .property-epass ul li::before {
top: 7px;
}
.single-immomakler_object .row > .col-xs-4 {
margin-bottom: 0;
padding: calc(40 / 2560 * 100vw) calc(20 / 2560 * 100vw);
}
body .immomakler-single .panel-heading button {
font-size: 2.4rem;
}
.immomakler .property-contactform {
padding-top: 40px;
}
.immomakler .property-contact button {
padding-top: 25px;
}
body .immomakler-single .panel-heading h2 {
font-size: 2.2rem;
}
body .lg-toolbar .lg-icon {
height: 160px;
width: 160px;
}
.post-type-archive-immomakler_object .page-header .page-header-title {
font-size: 3rem;
margin-bottom: 20px;
}
.post-type-archive-immomakler_object .page-header .page-header-title {
margin-bottom: 60px;
margin-top: 60px;
}
body .immomakler-archive .property-subtitle,
body .immomakler-archive .immomakler-boxed .property-container div.property-details {
font-size: 1.6rem;
}
body .immomakler-archive .property-title {
font-size: 1.8rem;
}
.immomakler .bootstrap-select > .dropdown-toggle {
margin-bottom: 0;
}
#immomakler-search-agents-panel .panel-body {
padding-inline: 20px;
padding-top: 20px;
}
body #immomakler-search .search-actions .search-for-id button {
right: 0;
transform: translate(-100%, 3px);
}
.immomakler-search-range .range-label,
#shortcode-immomakler-search .range-label {
font-size: 1.7rem;
}
.post-type-archive-immomakler_object .page-header::after {
--ds-top-offset: 55px;
--ds-width: 60px;
border-color: transparent transparent var(--ds-white-color) transparent;
border-style: solid;
border-width: 0px var(--ds-width) var(--ds-top-offset) var(--ds-width);
bottom: 0;
content: '';
height: 0px;
position: absolute;
right: calc(2 * var(--ds-width));
transform: rotate(0deg);
width: 0px;
z-index: 9;
}
body.post-type-archive-immomakler_object .immomakler .btn-group > .btn:last-child:not(:first-child) {
left: 20px;
top: 20px;
}
.immomakler-archive .property-data {
padding: 0 20px;
}
body #immomakler-search .search-actions a.btn.immomakler-cart-button {
margin-left: 20px;
}
.immomakler .immomakler-cart-copy-form .input-group .form-control {
font-size: 1.6rem;
}
body #immomakler-search .search-for-id {
width: calc(25% - 10px);
}
body #immomakler-search .search-for-id input[type='text'] {
min-width: 270px;
}
.single-immomakler_object .ds-property-header-actions-top a:not(.share-btn) {
min-width: 100px;
}
.single-immomakler_object .property-title {
margin-top: 0;
}
.post-type-archive-immomakler_object #immomakler-contactform {
padding: 20px;
}
.ds-highlights-content {
padding-left: 30px;
}
.ds-form .label-above.one-third .nf-field-label {
min-height: 0;
}
.page-id-13423 .page-header .page-header-title,
.single-event .page-header .page-header-title,
.page-id-13414 .page-header .page-header-title,
.single-job_listing .page-header .page-header-title,
.blog.has-blog-grid .page-header .page-header-title,
.single-post .page-header .page-header-title {
margin-bottom: 60px;
margin-top: 60px;
}
.de-hero-info-text {
font-size: 1.6rem;
}
.ds-hero-col {
background: var(--ds-white-color);
}
.ds-subpage-hero-col .fl-col-content,
.ds-hero-col {
padding: calc(35 / 2560 * 100vh) calc(30 / 2560 * 100vh);
}
.ds-subpage-hero-col .fl-col-content {
display: inline-block;
}
.ds-max-text-width {
max-width: 60%;
}
.blog.has-blog-grid .blog-entry.post ul.meta {
font-size: 1.6rem;
}
.blog.has-blog-grid .blog-entry.grid-entry .blog-entry-readmore a i {
height: 50px;
width: 50px;
}
.blog.has-blog-grid .blog-entry.grid-entry .blog-entry-readmore a i {
background-size: initial;
}
.single-event .page-header,
.page-id-13414 .content-area {
padding-top: 50px;
}
.single-event .em.em-item.em-item-single .em-item-meta {
flex: initial;
gap: 0;
width: 50%;
}
.single-event .em-item-image {
align-self: flex-start;
width: 30%;
}
.single-event .em.em-item.em-item-single .em-item-header {
flex-direction: row-reverse;
}
.em.em-item .em-item-meta .em-item-taxonomy ul.event-categories {
gap: 20px;
}
.em.em-item .em-item-meta .em-item-taxonomy ul.event-categories li a {
padding: 10px 20px;
}
.page-id-13423 .page-header .page-header-title,
.single-event .page-header .page-header-title,
.page-id-13414 .page-header .page-header-title,
.single-job_listing .page-header .page-header-title,
.blog.has-blog-grid .page-header .page-header-title,
.single-post .page-header .page-header-title {
font-size: 2.5rem;
}
.em.em-list.em-grid .em-item .em-item-info,
.em.em-list.size-small .em-item .em-item-info {
font-size: 1.4rem;
}
.ds-list-icons .fl-list-item .fl-list-item-icon::before {
font-size: 2.4rem;
min-width: 40px;
}
.blog.has-blog-grid .blog-entry.grid-entry {
width: calc((100% - 2 * var(--blog-gap)) / 2);
}
.ds-property-gallery-static-with-thumbs-wrapper {
padding: 0 !important;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-main {
position: relative;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-thumbs .gallery-secondary {
aspect-ratio: initial;
padding: 0;
width: 100%;
}
.ds-property-header-gallery .property-gallery-static-with-thumbs {
margin-bottom: 0;
}
.property-gallery-static-with-thumbs .ds-property-gallery-static-with-thumbs-wrapper .gallery-main {
aspect-ratio: initial;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-thumbs .gallery-secondary:nth-child(n + 2) {
border-radius: 0 0 20px 0;
overflow: hidden;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-thumbs .gallery-secondary:nth-child(n + 3) {
display: none;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-thumbs .gallery-secondary img,
.property-gallery-static .ds-immo-gallery-static-thumbs .property-thumbnail {
max-height: calc(225 / 2560 * 100vw);
min-height: 45%;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-thumbs .gallery-secondary img {
min-height: 140px;
}
.immomakler.immomakler-archive .search-taxonomies .col-sm-3,
.immomakler.immomakler-archive .search-taxonomies .col-sm-4 {
width: 50%;
}
.home #shortcode-immomakler-search fieldset {
width: 25%;
}
.home #shortcode-immomakler-search-advanced .immomakler-submit {
max-width: 25%;
text-wrap: wrap;
font-size: 1.4rem;
}
} @media (min-width: 992px) {
.page-id-13423 .page-header .page-header-title,
.single-event .page-header .page-header-title,
.page-id-13414 .page-header .page-header-title,
.single-job_listing .page-header .page-header-title,
.blog.has-blog-grid .page-header .page-header-title,
.single-post .page-header .page-header-title {
font-size: 3rem;
}
.ds-immomakler-home-highlights .ds-immo-hero .property-container {
align-items: center;
}
.ds-immomakler-home-highlights .ds-immo-card__title,
.ds-immomakler-home-highlights .ds-immo-title {
font-size: 1.7rem;
}
.ds-immomakler-home-highlights .ds-immo-grid .ds-grid-details .ds-badge {
border-radius: 50px;
}
.immomakler .property-title {
font-size: 4rem;
}
body .immomakler-single .panel-heading h3 {
font-size: 2.2rem;
}
.single-immomakler_object .panel-body p,
.single-immomakler_object .property-description {
font-size: 2rem;
}
body .immomakler-single .panel-heading h2 {
font-size: 3rem;
}
.single-immomakler_object .ds-property-header-gallery {
width: 61%;
}
.single-immomakler_object .ds-property-header-actions {
width: 39%;
}
.post-type-archive-immomakler_object .page-header .page-header-title {
font-size: 4rem;
}
body .immomakler-archive .property-title {
font-size: 2rem;
}
.post-type-archive-immomakler_object #immomakler-contactform {
padding: 50px;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-main .btn,
body .property-gallery-static a.btn.opengallery {
font-size: 2rem;
}
.single-event .em.em-item.em-item-single .em-item-header,
.single-event .em-event-content,
.em.em-item .em-item-meta .em-item-taxonomy ul.event-categories li a {
font-size: 1.8rem;
}
.em.em-list.em-grid > div.em-item {
max-width: 500px;
width: 30%;
}
.em.em-list.em-grid .em-item .em-item-info,
.em.em-list.size-small .em-item .em-item-info {
font-size: 1.6rem;
}
}
@media (min-width: 1024px) {
.immomakler .ds-button-primary,
.immomakler .ds-button-secondary {
min-width: 345px;
}
.single-immomakler_object .property-gallery-static {
gap: 50px;
}
.row.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-main {
margin-right: 50px;
}
.property-gallery-static .ds-immo-gallery-static-thumbs .property-thumbnail {
max-height: 45%;
}
body .immomakler-archive .property-title {
font-size: 2.2rem;
}
.ds-subpage-hero.fl-row-custom-height > .fl-row-content-wrap {
min-height: 50vw;
}
body:not(.fl-builder-edit) .ds-subpage-hero > .fl-row-content-wrap {
clip-path: polygon(100% 0, 100% 80%, 35% 80%, 26% 100%, 17% 80%, 0 80%, 0 0);
}
.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .application_button,
body #immomakler-search .search-actions a.btn.immomakler-cart-button,
body #immomakler-search .search-actions button.immomakler-more-options,
.immomakler .ds-button-secondary,
.immomakler .ds-button-primary,
div.immomakler .btn-primary,
.ds-immomakler-home-highlights .ds-immo-button,
body .ds-form input[type='submit'],
.fl-builder-content .ds-btn a.fl-button,
.fl-builder-content .ds-btn a.fl-button:visited {
font-size: 1.7rem;
}
.ds-highlights-section3 .swiper-scrollbar-lock {
display: none;
}
.ds-accordion-col {
width: 100% !important;
}
.blog.has-blog-grid .blog-entry.grid-entry {
width: calc((100% - 2 * var(--blog-gap)) / 3);
}
.blog.has-blog-grid .blog-entry.grid-entry:nth-child(3n) {
margin-right: 0;
}
.em.em-list.em-grid .em-item .em-item-info,
.em.em-list.size-small .em-item .em-item-info {
font-size: 1.8rem;
}
}
@media (min-width: 1200px) {
.page-id-13423 .page-header .page-header-title,
.single-event .page-header .page-header-title,
.page-id-13414 .page-header .page-header-title,
.single-job_listing .page-header .page-header-title,
.blog.has-blog-grid .page-header .page-header-title,
.single-post .page-header .page-header-title {
font-size: 4rem;
}
.fl-heading.ds-h1 {
font-size: 3.6rem;
}
.post-type-archive-immomakler_object .page-header .page-header-title {
font-size: 6rem;
}
.home .immomakler .search-ranges .col-sm-3 {
width: 22%;
}
.fl-heading.ds-h1 {
font-size: 3.6rem;
}
.post-type-archive-immomakler_object .page-header .page-header-title {
font-size: 6rem;
}
.home .immomakler .search-ranges .col-sm-3 {
width: 22%;
}
.home #shortcode-immomakler-search-advanced .immomakler-submit {
width: 25%;
}
.ds-form .label-above.one-third .nf-field-label {
min-height: 85px;
}
.single_job_listing .meta li,
.de-hero-info-text {
font-size: 1.8rem;
}
.single-event .em.em-item.em-item-single .em-item-header,
.single-event .em-event-content,
.event-categories li a {
font-size: 2rem;
}
.em.em-list.em-grid .em-item .em-item-info,
.em.em-list.size-small .em-item .em-item-info {
font-size: 2rem;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-thumbs .gallery-secondary img {
min-height: 136px;
}
.immomakler.immomakler-archive .search-taxonomies .col-sm-3,
.immomakler.immomakler-archive .search-taxonomies .col-sm-4 {
width: 25%;
}
}
@media (min-width: 1280px) {
#site-logo #site-logo-inner a img {
height: 62px;
}
.single-post.content-max-width #main #content-wrap article {
max-width: 85%;
}
#site-header {
border: 1px solid var(--ds-light-gray);
}
#site-header-inner.container {
max-width: 100%;
width: 100%;
}
#site-header-inner.container {
align-items: stretch;
display: flex;
height: 90px;
}
.after-header-content {
float: none;
order: 1;
}
#site-navigation-wrap {
flex: 1;
float: none;
min-width: 0;
}
#site-logo #site-logo-inner {
align-items: center;
display: flex;
height: 100%;
}
#site-header-inner.container > *:not(.oceanwp-mobile-menu-icon) {
align-items: center;
display: flex;
height: 100%;
}
#site-logo {
border-right: 1px solid var(--ds-light-gray);
padding-left: 20px;
padding-right: 20px;
}
#site-navigation-wrap .dropdown-menu > li > a {
align-items: center;
color: var(--ds-black-color);
display: flex;
font-size: 1.5rem;
font-weight: 700;
height: 100%;
justify-content: center;
line-height: 1;
padding: 0 5px;
transition: all 0.3s ease;
width: 100%;
}
.after-header-content .after-header-content-inner,
.navigation.main-navigation,
#site-navigation-wrap .dropdown-menu {
display: flex;
height: 100%;
justify-content: space-evenly;
width: 100%;
}
#site-navigation-wrap .dropdown-menu > li {
border-right: 1px solid var(--ds-light-gray);
flex: 1;
height: 100%;
text-align: center;
}
.ds-header-icon--globe,
.ds-header-icon--bookmark {
border-right: 1px solid var(--ds-light-gray);
}
.ds-header-icons {
display: flex;
height: 100%;
justify-content: center;
}
.after-header-content .after-header-content-inner > div > .ds-header-icon--globe,
.after-header-content .after-header-content-inner > div > a.ds-header-icon--person,
.after-header-content .after-header-content-inner > a,
.after-header-content .after-header-content-inner > div > a {
align-items: center;
aspect-ratio: 1 / 1;
display: flex;
justify-content: center;
transition: all 0.3s ease;
}
.after-header-content .after-header-content-inner > div > .ds-header-icon--globe:hover,
.after-header-content .after-header-content-inner > a:hover,
.after-header-content .after-header-content-inner > div > a:hover,
#site-navigation-wrap .dropdown-menu > li > a:hover {
background-color: var(--ds-black-color);
color: var(--ds-white-color);
transition: all 0.3s ease;
}
.after-header-content .after-header-content-inner > div > .ds-header-icon--globe:focus {
outline: solid 3px !important;
}
.after-header-content .after-header-content-inner > a:focus,
.after-header-content .after-header-content-inner > div > a:focus,
#site-navigation-wrap .dropdown-menu > li > a:focus {
outline-offset: -6px;
}
.after-header-content .after-header-content-inner a.ds-header-icon--phone:hover {
background-color: var(--ds-black-color);
transition: all 0.3s ease;
}
.after-header-content .after-header-content-inner > div > .ds-header-icon--globe:hover img,
.after-header-content .after-header-content-inner a.ds-header-icon--phone:hover img,
.after-header-content .after-header-content-inner > a:hover img,
.after-header-content .after-header-content-inner > div > a:hover img {
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(45deg) brightness(102%) contrast(101%);
}
.ds-header-icon--phone {
background-color: var(--ds-color-pri);
}
.megamenu { padding: 30px 0;
}
.navigation > ul > li > ul.megamenu.sub-menu > li {
border: none;
}
body .dropdown-menu ul li a.menu-link,
#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a,
.navigation .megamenu > li > a.menu-link {
font-size: 1.7rem;
}
.dropdown-menu ul li.menu-item,
.navigation .megamenu li ul.sub-menu {
border: none;
}
.dropdown-menu ul li a.menu-link:hover {
background-color: transparent;
text-decoration: underline;
}
.ds-header-menu-icons {
display: none;
}
.after-header-content .after-header-content-inner > div > a img {
width: 30px;
}
.ds-immomakler-home-highlights .ds-hero-details {
padding-left: 44px;
}
.blog.has-blog-grid .blog-entry.grid-entry .blog-entry-header {
margin: calc(40 / 2560 * 100vw) 0 1rem;
}
.blog.has-blog-grid .blog-entry.post .thumbnail img {
height: 230px;
}
.blog.has-blog-grid .blog-entry.post .blog-entry-header .entry-title a {
font-size: 2.2rem;
}
} @media (min-width: 1300px) {
.ds-form .label-above.one-third .nf-field-label {
min-height: 55px;
}
.immomakler .ds-button-primary,
.immomakler .ds-button-secondary {
min-width: 395px;
}
.job_filters .search_jobs {
align-items: center;
flex: 1;
padding: 10px 0;
}
.single-event .em.em-item.em-item-single .em-item-meta,
.single-event .em.em-item.em-item-single .em-item-image {
flex: 1;
width: 50%;
}
.single-event .em.em-item.em-item-single .em-item-meta {
display: block;
}
.single-event .em-item-image {
align-self: center;
}
}
@media (min-width: 1440px) {
#site-navigation-wrap .dropdown-menu > li > a {
font-size: 1.6rem;
}
#site-logo {
padding-left: 50px;
padding-right: 50px;
}
.megamenu {
padding: 40px 5vw;
}
.ds-accordion-col {
width: 60% !important;
}
.ds-contactpersons .ds-ansprechpartner-acf-phone a,
.ds-contactpersons .ds-ansprechpartner-acf-email a {
font-size: 2rem;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-thumbs .gallery-secondary img {
min-height: 160px;
}
}
@media (min-width: 1550px) {
.ds-form .label-above.one-third .nf-field-label {
min-height: 0;
}
.home #shortcode-immomakler-search-advanced .immomakler-submit {
font-size: 2rem;
}
}
@media (min-width: 1600px) {
#site-navigation-wrap .dropdown-menu > li > a {
font-size: 1.8rem;
padding: 0 15px;
}
.single-post.content-max-width #main #content-wrap article {
max-width: 70%;
}
.single-job_listing h2,
.single-post h2.wp-block-heading {
font-size: 3.5rem;
}
.single-job_listing h3,
.single-post h3.wp-block-heading {
font-size: 3.3rem;
}
.single-job_listing h4,
.single-post h4.wp-block-heading {
font-size: 3.1rem;
}
.single-job_listing .entry-content,
.single-post .entry-content {
font-size: 2rem;
}
.fl-heading.ds-h1 {
font-size: 5rem;
line-height: 1.3;
}
.ds-abteilung {
font-size: 4rem;
}
.ds-contact-section .fl-row-content-wrap .fl-row-content {
border-radius: 40px;
margin-bottom: 0;
padding: 90px 50px;
}
.ds-h2 {
font-size: 4rem;
}
.fl-heading.ds-h1 {
font-size: 5rem;
line-height: 1.3;
}
.ds-abteilung {
font-size: 4rem;
}
.ds-contact-section .fl-row-content-wrap .fl-row-content {
border-radius: 40px;
margin-bottom: 0;
padding: 90px 50px;
}
.ds-h2 {
font-size: 4rem;
}
.ds-home-hero.fl-row-custom-height > .fl-row-content-wrap {
padding-top: 180px;
}
.ds-highlights-content {
padding-left: 5px;
}
.ds-form #ninja_forms_required_items,
.ds-form .nf-field-container {
margin-bottom: 50px;
}
.page-id-13423 .page-header .page-header-title,
.single-event .page-header .page-header-title,
.page-id-13414 .page-header .page-header-title,
.single-job_listing .page-header .page-header-title,
.blog.has-blog-grid .page-header .page-header-title,
.single-post .page-header .page-header-title {
font-size: 5rem;
max-width: 70%;
}
.single-post p,
.single-post li {
font-size: 2rem;
}
.page-id-13423 .page-header,
.single-event .page-header,
.page-id-13414 .page-header,
.single-job_listing .page-header,
.blog.has-blog-grid .page-header,
.single-post .page-header {
padding-bottom: 20px;
}
.blog.has-blog-grid .blog-entry.grid-entry .blog-entry-inner {
padding: 0 40px 40px;
}
.blog.has-blog-grid .blog-entry.post .thumbnail {
margin-left: -40px;
margin-right: -40px;
}
.blog.has-blog-grid .blog-entry.post .thumbnail img {
height: 300px;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-thumbs .gallery-secondary img {
min-height: 190px;
}
.row.ds-property-gallery-static-with-thumbs-wrapper {
min-height: 496.6px;
}
}
@media (min-width: 1690px) {
#footer-widgets::before {
left: calc((100% - var(--ds-container-width)) / 2 + 2.5 * var(--ds-width));
}
.page-id-13423 .page-header::after,
.single-event .page-header::after,
.page-id-13414 .page-header::after,
.single-job_listing .page-header::after,
.blog.has-blog-grid .page-header::after,
.single-post .page-header::after,
.ds-triangle-inside::after {
right: calc((100% - var(--ds-container-width)) / 2);
}
.immomakler .property-title {
font-size: 5rem;
}
.single-immomakler_object .immomakler h2 {
font-size: 4rem;
}
.ds-immomakler-home-highlights .ds-immo-badges .ds-badge {
line-height: 200%;
}
.home #shortcode-immomakler-search-advanced .immomakler-submit {
width: auto;
}
.de-hero-info-text {
font-size: 2rem;
}
}
@media (min-width: 1691px) {
.ds-section--triangle .fl-row-content-wrap > .fl-row-content::before {
left: calc((100vw - var(--ds-container-width)) / 2);
}
.ds-property-header::before,
.ds-section--triangle-top .fl-row-content-wrap > .fl-row-content::before,
.ds-section--triangle-bottom .fl-row-content-wrap > .fl-row-content::before {
right: calc((100vw - var(--ds-container-width)) / 2);
}
.immomakler-search-range .range-label,
#shortcode-immomakler-search .range-label {
font-size: 2.2rem;
}
.immomakler-search-range .range-value,
#shortcode-immomakler-search .range-value {
font-size: 2rem;
}
.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .application_button,
.immomakler .btn-default,
#immomakler-create-search-agent .btn,
body #immomakler-search .search-actions a.btn.immomakler-cart-button,
body #immomakler-search .search-actions button.immomakler-more-options,
.immomakler .ds-button-secondary,
.immomakler .ds-button-primary,
div.immomakler .btn-primary,
.ds-immomakler-home-highlights .ds-immo-button,
body .ds-form input[type='submit'],
.fl-builder-content .ds-btn a.fl-button,
.fl-builder-content .ds-btn a.fl-button:visited {
font-size: 2rem;
}
.ds-immomakler-home-highlights .ds-grid-details .ds-immo-badges .ds-badge {
font-size: 1.6rem;
}
.ds-immomakler-home-highlights .ds-immo-excerpt {
font-size: 2rem;
}
.ds-immomakler-home-highlights .ds-immo-badges .ds-badge,
.ds-immomakler-home-highlights .ds-immo-address {
font-size: 2rem;
}
.ds-immomakler-home-highlights .ds-immo-badges {
column-gap: 20px;
row-gap: 25px;
}
}
@media (min-width: 1800px) {
.fl-heading.ds-h1 {
font-size: 6rem;
line-height: 1.2;
}
.ds-subpage-hero.fl-row-custom-height > .fl-row-content-wrap {
min-height: 41.0625vw;
}
.after-header-content .after-header-content-inner > div > .ds-header-icon--globe,
.after-header-content .after-header-content-inner > div > a.ds-header-icon--person,
.after-header-content .after-header-content-inner > a,
.after-header-content .after-header-content-inner > div > a {
aspect-ratio: 1 / 1;
}
.megamenu {
padding: 54px 18vw;
}
.ds-immomakler-home-highlights .ds-immo-grid {
gap: calc(120 / 2560 * 100vw);
}
#site-navigation-wrap .dropdown-menu > li > a {
font-size: 2rem;
}
.ds-property-gallery-static-with-thumbs-wrapper .ds-immo-gallery-static-thumbs .gallery-secondary img {
min-height: 223px;
}
}
@media (min-width: 1840px) {
.post-type-archive-immomakler_object .immomakler-archive,
.single-immomakler_object .immomakler .row {
padding-inline: 0;
}
.immomakler .property-title {
font-size: 6rem;
}
.ds-home-hero.fl-row-custom-height > .fl-row-content-wrap {
padding-top: 210px;
}
#site-navigation-wrap .dropdown-menu > li > a {
font-size: 2.2rem;
}
}
@media (min-width: 1921px) {
.ds-immomakler-home-highlights .immomakler-archive .ds-immo-grid div.property-thumbnail img,
.ds-immomakler-home-highlights .immomakler-archive .ds-immo-grid div.property-thumbnail {
min-height: calc(667 / 2560 * 100vw);
}
body.immomakler-page .lg-show-in .lg-prev {
left: 15%;
}
body.immomakler-page .lg-show-in .lg-next {
right: 15%;
}
.ds-immomakler-home-highlights .ds-hero-details {
padding-left: calc(90 / 2560 * 100vw);
}
.fl-heading.ds-h1 {
line-height: 1.4;
}
body .dropdown-menu ul li a.menu-link,
#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a,
.navigation .megamenu > li > a.menu-link {
font-size: 2.2rem;
}
}
@media (min-width: 2561px) {
.single-immomakler_object .ds-immo-gallery-static-thumbs {
gap: 30px;
}
.row.ds-property-gallery-static-with-thumbs-wrapper {
min-height: 526px;
}
} @media (max-width: 1920px) {
.ds-subpage-hero .fl-col-group .fl-col:first-of-type {
width: 30%;
}
.ds-subpage-hero .fl-col-group .fl-col:last-of-type {
width: 70%;
}
.page-id-13423 .page-header .container,
.page-id-13414 .page-header .container,
.blog.has-blog-grid #content-wrap.container,
.blog.has-blog-grid .page-header .container,
.single-post .page-header .container,
.single-post.content-max-width #main #content-wrap,
.post-type-archive-immomakler_object .immomakler-archive,
.single-immomakler_object .immomakler .row,
.fl-builder-content .fl-row-content-wrap .fl-row-content {
max-width: 1593px;
}
.blog.has-blog-grid #content-wrap.container,
.blog.has-blog-grid .page-header .container,
.single-post .page-header .container,
.single-post.content-max-width #main #content-wrap {
padding-inline: 40px;
}
.blog.has-blog-grid #content-wrap.container,
.blog.has-blog-grid .page-header .container,
.single-post .page-header .container,
.single-post.content-max-width #main #content-wrap {
width: 100%;
}
.page-id-13423 .page-header .container,
.single-event .page-header .container,
.single-job_listing .page-header .container,
.page-id-13414 .page-header .container {
width: 90%;
}
.single-immomakler_object .ds-property-header {
padding-left: calc((100% - 1593px) / 2);
padding-right: calc((100% - 1593px) / 2);
}
.fl-builder-content .fl-row-full-width.ds-highlights-section3 .fl-row-content,
.fl-builder-content .fl-row-full-width.ds-highlights-section2 .fl-row-content {
max-width: 100%;
}
} @media (max-width: 1840px) {
.post-type-archive-immomakler_object .immomakler-archive {
padding-inline: 40px;
}
.single-immomakler_object .ds-property-header {
padding-left: calc((100% - 1490px) / 2);
padding-right: calc((100% - 1490px) / 2);
}
}
@media (max-width: 1600px) {
.single-immomakler_object .ds-property-header {
padding-left: calc((100% - 1390px) / 2);
padding-right: calc((100% - 1390px) / 2);
}
}
@media (max-width: 1500px) {
.ds-contactpersons .fl-post-grid-image img {
height: 400px !important;
}
.fl-builder-content .fl-row-content-wrap .fl-row-content {
max-width: 1300px;
}
.ds-textmedia-section .fl-col .fl-col-content {
margin-left: 0;
margin-right: 0;
}
} @media (max-width: 1279px) {
.after-header-content .after-header-content-inner > div > a.ds-header-icon--phone img {
filter: brightness(0) saturate(100%) invert(0%) sepia(1%) saturate(17%) hue-rotate(112deg) brightness(97%) contrast(100%);
}
}
@media (max-width: 1300px) {
.single-event .page-header .container,
.single-job_listing .page-header .container,
.blog.has-blog-grid #content-wrap.container,
.blog.has-blog-grid .page-header .container,
.single-post .page-header .container,
.single-post.content-max-width #main #content-wrap,
.post-type-archive-immomakler_object .immomakler-archive,
.single-immomakler_object .immomakler .row,
.fl-builder-content .fl-row-content-wrap .fl-row-content {
max-width: 1052px;
}
.post-type-archive-immomakler_object .immomakler-archive,
.single-immomakler_object .immomakler .row {
padding-inline: 0;
}
.single-immomakler_object .ds-property-header {
padding-left: calc((100% - 1012px) / 2);
padding-right: calc((100% - 1012px) / 2);
}
}
@media (max-width: 1280px) {
.single-immomakler_object #site-header-inner {
max-height: 74px;
}
.fl-node-dwx2qop6ms9z {
width: 64%;
}
}
@media (max-width: 1250px) {
.after-header-content .after-header-content-inner > div.ds-header-icons a img {
transform: scale(0.6);
}
.ds-header-icons {
margin-right: 20px;
}
#site-header-inner {
height: 80px; }
#mobile-dropdown {
height: calc(100vh - 140px);
min-height: calc(100vh - 140px);
}
#mobile-dropdown nav {
height: calc(100vh - 140px);
}
div#mobile-dropdown::before {
background: #ffffff;
content: '';
display: block;
height: 75px;
position: fixed;
top: 0;
width: 100%;
z-index: 101;
}
div#mobile-dropdown.js-scroll-down::before {
display: none;
}
#mobile-dropdown ul {
display: flex;
flex-direction: column;
height: 100%;
}
.ds-header-menu-icons {
margin-top: auto;
}
html #wpadminbar + #outer-wrap div#mobile-dropdown::before {
top: 46px;
}
.oceanwp-mobile-menu-icon.mobile-right {
z-index: 102;
}
body .sidr-class-dropdown-menu li a,
body a.sidr-class-toggle-sidr-close,
body #mobile-dropdown ul li a,
body #mobile-fullscreen ul li a {
color: var(--ds-black-color);
font-size: 1.6rem;
font-weight: 900;
}
body #mobile-dropdown ul li ul a {
font-size: 1.6rem;
font-weight: 400;
padding: 5px 5px;
}
#mobile-dropdown ul li a {
padding: 10px 20px;
}
#mobile-dropdown ul li ul {
background-color: transparent;
border: none;
height: auto;
margin-left: 40px;
}
#mobile-dropdown ul li {
border-bottom: none;
}
#mobile-dropdown ul li a .dropdown-toggle {
inset: 0;
position: absolute;
width: 100%;
}
#mobile-dropdown ul li.active > a > .dropdown-toggle:before,
#mobile-dropdown ul li a .dropdown-toggle:before {
content: url(//wg-einheit.de/wp-content/uploads/2025/07/arrow-down.svg);
}
#mobile-dropdown ul li.active > a > .dropdown-toggle:before {
transform: rotate(180deg);
}
#mobile-dropdown #mobile-menu-search {
padding: 20px;
}
#mobile-dropdown #mobile-menu-search form input {
background-color: var(--ds-color-pri-10);
border: none;
border-radius: 50px;
color: var(--ds-black-color);
font-size: 1.2rem;
min-height: 49px;
padding: 6px 45px 6px 15px !important;
}
body #mobile-dropdown #mobile-menu-search form button i::before {
content: url(//wg-einheit.de/wp-content/uploads/2025/07/search.svg);
position: relative;
top: 3px;
}
.ds-header-menu-icons-mobile .ds-header-icons button span,
.ds-header-menu-icons-mobile .ds-header-icons a span {
display: flex;
}
#mobile-dropdown ul li .ds-header-icons {
display: flex;
}
#mobile-dropdown ul li .ds-header-icons button,
#mobile-dropdown ul li .ds-header-icons a {
align-items: center;
display: flex;
flex-direction: column;
justify-content: center;
width: 25%;
}
#mobile-dropdown ul li .ds-header-icons button {
background-color: var(--ds-white-color);
}
#mobile-dropdown ul li .ds-header-icons button img {
max-width: 25px;
}
.after-header-content .after-header-content-inner > div > .ds-header-icon--globe img,
#mobile-dropdown ul li .ds-header-icons a img {
filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7488%) hue-rotate(346deg) brightness(91%) contrast(103%);
height: auto;
margin-right: 0;
min-width: 24px;
width: 24px;
}
#mobile-dropdown .ds-header-icons button span,
#mobile-dropdown .ds-header-icons a span {
display: block;
font-size: 1.4rem;
font-weight: 400;
margin-top: 10px;
}
.after-header-content .after-header-content-inner > div > .ds-header-icon--globe,
.after-header-content .after-header-content-inner > div > a.ds-header-icon--person,
.after-header-content .after-header-content-inner > a,
.after-header-content .after-header-content-inner > div > a {
aspect-ratio: 1 / 2;
}
.ds-lang-dropdown {
background: white;
height: 40vh;
width: 100%;
}
}
@media (max-width: 768px) {
.page-id-13423 .page-header .container,
.single-event .page-header .container,
.page-id-13414 .page-header .container,
.single-job_listing .page-header .container,
.blog.has-blog-grid #content-wrap.container,
.blog.has-blog-grid .page-header .container,
.single-post .page-header .container,
.single-post.content-max-width #main #content-wrap,
.post-type-archive-immomakler_object .immomakler-archive,
.single-immomakler_object .immomakler .row {
margin: 0 auto;
max-width: calc(100% - 40px);
}
.single-post #main #content-wrap {
padding-top: 20px;
}
.fl-builder-content .fl-row-content-wrap .fl-row-content {
max-width: 100%;
}
.ds-immomakler-home-highlights .ds-immo-grid {
overflow: hidden;
}
.ds-immomakler-home-highlights .ds-immo-grid .property-container {
height: 100%;
}
.ds-immomakler-home-highlights .immomakler-archive .ds-immo-grid div.property-thumbnail img,
.ds-immomakler-home-highlights .immomakler-archive .ds-immo-grid div.property-thumbnail {
height: auto;
}
.ds-immomakler-home-highlights .ds-immo-grid .swiper-wrapper {
height: 100%;
max-height: 681px;
}
.ds-immomakler-home-highlights .ds-immo-grid .property-container.swiper-slide {
height: 100%;
max-height: none;
}
.ds-immomakler-home-highlights .ds-immo-grid.swiper {
touch-action: none !important;
}
.ds-immomakler-home-highlights .ds-immo-grid .property-container .property-thumbnail::before {
align-items: center;
background: rgba(0, 79, 159, 0.8);
content: url(//wg-einheit.de/wp-content/uploads/2025/08/swipe_vertical.svg);
display: flex;
height: 100%;
justify-content: center;
opacity: 0;
position: absolute;
width: 100%;
z-index: -1;
}
.ds-immomakler-home-highlights .ds-immo-grid .property-container .property-thumbnail.js-overlay-active::before {
opacity: 1;
z-index: 1;
}
.ds-immomakler-home-highlights .ds-immo-grid .ds-immo-card__link {
float: right;
margin-top: 20px;
}
.home #shortcode-immomakler-search-advanced {
display: flex;
flex-direction: column-reverse;
}
.home #shortcode-immomakler-search-advanced .panel-heading {
margin: 30px 20px 0 20px;
}
.home #shortcode-immomakler-search fieldset {
padding: 0px 15px;
}
.immomakler.immomakler-single .col-xs-8,
.immomakler.immomakler-single .col-xs-4 {
width: 100%;
}
.immomakler .ds-button-primary,
.immomakler .ds-button-secondary {
display: inline-block;
}
.immomakler .ds-button-primary {
margin-top: 20px;
}
.single-immomakler_object .ds-property-header-actions-top a:not(.share-btn):hover,
.single-immomakler_object .ds-property-header-actions-top a:not(.share-btn) {
color: transparent;
line-height: 0;
}
.immomakler .row {
margin: 0;
}
.single-immomakler_object .col-xs-8 {
padding-left: 0;
padding-right: 0;
}
.immomakler-map-iframe,
.immomakler .immomakler-map-iframe {
margin-left: -20px;
margin-right: -20px;
overflow: hidden;
width: calc(100% + 40px);
}
.ds-immo-gallery-static-thumbs,
.ds-immo-gallery-static-main {
display: contents;
}
body .property-gallery-static a.btn.opengallery {
display: none;
}
.immomakler .swiper-pagination-fraction {
background: var(--ds-white-color);
border-radius: 50px;
bottom: 25px;
display: block;
font-size: 1.4rem;
left: initial;
padding: 5px 20px;
position: absolute;
right: 20px;
width: auto;
}
.ds-property-gallery-static-with-thumbs-wrapper .swiper-pagination-fraction {
padding: 5px 20px !important;
}
.immomakler .swiper-button-next,
.immomakler .swiper-button-prev {
background: var(--ds-color-pri);
border-radius: 100%;
height: 27px;
margin-top: 0;
width: 27px;
}
.immomakler .swiper-button-next:after,
.immomakler .swiper-button-prev:after {
color: var(--ds-white-color);
font-size: 1.2rem;
font-weight: 700;
position: relative;
top: 0;
}
.single-immomakler_object .oceanwp-mobile-menu-icon.mobile-right {
align-items: center;
display: flex;
}
.ds-property-gallery-static-with-thumbs-wrapper img,
body.immomakler-page .property-gallery-static img {
aspect-ratio: 1 / 1;
object-fit: cover;
object-position: center;
width: 100%;
}
.property-gallery-static-with-thumbs > .row.ds-property-gallery-static-with-thumbs-wrapper > div {
overflow: visible;
}
.property-gallery-static-with-thumbs .row.ds-property-gallery-static-with-thumbs-wrapper .gallery-secondary {
aspect-ratio: initial;
height: 100%;
padding: 0;
width: 100%;
}
body .immomakler-single .property-actions {
min-width: 208px;
position: absolute;
right: 10px;
top: 0;
z-index: 9;
}
.immomakler .swiper-button-next,
.immomakler .swiper-rtl .swiper-button-prev {
left: auto;
right: 20px;
}
.immomakler .swiper-button-next,
.immomakler .swiper-rtl .swiper-button-prev {
left: auto;
right: 20px;
}
.single-immomakler_object .ds-property-header-actions-top a:not(.share-btn) {
max-width: 70px;
}
.post-type-archive-immomakler_object .site-breadcrumbs,
.immomakler .swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
display: none;
}
.post-type-archive-immomakler_object .immomakler-archive {
padding-inline: 20px;
padding-top: 35px;
}
.fl-col-small:not(.fl-col-small-full-width) img {
max-width: 100%;
}
.ds-home-hero > .fl-row-content-wrap {
background-image: none;
}
.container {
max-width: calc(100% - 40px);
}
.site-breadcrumbs,
.ds-breadcrumbs {
display: none;
}
.ds-contactpersons .fl-post-grid-title {
margin-bottom: 0;
}
.ds-abteilung-list--more {
align-items: center;
background: linear-gradient(90deg, rgba(229, 237, 245, 0) 0%, #e5edf5 50%);
display: flex;
height: 59px;
justify-content: flex-end;
position: absolute;
right: -20px;
width: 144px;
}
.ds-abteilung-list--more button {
background-color: transparent;
border: none;
}
.ds-abteilung-list--more button:hover {
background-color: transparent;
}
.ds-contactpersons .fl-post-column {
padding-bottom: 20px;
}
.ds-contactpersons .fl-post-grid-text {
padding: 20px;
}
.ds-contact-section .fl-row-content-wrap {
border-radius: 20px;
}
.ds-form .nf-form-cont .one-third,
.ds-form .nf-form-cont .one-half {
width: 100%;
}
.ds-form .nf-form-cont .five-sixths,
.ds-form .nf-form-cont .four-sixths,
.ds-form .nf-form-cont .one-fourth,
.ds-form .nf-form-cont .one-half,
.ds-form .nf-form-cont .one-sixth,
.ds-form .nf-form-cont .one-third,
.ds-form .nf-form-cont .three-fourths,
.ds-form .nf-form-cont .three-sixths,
.ds-form .nf-form-cont .two-fourths,
.ds-form .nf-form-cont .two-sixths,
.ds-form .nf-form-cont .two-thirds {
margin-left: 0;
}
.fl-builder-content .fl-row.ds-subpage-hero > .fl-row-content-wrap {
align-items: flex-end;
background-position: top center;
min-height: 600px;
}
#footer-bottom-inner {
max-width: 100%;
width: 100%;
}
.ds-footer-fb {
background-color: var(--ds-color-pri);
padding: 20px 0;
}
.ds-footer-copyright p {
color: var(--ds-black-color);
margin-bottom: 40px;
}
.ds-footer-logo {
margin-bottom: 20px;
margin-top: 30px;
}
.ds-footer-logo img {
filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(256deg) brightness(95%) contrast(104%);
}
.ds-footer-copyright-text {
order: 3;
}
.fl-col-small:not(.fl-col-small-full-width) {
max-width: 100%;
}
body .immomakler .releated-property {
padding-inline: 0;
}
.page-id-13423 .page-header .container,
.single-event .page-header .container,
.page-id-13414 .page-header .container,
.single-job_listing .page-header .container,
.blog.has-blog-grid #content-wrap.container,
.blog.has-blog-grid .page-header .container,
.single-post .page-header .container,
.single-post.content-max-width #main #content-wrap {
padding-inline: 0;
}
.fl-heading.ds-h1 br {
display: none;
}
.ds-home-hero.fl-row > .fl-row-content-wrap {
padding-top: 0;
}
.blog.has-blog-grid .blog-entry.grid-entry {
margin-right: 0;
}
body .oceanwp-row .footer-box.span_1_of_4 {
width: 100%;
}
.single-event .em.em-item.em-item-single.size-small .em-item-header .em-item-image {
margin-bottom: 30px;
}
.single-event .em.em-item.em-item-single .em-item-meta {
display: block !important;
}
.em.em-list.em-grid > div.em-item .em-item-info .em-item-meta .em-item-meta-line {
line-height: 2.5;
}
.page-id-13423 .em.em-list.em-grid .em-item,
.em.em-list.size-small .em-item {
border: none;
box-shadow: none;
padding: none;
}
.page-id-13423 .em.em-list.em-grid .em-item,
.em.em-list.size-small .em-item .em-item-image {
margin: 0;
padding: 0;
}
.em.em-list .em-item .em-item-info .button.em-item-read-more {
width: 100%;
}
body:not(.single-event) .em.em-item .em-item-image img,
body:not(.single-event) .em.em-list .em-item .em-item-image img {
max-height: 200px;
}
#footer-bottom a {
color: var(--ds-black-color);
}
} @media (max-width: 655px) {
.page-id-13423 .em.em-list .em-item .em-item-meta .em-item-taxonomy ul li a {
background-color: var(--ds-white-color) !important;
}
}
@media (max-width: 600px) {
.share-content {
margin: 20px;
padding: 20px;
}
.share-buttons {
gap: 10px;
grid-template-columns: repeat(2, 1fr);
}
.share-btn {
padding: 15px 10px;
}
.share-btn .icon {
font-size: 20px;
}
.share-btn .label {
font-size: 12px;
}
}
@media (max-width: 400px) {
.ds-contactpersons .fl-post-grid-image img {
height: 250px !important;
}
} @media (max-width: 350px) {
.em.em-search.size-small.multi-line .em-search-main-bar .em-search-submit {
margin-top: 20px;
}
} body.ds-has-parken #immomakler-search {
display: none;
}
.tax-immomakler_object_vermarktung.term-miete fieldset.immomakler-search-range.row-kaufpreis {
display: none !important;
}@font-face{font-family:lg;src:url(//wg-einheit.de/wp-content/plugins/immomakler/vendors/lightgallery-2-9-0/fonts/lg.woff2?io9a6k) format("woff2"),url(//wg-einheit.de/wp-content/plugins/immomakler/vendors/lightgallery-2-9-0/fonts/lg.ttf?io9a6k) format("truetype"),url(//wg-einheit.de/wp-content/plugins/immomakler/vendors/lightgallery-2-9-0/fonts/lg.woff?io9a6k) format("woff"),url(//wg-einheit.de/wp-content/plugins/immomakler/vendors/lightgallery-2-9-0/fonts/lg.svg?io9a6k#lg) format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-container{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.lg-next,.lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084;outline:0;border:none}.lg-next.disabled,.lg-prev.disabled{opacity:0!important;cursor:default}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:"\e095"}.lg-prev{left:20px}.lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,.4))}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;will-change:color;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;background:0 0;border:none;box-shadow:none}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:"\e90a"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{color:#eee;font-size:16px;padding:10px 40px;text-align:center;z-index:1080;opacity:0;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6))}.lg-item .lg-sub-html{position:absolute;bottom:0;right:0;left:0}.lg-error-msg{font-size:14px;color:#999}.lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;height:47px;vertical-align:middle}.lg-closing .lg-next,.lg-closing .lg-prev,.lg-closing .lg-sub-html,.lg-closing .lg-toolbar{opacity:0;-webkit-transition:-webkit-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-moz-transition:-moz-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-o-transition:-o-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;-moz-transform:scale3d(.5,.5,.5);-o-transform:scale3d(.5,.5,.5);-ms-transform:scale3d(.5,.5,.5);-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);will-change:transform,opacity;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;-moz-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.lg-icon:focus-visible{color:#fff;border-radius:3px;outline:1px dashed rgba(255,255,255,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;width:100%;max-height:350px;overflow:hidden;float:left}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer .lg-thumb-outer.lg-thumb-align-middle{text-align:center}.lg-outer .lg-thumb-outer.lg-thumb-align-left{text-align:left}.lg-outer .lg-thumb-outer.lg-thumb-align-right{text-align:right}.lg-outer.lg-single-item .lg-thumb-outer{display:none}.lg-outer .lg-thumb{padding:5px 0;height:100%;margin-bottom:-5px;display:inline-block;vertical-align:middle}@media (min-width:768px){.lg-outer .lg-thumb{padding:10px 0}}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border-radius:2px;margin-bottom:5px;will-change:border-color}@media (min-width:768px){.lg-outer .lg-thumb-item{border-radius:4px;border:2px solid #fff;-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.lg-outer.lg-animate-thumb .lg-thumb{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.lg-outer .lg-video-cont{text-align:center;display:inline-block;vertical-align:middle;position:relative}.lg-outer .lg-video-cont .lg-object{width:100%!important;height:100%!important}.lg-outer .lg-has-iframe .lg-video-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-video-object{position:absolute;left:0;right:0;width:100%;height:100%;top:0;bottom:0;z-index:3}.lg-outer .lg-video-poster{z-index:1}.lg-outer .lg-has-video .lg-video-object{opacity:0;will-change:opacity;-webkit-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button,.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster{opacity:0!important}.lg-outer .lg-has-video.lg-video-loaded .lg-video-object{opacity:1}@keyframes lg-play-stroke{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes lg-play-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lg-video-play-button{width:18%;max-width:140px;position:absolute;top:50%;left:50%;z-index:2;cursor:pointer;transform:translate(-50%,-50%) scale(1);will-change:opacity,transform;-webkit-transition:-webkit-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;-moz-transition:-moz-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;-o-transition:-o-transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s;transition:transform .25s cubic-bezier(.17,.88,.32,1.28),opacity .1s}.lg-video-play-button:hover .lg-video-play-icon,.lg-video-play-button:hover .lg-video-play-icon-bg{opacity:1}.lg-video-play-icon-bg{fill:none;stroke-width:3%;stroke:#fcfcfc;opacity:.6;will-change:opacity;-webkit-transition:opacity .12s ease-in;-o-transition:opacity .12s ease-in;transition:opacity .12s ease-in}.lg-video-play-icon-circle{position:absolute;top:0;left:0;bottom:0;right:0;fill:none;stroke-width:3%;stroke:rgba(30,30,30,.9);stroke-opacity:1;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200}.lg-video-play-icon{position:absolute;width:25%;max-width:120px;left:50%;top:50%;transform:translate3d(-50%,-50%,0);opacity:.6;will-change:opacity;-webkit-transition:opacity .12s ease-in;-o-transition:opacity .12s ease-in;transition:opacity .12s ease-in}.lg-video-play-icon .lg-video-play-icon-inner{fill:#fcfcfc}.lg-video-loading .lg-video-play-icon-circle{animation:lg-play-rotate 2s linear .25s infinite,lg-play-stroke 1.5s ease-in-out .25s infinite}.lg-video-loaded .lg-video-play-button{opacity:0;transform:translate(-50%,-50%) scale(.7)}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;will-change:opacity;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-single-item .lg-autoplay-button{opacity:.75;pointer-events:none}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{will-change:transform;-webkit-transition:-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;-moz-transition:-moz-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;-o-transition:-o-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s}.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap{will-change:transform;-webkit-transition:-webkit-transform .8s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .8s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .8s cubic-bezier(0,0,.25,1) 0s;transition:transform .8s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-moz-transition:-moz-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-o-transition:-o-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition{transition:none!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition{transform:scale3d(1,1,1) translate3d(-50%,-50%,0)!important;max-width:none!important;max-height:none!important;top:50%!important;left:50%!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x{transform:scale3d(1,1,1) translate3d(-50%,0,0)!important;top:0!important;left:50%!important;max-width:none!important;max-height:none!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y{transform:scale3d(1,1,1) translate3d(0,-50%,0)!important;top:50%!important;left:0!important;max-width:none!important;max-height:none!important}.lg-icon.lg-zoom-in:after{content:"\e311"}.lg-actual-size .lg-icon.lg-zoom-in{opacity:1;pointer-events:auto}.lg-icon.lg-actual-size{font-size:20px}.lg-icon.lg-actual-size:after{content:"\e033"}.lg-icon.lg-zoom-out{opacity:.5;pointer-events:none}.lg-icon.lg-zoom-out:after{content:"\e312"}.lg-zoomed .lg-icon.lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer.lg-first-slide-loading .lg-actual-size,.lg-outer.lg-first-slide-loading .lg-zoom-in,.lg-outer.lg-first-slide-loading .lg-zoom-out,.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,.lg-outer[data-lg-slide-type=video] .lg-actual-size,.lg-outer[data-lg-slide-type=video] .lg-zoom-in,.lg-outer[data-lg-slide-type=video] .lg-zoom-out{opacity:.75;pointer-events:none}.lg-outer .lg-pager-outer{text-align:center;z-index:1080;height:10px;margin-bottom:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer.lg-single-item .lg-pager-outer{display:none}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;will-change:transform,opacity;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer .lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:absolute;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;will-change:visibility,opacity;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active .lg-dropdown-overlay{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active .lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);will-change:visibility,opacity,transform;-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer .lg-share{position:relative}.lg-outer .lg-share:after{content:"\e80d"}.lg-outer .lg-share-facebook .lg-icon{color:#3b5998}.lg-outer .lg-share-facebook .lg-icon:after{content:"\e904"}.lg-outer .lg-share-twitter .lg-icon{color:#00aced}.lg-outer .lg-share-twitter .lg-icon:after{content:"\e907"}.lg-outer .lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer .lg-share-pinterest .lg-icon:after{content:"\e906"}.lg-comment-box{width:420px;max-width:100%;position:absolute;right:0;top:0;bottom:0;z-index:9999;background-color:#fff;will-change:transform;-moz-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .4s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .4s cubic-bezier(0,0,.25,1) 0s;transition:transform .4s cubic-bezier(0,0,.25,1) 0s}.lg-comment-box .lg-comment-title{margin:0;color:#fff;font-size:18px}.lg-comment-box .lg-comment-header{background-color:#000;padding:12px 20px;position:absolute;left:0;right:0;top:0}.lg-comment-box .lg-comment-body{height:100%!important;padding-top:43px!important;width:100%!important}.lg-comment-box .fb-comments{height:100%;width:100%;background:url(//wg-einheit.de/wp-content/plugins/immomakler/vendors/lightgallery-2-9-0/images/loading.gif) no-repeat scroll center center #fff;overflow-y:auto;display:inline-block}.lg-comment-box .fb-comments[fb-xfbml-state=rendered]{background-image:none}.lg-comment-box .fb-comments>span{max-width:100%}.lg-comment-box .lg-comment-close{position:absolute;right:5px;top:12px;cursor:pointer;font-size:20px;color:#999;will-change:color;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-comment-box .lg-comment-close:hover{color:#fff}.lg-comment-box .lg-comment-close:after{content:"\e070"}.lg-comment-box iframe{max-width:100%!important;width:100%!important}.lg-comment-box #disqus_thread{padding:0 20px}.lg-outer .lg-comment-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;will-change:visibility,opacity;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer .lg-comment-toggle:after{content:"\e908"}.lg-outer.lg-comment-active .lg-comment-overlay{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-comment-active .lg-comment-toggle{color:#fff}.lg-outer.lg-comment-active .lg-comment-box{-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-img-rotate{position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:-webkit-transform .4s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .4s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .4s cubic-bezier(0,0,.25,1) 0s;transition:transform .4s cubic-bezier(0,0,.25,1) 0s}.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor,.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,.lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,.lg-outer[data-lg-slide-type=video] .lg-flip-hor,.lg-outer[data-lg-slide-type=video] .lg-flip-ver,.lg-outer[data-lg-slide-type=video] .lg-rotate-left,.lg-outer[data-lg-slide-type=video] .lg-rotate-right{opacity:.75;pointer-events:none}.lg-outer .lg-img-rotate:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-rotate-left:after{content:"\e900"}.lg-rotate-right:after{content:"\e901"}.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver{font-size:26px}.lg-flip-ver:after{content:"\e903"}.lg-flip-hor:after{content:"\e902"}.lg-medium-zoom-item{cursor:zoom-in}.lg-medium-zoom .lg-outer{cursor:zoom-out}.lg-medium-zoom .lg-outer.lg-grab img.lg-object{cursor:zoom-out}.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object{cursor:zoom-out}.lg-relative-caption .lg-outer .lg-sub-html{white-space:normal;bottom:auto;padding:0;background-image:none}.lg-relative-caption .lg-outer .lg-relative-caption-item{opacity:0;padding:16px 0;transition:.5s opacity ease}.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item{opacity:1}.lg-group:after{content:"";display:table;clear:both}.lg-container{display:none;outline:0}.lg-container.lg-show{display:block}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-hide-sub-html .lg-sub-html,.lg-next,.lg-pager-outer,.lg-prev,.lg-toolbar{opacity:0;will-change:transform,opacity;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s}.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in .lg-prev,.lg-show-in .lg-toolbar{opacity:1}.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:.001;outline:0;will-change:auto;overflow:hidden;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-zoom-from-image{opacity:1}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{position:absolute;top:0;left:0;right:0;bottom:0}.lg-outer .lg-inner{width:100%;position:absolute;left:0;top:0;bottom:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;white-space:nowrap}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(//wg-einheit.de/wp-content/plugins/immomakler/vendors/lightgallery-2-9-0/images/loading.gif) no-repeat scroll center center transparent}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{position:absolute;left:0;right:0;top:0;bottom:0;white-space:nowrap;font-size:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto;height:auto;position:relative}.lg-outer .lg-empty-html .lg-sub-html,.lg-outer .lg-empty-html.lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{position:absolute;top:50%;left:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-outer .lg-media-cont{text-align:center;display:inline-block;vertical-align:middle;position:relative}.lg-outer .lg-media-cont .lg-object{width:100%!important;height:100%!important}.lg-outer .lg-has-iframe .lg-media-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;will-change:auto;-webkit-transition:opacity 333ms ease-in 0s;-o-transition:opacity 333ms ease-in 0s;transition:opacity 333ms ease-in 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-moz-transition:-moz-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-o-transition:-o-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:"\e909"}.lg-components{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);will-change:transform;-webkit-transition:-webkit-transform .35s ease-out 0s;-moz-transition:-moz-transform .35s ease-out 0s;-o-transition:-o-transform .35s ease-out 0s;transition:transform .35s ease-out 0s;z-index:1080;position:absolute;bottom:0;right:0;left:0}.immomakler .property-title a,.immomakler .property-title a:link,.immomakler .property-title a:visited,.immomakler a.btn:link,.immomakler a.btn:visited,.immomakler a.btn{text-decoration:none}.immomakler .property-title a:hover,.immomakler .property-title a:active,.immomakler .property-title a:active:hover{text-decoration:underline}.immomakler-archive,.immomakler-single{margin-left:auto;margin-right:auto;overflow-x:clip}.immomakler-single .immomakler-gallery{margin-bottom:20px}.immomakler-archive .property{padding-top:10px;padding-bottom:25px}.immomakler-archive div.property-thumbnail{margin-bottom:1em;padding:0;background-color:#f9f9f9;transition:all .2s}.immomakler-archive div.property-thumbnail-preview-container{background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(10px) opacity(.75);transition:filter .05s ease-out}.immomakler-archive div.property-thumbnail-preview-container.immomakler-thumbnail-loaded{filter:none}.immomakler-archive .thumbnail>img{width:auto}.immomakler .thumbnail{padding:0;margin:0;border:none;background-color:transparent}.immomakler-archive .property-status-bar{position:absolute;top:20px;width:100%}.immomakler-archive .property-status{position:relative;display:block;width:65%;min-width:140px;max-width:170px;padding-left:10px;line-height:1.8em;margin-bottom:2px;text-transform:uppercase;font-weight:700;background-color:#c30;color:#fff;z-index:1}.immomakler-archive .property-details.vertical{padding-left:0}.immomakler-archive .property-title{font-size:1.1em;margin-top:0;margin-bottom:0}.immomakler-archive .property-subtitle{font-size:1em;font-weight:700;margin-top:0;margin-bottom:0}.immomakler-archive .immomakler-property-tagline{font-size:.95em;margin-top:.2em;margin-bottom:.2em}.immomakler-archive .archive-subtitle{margin-top:10px;margin-bottom:15px;font-size:22px}.immomakler-archive .archive-subtitle:empty{display:none}.immomakler-archive .property-data{margin-top:.7em}.immomakler-archive .property-data>.row{margin-top:0;margin-bottom:0}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-data{margin-top:.8em;line-height:1.5em}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed.separated-price .property-data>.property-data-item.price:last-child{display:block;font-weight:bolder;line-height:1.7em}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-subtitle{font-size:.9em}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-title{font-size:1.2em;margin-top:.3em}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-data .property-data-item{display:inline;font-size:.9em}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-data .property-data-item.price{display:inline-block}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-data .property-data-item:after{content:"\b7"}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-data>.property-data-item:last-child:after,.immomakler-archive .property-container.immomakler-archive-item-layout-condensed.separated-price .property-data>.property-data-item:nth-last-child(2):after{content:""}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-actions{display:none}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .glyphicon.glyphicon-map-marker{top:0;font-size:.8em}.immomakler-archive .property-subtitle .immomakler-icon,.immomakler-single .property-subtitle .immomakler-icon{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.25em}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-subtitle .immomakler-icon{width:1em;height:1em;vertical-align:-.15em}.immomakler-single .immomakler-map-link .immomakler-icon{vertical-align:-.15em}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-status-bar{position:relative;height:0;top:15px;left:10px;display:block}.immomakler-archive .property-container.immomakler-archive-item-layout-condensed .property-status{display:inline-block;position:relative;text-transform:uppercase;font-weight:700;background-color:#c30;color:#fff;z-index:2;border-radius:2px;padding:5px 7px;line-height:1em;font-size:12px;width:auto;min-width:auto;max-width:none;margin-bottom:0}.immomakler-archive .immomakler-archive-grid.immomakler-boxed{--immomakler-grid-min-width: 360px;--immomakler-grid-gap: 25px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--immomakler-grid-min-width),100%),1fr));gap:var(--immomakler-grid-gap);margin:25px 0;width:100%}.immomakler-archive .immomakler-archive-grid.immomakler-archive-grid-columns{grid-template-columns:repeat(auto-fill,minmax(max(min(var(--immomakler-grid-min-width),100%),(100% - (var(--immomakler-grid-columns) - 1) * var(--immomakler-grid-gap)) / var(--immomakler-grid-columns)),1fr))}.immomakler-archive .immomakler-archive-grid.immomakler-boxed .property{padding-top:0;margin-bottom:0}.immomakler-archive .owl-carousel.owl-loaded{display:grid}.immomakler-archive .property-actions{margin-top:.5em;padding:0}.immomakler-archive .immomakler-archive-intro{margin-block-end:1.5em}.immomakler-archive .immomakler-archive-intro:empty{display:none}.immomakler-archive .immomakler-archive-intro>:first-child{margin-block-start:0}.immomakler-archive .immomakler-archive-intro>:last-child{margin-block-end:0}.immomakler #breadcrumbs{font-size:.8em}.immomakler-archive img.wp-post-image{margin:0}@media(min-width:768px){.immomakler-archive .immomakler-boxed{display:flex;display:-webkit-flex;display:-ms-flexbox}.immomakler-archive .immomakler-boxed>.property{min-width:0}.immomakler-archive .immomakler-boxed>.property:not([class*=col-]){width:100%}}@media(min-width:768px)and (max-width:991px){.immomakler-archive .immomakler-boxed>.col-md-3:not([class*=col-sm-]){width:25%}.immomakler-archive .immomakler-boxed>.col-md-4:not([class*=col-sm-]){width:33.33333333%}.immomakler-archive .immomakler-boxed>.col-md-6:not([class*=col-sm-]){width:50%}}.immomakler-archive .immomakler-boxed .property{padding-bottom:0;margin-bottom:25px}.immomakler-archive .immomakler-boxed .property-container{border-width:1px;border-style:solid;display:inline-block;height:100%;width:100%}.immomakler-archive .immomakler-boxed .property-container div.property-thumbnail{overflow:hidden}.immomakler-archive .immomakler-boxed .property-container .thumbnail img{width:100%;height:auto;object-fit:cover;object-position:center center}.immomakler-archive .immomakler-boxed .property-container .thumbnail img,.immomakler-archive .immomakler-boxed .property-container .thumbnail .owl-stage-outer{transition:all .15s}.immomakler-archive .immomakler-boxed .property-container div.property-details{padding:0 15px 15px}.immomakler-archive .immomakler-boxed .property-container .property-actions{display:inline-block;position:relative;margin-bottom:10px;left:15px;float:left}.immomakler-archive .immomakler-boxed .property-container .clearfix{display:none}@media(max-width:544px){.immomakler-archive .immomakler-boxed .dt.col-sm-5{font-weight:bolder;margin-top:.4em}}.immomakler-archive .paginator{border-top:1px solid;border-bottom:1px solid;padding:.3em 0;margin-bottom:.5em}.immomakler-archive .paginator .pages-nav{text-align:right}.immomakler .pages-nav .page-numbers{padding:0 5px}@media(max-width:991px){.immomakler .pages-nav .page-numbers{padding:10px}}.immomakler-archive .paginator .pages-nav .pagination-button{font-size:.85em}.immomakler .paginator.row{margin-left:0;margin-right:0}.immomakler-archive .orderby-switch{margin-left:10px;display:inline}.immomakler-archive .orderby-switch a{margin-left:5px}.immomakler-archive .immomakler-order-by{float:right;padding-left:15px;cursor:pointer}.immomakler-archive .immomakler-order-by .dropdown-toggle{white-space:nowrap}.immomakler-archive .properties .row:first-child .property{border-top-color:transparent}.immomakler-single .immomakler-property-tagline{font-size:1.1em;margin-bottom:10px}.immomakler-single h2.property-subtitle{font-size:1em;display:block;font-weight:700;margin-bottom:15px}.immomakler-single .immomakler-property-excerpt{margin-top:10px;margin-bottom:20px;padding:1rem;background-color:#f7f7f7;border:1px solid #eee}.immomakler-single .panel-default .row{margin:0;padding:0}.immomakler-single .panel-default .dt,.immomakler-single .panel-default .dd{padding:0}.immomakler-single .panel-default .dt,.immomakler-single .property-features li{font-weight:700}.immomakler-single .property-features li{float:left;min-width:50%;padding-left:0}.immomakler-single li{margin-left:0}.immomakler-single .panel-heading h2{font-size:1em;margin:0;padding:0;line-height:1.5em}.immomakler-single .property-epass .panel-body{padding-left:0;padding-right:0}.immomakler-single .property-description h3{font-size:1em}.immomakler-single .property-description p{margin:0 0 .7em;display:inline-block;width:100%}.immomakler-single .property-description ul,.immomakler-single .property-map ul{margin:0;margin-top:-.5rem;list-style-position:outside;margin-block-end:1rem;padding-inline-start:1.5rem}.immomakler-single .property-description ul,.immomakler-single .property-description li,.immomakler-single .property-map ul,.immomakler-single .property-map li{list-style:disc}.immomakler-single .property-status .panel-heading{text-transform:uppercase;background-color:#c30}.immomakler-single .property-status .panel-heading h2{color:#fff}.immomakler-single .property-status .panel-body p{margin:0}.immomakler-single .property-contact .panel-body,.immomakler-single .property-contact .panel-body div{padding:0}.immomakler-single .property-contact .property-contact-form-cta-button{margin-top:10px;margin-bottom:10px}.immomakler-single .property-contact .panel-body{display:flex;flex-direction:column}.immomakler-single .property-contact .list-group{flex:1;display:flex;flex-direction:column;margin-bottom:0}.immomakler-single .property-contact .list-group li.hidden-print:last-child{margin-top:auto}@media(min-width:768px){.immomakler-single .property-contact .panel-body>.row{display:grid;grid-template-columns:2fr 1fr;margin-left:0;margin-right:0}.immomakler-single .property-contact .panel-body>.row>[class*=col-]{float:none;left:auto;right:auto;width:auto}.immomakler-single .property-contact .contact-photo{grid-column:2;grid-row:1}.immomakler-single .property-contact .panel-body>.row>[class*=col-]:not(.contact-photo){grid-column:1;grid-row:1;display:flex;flex-direction:column}}.immomakler-single .property-contact .panel-body .contact-photo{padding-top:5px;padding-right:15px;padding-bottom:15px;margin-bottom:0}.immomakler-single .property-contact .panel-body .contact-photo img{margin-top:10px;margin-bottom:0}.immomakler-single .property-contactform .panel-body{margin-left:-5px;margin-right:-5px}.immomakler-single .immomakler-contactform form div{margin-bottom:0}.immomakler-single .immomakler-contactform .form-group>div{padding-left:5px;padding-right:5px}.immomakler-single .immomakler-contactform .send-over-https{font-size:.8em;white-space:nowrap}.immomakler-single .immomakler-contactform .mandatory{font-size:.8em}.immomakler .https-lock{color:#5cb85c}.immomakler-single .property-contactform .form-group.immomakler-contactform-send>div{padding-top:15px}.immomakler .immomakler-captcha-widget,.immomakler .immomakler-altcha-widget{margin-block-end:15px}@media(min-width:768px){.immomakler-single .property-contactform .form-group.immomakler-contactform-send{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:10px;clear:both}.immomakler-single .property-contactform .form-group.immomakler-contactform-send:before,.immomakler-single .property-contactform .form-group.immomakler-contactform-send:after{display:none}.immomakler-single .property-contactform .form-group.immomakler-contactform-send>div{float:none;width:auto}.immomakler-single .property-contactform .form-group.immomakler-contactform-send>div:first-child{flex:0 0 auto;max-width:100%}.immomakler-single .property-contactform .form-group.immomakler-contactform-send>div:last-child{flex:1 1 362px;min-width:0}}.immomakler-contactformiframe .immomakler-single{max-width:1000px;margin:0 auto}.immomakler-contactformiframe #immomakler-contactform{width:100%}iframe.immomakler-wohnungshelden-contact-form{width:100%;height:1130px;border:0;margin:0}.immomakler-single .list-group{margin-right:0;margin-left:0;margin-bottom:0;display:inline-block;width:100%}.immomakler-single .list-group-item{padding:5px 15px;border:none;margin:0}.immomakler-map-iframe,.immomakler-map-iframe iframe.map,iframe.immomakler-map-iframe,.immomakler .archive-map .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed,.immomakler .archive-map .bc-bct-google-maps{width:100%;height:500px;max-height:500px;border:none;overflow:hidden}.immomakler-single iframe.map{width:100%;height:350px;border:0;margin:0;color:#00f;text-align:left}.immomakler-map-iframe,.immomakler-map-iframe iframe.map,iframe.immomakler-map-iframe{height:350px;max-height:350px}.immomakler-map-consent{background-color:#0007;backdrop-filter:blur(5px);text-align:center;height:100%;padding:48px 25px;position:relative;line-height:1.5}.immomakler-map-consent small{font-weight:inherit}.immomakler-map-consent button{margin-top:10px}.immomakler-map-consent button[hidden]{display:none}.immomakler-map-consent p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;color:#fff!important;hyphens:none;text-align:center}#immomakler-map-consent-box.immomakler-map-consent a{color:#fff!important;text-decoration:underline}#immomakler-map-consent-box{display:none}.immomakler-loading-space,.immomakler-loading-container{display:inline-block;height:75px;width:100%;animation:immomakler-spinner-fade-in .7s}.immomakler-spinner{position:relative;float:left;width:auto;margin:0 auto;width:100%;text-align:center;cursor:default}@keyframes immomakler-spinner{to{transform:rotate(360deg)}}@keyframes immomakler-spinner-fade-in{0%{opacity:0}to{opacity:1}}.immomakler-spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:25px;height:25px;margin-top:-5px;margin-left:-15px;border-radius:50%;border:2px solid #ccc;border-top-color:#000;animation:immomakler-spinner .55s linear infinite}button .immomakler-spinner:before{margin-top:-23px;border-left-color:#fff;border-bottom-color:#fff;border-right-color:#fff}.immomakler-load-more-section{width:100%;display:block;min-height:34px}.immomakler .immomakler-load-more{display:block;margin:0 auto;text-align:center}.immomakler-map-loading-spinner{position:relative;top:calc(50% - 15px)}.immomakler-map-loading-spinner.immomakler-spinner:before{border:3px solid #ffffff;height:30px;width:30px}.immomakler-single .property-actions{float:left;margin-bottom:15px}.immomakler-single .property-navigation{float:right;margin-bottom:15px;margin-left:34px}.immomakler-single .property-navigation[hidden]{display:none}.immomakler-single .property-navigation span.listnumber{float:left;padding:5px 10px;font-size:9pt;line-height:1.5}.immomakler-single .property-videos .player{padding:0 0 5px}.immomakler-single .property-videos .player:last-child{padding-bottom:0}.immomakler-single .property-videos .player iframe{width:100%;aspect-ratio:16/9;height:auto;overflow:hidden}.immomakler-single .property-videos .player .wp-video{width:100%!important;max-width:100%;height:auto}.immomakler-single .property-videos .player .wp-video video{width:100%;height:auto}.immomakler-page .lg-backdrop{z-index:104070}.immomakler-page .lg-outer{z-index:104071}.immomakler-page .lg-show-in .lg-next,.immomakler-page .lg-show-in .lg-pager-outer,.immomakler-page .lg-show-in .lg-prev{width:auto;color:#ccc}.immomakler-page .lg-next:hover:not(.disabled),.immomakler-page .lg-prev:hover:not(.disabled){color:#fff}.immomakler-page .lg-sub-html h4,.immomakler-page .lg-sub-html p{color:#fff;font-family:sans-serif;font-size:15px}.property-ogulo,.property-360grad{margin-bottom:15px}.immomakler h1{margin-top:0}.immomakler,.immomakler .btn,.immomakler .thumbnail,.immomakler .list-group-item:first-child,.immomakler .list-group-item:last-child,.immomakler .panel,.immomakler .panel-body,.immomakler .panel-heading,.immomakler .form-control{border-radius:0}.immomakler .btn.active,.immomakler .panel,.immomakler .panel-heading,.immomakler .panel-body{-webkit-box-shadow:none;-box-shadow:none}.immomakler .btn-primary[disabled],.immomakler .btn-primary[disabled]:hover{background-color:#ccc;border-color:#ccc}.immomakler .list-group-item,.immomakler .panel,#immomakler-search-advanced.panel-default{background-color:transparent}#immomakler-contactform{display:flow-root;width:100%}.immomakler .form-control{box-shadow:none;margin-bottom:10px}.immomakler .form-control:focus{box-shadow:none;border:1px solid}.immomakler-contactform .form-control:focus,.immomakler-contactform input[type=checkbox]:focus-visible{outline:2px solid currentcolor;outline-offset:1px}.immomakler .form-group.has-error .form-control,.immomakler .form-group .form-control.has-error,.immomakler .form-check.has-error label{border:1px solid #a94442!important}.immomakler .form-group.has-error .form-control.immomakler-contact-title{border:1px solid #ccc!important}.immomakler-contactform-client-validation[hidden]{display:none!important}.immomakler .immomakler-form-check,.immomakler-contactform .checkbox{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1.5em auto;grid-template-rows:1lh auto;column-gap:.5em;margin-block:0 10px}.immomakler .immomakler-form-check a,.immomakler-contactform .checkbox a,.googlemaps-link a{text-decoration:underline;text-underline-offset:.15em}.immomakler .immomakler-form-check a:hover,.immomakler .immomakler-form-check a:focus-visible,.immomakler-contactform .checkbox a:hover,.immomakler-contactform .checkbox a:focus-visible,.googlemaps-link a:hover,.googlemaps-link a:focus-visible{text-decoration-thickness:2px}.immomakler .immomakler-form-check>input[type=checkbox],.immomakler-contactform .checkbox>input[type=checkbox]{grid-column:1;grid-row:1;align-self:center;justify-self:start;position:static;float:none;margin:0}.immomakler .immomakler-form-check>input[type=checkbox]+label,.immomakler-contactform .checkbox>input[type=checkbox]+label{grid-column:2;grid-row:1 / -1;padding-inline-start:0;margin-block-end:0;line-height:inherit;font-weight:400;cursor:pointer}.immomakler-phone-wrapper{display:flex;align-items:start;gap:0;position:relative}.immomakler button.form-control.immomakler-phone-prefix-button:not(.dropdown){width:5em;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.immomakler-phone-prefix-flag{width:20px;height:14px;background-size:cover;border-radius:2px}.immomakler-phone-prefix-dropdown{position:absolute;inset-block-start:100%;inset-inline-start:0;background:#fff;border:1px solid #ccc;border-radius:4px;list-style:none;padding:.25rem 0;margin:.25rem 0 0;max-height:240px;overflow-y:auto;z-index:9999;min-width:200px}.immomakler-phone-prefix-dropdown li{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;cursor:pointer}.immomakler-phone-prefix-dropdown li:hover{background:#eee}.immomakler .form-control.immomakler-contact-phone:not(.dropdown){border-top-left-radius:0;border-bottom-left-radius:0}.immomakler a[href]:after{content:none}.immomakler-single .panel,.immomakler-archive .property-data{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.immomakler .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{width:100%;max-height:300px;overflow:hidden}.immomakler .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail{width:100%}.immomakler .modal{z-index:99999;overflow:auto}.immomakler .modal .modal-title{font-size:1.1em;font-weight:700}body.immomakler-iframe{background-color:transparent;margin:0;padding:0;overflow-x:hidden}.immomakler-page .site-content .ast-container{display:block}.wp-theme-salient .immomakler .row,.wp-theme-salient .immomakler p{padding-bottom:0}.wp-theme-salient .immomakler .list-group>li,.wp-theme-salient .immomakler .dropdown-menu>li{list-style:none}@media(min-width:768px){.avada-responsive .immomakler .col-sm-5{width:41.66666667%;float:left}.avada-responsive .immomakler .col-sm-7{width:58.33333333%;float:left}}@media(max-width:767px){.avada-responsive .immomakler .col-sm-5,.avada-responsive .immomakler .col-sm-6,.avada-responsive .immomakler .col-sm-7,.avada-responsive .immomakler .col-xs-12{width:100%}.avada-responsive .immomakler #immomakler-contactform .col-sm-5{float:left}.avada-responsive .immomakler .col-sm-push-5,.avada-responsive .immomakler .col-sm-push-8{left:0}.avada-responsive .immomakler .col-sm-pull-7,.avada-responsive .immomakler .col-sm-pull-4{right:0}}