.elementor-1832 .elementor-element.elementor-element-04a4457{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:125px;--margin-bottom:125px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1832 .elementor-element.elementor-element-339bbf7{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1832 .elementor-element.elementor-element-339bbf7{--content-width:800px;}}@media(max-width:767px){.elementor-1832 .elementor-element.elementor-element-04a4457{--margin-top:75px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-04a4457 *//* Estatik Plugin CSS - Optimiert & übersichtlich sortiert */

/* Badge \"Verkauft\" oben links */
.es-listing .es-listing__image .es-badges .es-badge {
    border-radius: 3px;
}

.es-listing .es-listing__image .es-badges .es-badge a {
    font-family: arimo1;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
}

/* Titel der Immobilie */
.es-listing .es-listing__title a {
    font-family: arimo1;
    font-weight: 600;
    font-size: 23px !important;
    color: #b09e85!important;
  overflow: visible !important;
  display: block;
  height: auto !important;
  line-height: 1.0;
  white-space: normal;

}

/* Preisangabe */
.es-price {
    font-family: arimo1;
    font-weight: 600;
    font-size: 20px !important;
    color: #444444;
}

/* Icons & Meta-Angaben (Zimmer, Fläche, Baujahr) */
ul.es-listing__meta li * {
    font-family: opensans1;
    font-weight: 600;
    font-size: 17px;
    color: #444444 !important;
}

ul.es-listing__meta .es-meta-icon {
    margin-right: 5px;
    max-width: 30px;
    max-height: 30px;
}

ul.es-listing__meta svg {
    max-width: 20px;
    max-height: 20px;
}

.es-listing__meta-area path,
.es-listing__meta-total_rooms path {
    fill: none;
}

/* Adresse & Beschreibungstext */
.es-address,
.es-excerpt {
    font-family: opensans1;
    font-size: 14px;
    font-weight: 500;
    color: #444444;
}

/* Trennlinie über Kategorie-Links hinzufügen */
.es-listing__terms {
    border-top: 1px solid #e0e0e0;
    padding-top: 10px;
    margin-top: 10px;
}

/* Kategorie-Links (z.B. Haus · zum Verkauf) */
.footer-widget .es-listing__terms li a,
.es-listing__terms li a,
.widget .es-listing__terms li a {
    color: #666666!important;
    font-family: opensans1;
    font-size: 13px;
    font-weight: 600;
}

/* Border-Radius allgemeiner Container & Slider */
.es-listing,
.slick-list {
    border-radius: 3px !important;
}

.es-powered{display:none;}


.es-listing .es-listing__title {
    display: inline-block;
    overflow: hidden;
    text-overflow: clip; /* Oder einfach entfernen */
    line-height: 1.5em;
    max-height: 3em;
}/* End custom CSS */
/* Start custom CSS */.es-login {
  display: none !important;
}/* End custom CSS */