/**
Theme Name: iw-child
Author: Imagewunder GmbH
Author URI: https://imagewunder.de/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: iw-child
Template: astra
*/

/* Allgemein */
p {
    margin-bottom: 0.8em!important;
}

p:last-child {
    margin-bottom: 0!important;
}
.ast-single-post .entry-content a {
  text-decoration: none!important;
}


.iw-home-h1 span {
    color: #006E21!important;
}

/* BAUR Mietangebot – Beitragsbild immer volle Card-Breite */

.baur-card-image {
    width: 100% !important;
    max-width: none !important;
}

.baur-card-image .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
}

/* Der Link um das Beitragsbild */
.baur-card-image a {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
}

/* Das eigentliche Bild */
.baur-card-image img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 230px;
    object-fit: cover;
}

/* BAUR Mietangebot – Hover */

.baur-mietangebot-card {
    transition: transform .25s ease,
                box-shadow .25s ease,
                border-color .25s ease;
}

.baur-mietangebot-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 14px 35px rgba(0, 0, 0, .08);
    border-color: rgba(0, 141, 40, .25);
}

.baur-card-image {
    overflow: hidden;
}

.baur-card-image img {
    transition: transform .4s ease;
}

.baur-mietangebot-card:hover .baur-card-image img {
    transform: scale(1.035);
}

/* BAUR keine Mietangebote vorhanden Meldung */
/* BAUR keine Mietangebote vorhanden Meldung */
.baur-keine-mietangebote {
    display: flex;
    align-items: flex-start;
    gap: 40px;
    padding: 40px 40px;
    background: #Fff;
    border: 2px solid #E5E4DF;
    border-radius: 8px;
}

.baur-keine-mietangebote-icon {
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
    color: #008D28;
}

.baur-keine-mietangebote-icon svg {
    display: block;
    width: 100%;
    height: 100%;
    fill: none;
    stroke: var( --e-global-color-accent )!important;
    stroke-width: 1.4;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.baur-keine-mietangebote-content h3 {
    margin: 0 0 12px;
}

.baur-keine-mietangebote-content p {
    margin: 0 0 14px;
}

.baur-keine-mietangebote-content a {
    color: var( --e-global-color-accent )!important;
    font-weight: 600;
    text-decoration: none;
}

.baur-keine-mietangebote-content a:hover {
    color: #006E21;
}

@media (max-width: 767px) {
    .baur-keine-mietangebote {
        padding: 34px;
        gap: 25px;
    }

    .baur-keine-mietangebote-icon {
        flex-basis: 44px;
        width: 44px;
        height: 44px;
    }
   .baur-keine-mietangebote-content h3 {
    font-size: 18px!important;
} 
   .baur-keine-mietangebote-content a {
    font-size: 15px!important;
} 
}


/* Vorteile vor die Skyline legen */
.baur-vorteile {
    position: relative;
    z-index: 10;
    margin-bottom: -80px;
}

/* Skyline dahinter */
.baur-footer-skyline {
    position: relative;
    z-index: 1;
    padding-top: 80px;
}

/* Wichtig bei Elementor */
.baur-vorteile,
.baur-vorteile > .e-con-inner {
    overflow: visible !important;
}

/* Baur Mietkosten Tabelle */
.baur-mietkosten {
    width: 100%;
}

.baur-mietkosten-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
    padding: 11px 0;
    border-bottom: 1px solid #eeeeeb;
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    line-height: 1.4;
    color: #454545;
}

.baur-mietkosten-row:last-child {
    border-bottom: 0;
}

.baur-mietkosten-row strong {
    font-size: 17px;
    font-weight: 600;
    color: #1d1d1b;
    white-space: nowrap;
}

.baur-mietkosten-row.baur-miete-gesamt {
    margin: 5px -10px;
    padding: 14px 10px;
    border: 0;
}

.baur-mietkosten-row.baur-miete-gesamt span {
    font-weight: 600;
    color: #1d1d1b;
}

.baur-mietkosten-row.baur-miete-gesamt strong {
    font-size: 18px;
    font-weight: 600;
    color: #006E21;
}

/* BAUR – Ausstattungsliste mit Haken */

.baur-ausstattung ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.baur-ausstattung li {
    position: relative;
    padding-left: 26px;
    margin-bottom: 8px;
}

.baur-ausstattung li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #006E21;
    font-weight: 600;
}

.baur-ausstattung li:last-child {
    margin-bottom: 0;
}

/* BAUR – Objektdaten + Energie */
.baur-daten {
    width: 100%;
}

.baur-daten-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    padding: 11px 0;
    border-bottom: 1px solid #eeeeeb;
}

.baur-daten-row:first-child {
    padding-top: 0;
}

.baur-daten-row:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.baur-daten-label {
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    color: #6a6a68;
}

.baur-daten-wert {
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #1d1d1b;
    text-align: right;
}
/* Energieeffizienzklasse */

.baur-energieklasse {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    height: 30px;
    padding: 0 8px;
    border-radius: 4px;
    background: #008d28;
    color: #fff;
    font-family: "Readex Pro", sans-serif;
    font-size: 14px;
    font-weight: 600;
}

/* Hinweis wenn kein Energieausweis vorhanden */

.baur-energie-hinweis {
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    line-height: 1.55;
    color: #6a6a68;
}

/* BAUR – Wohnanlage innerhalb der bestehenden Single-Box */

.baur-wohnanlage-single {
    display: grid;
    grid-template-columns: 34% 1fr;
    gap: 0;
    width: 100%;
}

/* Bild */
.baur-wohnanlage-single-image {
    height: 250px;
    overflow: hidden;
    border-radius: 6px;
}

.baur-wohnanlage-single-image a {
    display: block;
    width: 100%;
    height: 100%;
}

.baur-wohnanlage-single-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .35s ease;
}

.baur-wohnanlage-single:hover .baur-wohnanlage-single-image img {
    transform: scale(1.025);
}

/* Inhalt */
.baur-wohnanlage-single-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 0 10px 40px;
}

.baur-wohnanlage-single-content h3 {
    margin: 0 0 7px;
    font-family: "Source Sans 3", sans-serif;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 500;
}

.baur-wohnanlage-single-content h3 a {
    color: #1d1d1b;
    text-decoration: none;
}

/* Standort */
.baur-wohnanlage-standort {
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    width: fit-content;


    margin-bottom: 13px;
    margin-top: 10px!important; 
    padding: 7px 12px;

    background: #eaf4ec;
    border-radius: 4px;

    font-family: "Source Sans 3", sans-serif;
    font-size: 13px;
    text-transform: uppercase!important;
    font-weight: 600;
    line-height: 1.3;

    color: #006e21;
}

.baur-wohnanlage-standort i {
    font-size: 12px;
    color: #006e21;
}

/* Kurzbeschreibung */
.baur-wohnanlage-beschreibung {
    margin-bottom: 15px;
    font-family: "Source Sans 3", sans-serif;
    font-size: 15.5px;
    line-height: 1.55;
    color: #4b4b49;
}

.baur-wohnanlage-beschreibung p:last-child {
    margin-bottom: 0;
}

/* Link */
.baur-wohnanlage-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    align-self: flex-start;

    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #006e21;
    text-decoration: none;
}

.baur-wohnanlage-link span {
    transition: transform .25s ease;
}

.baur-wohnanlage-link:hover span {
    transform: translateX(4px);
}

/* Mobil */
@media (max-width: 989px) {
.baur-wohnanlage-single-image {
    height: 200px;
}
.baur-wohnanlage-single-content h3 {
    font-size: 19px;
}
.baur-wohnanlage-standort {
    font-size: 12px!important;
}
.baur-wohnanlage-link {
    font-size: 15px!important;
}
.baur-mietkosten-row,
	.baur-mietkosten-row strong {
  font-size: 16px;
}	
}
@media (max-width: 767px) {
    .baur-wohnanlage-single {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .baur-wohnanlage-single-image {
        height: 190px;
    }

    .baur-wohnanlage-single-content {
        padding: 0;
    }

    .baur-wohnanlage-single-content h3 {
        font-size: 17px!important;
		text-align: center!important;
    }
    .baur-wohnanlage-link {
    font-size: 14px!important;
}
.baur-mietkosten-row,
		.baur-mietkosten-row strong {
  font-size: 15px!important;
}	
baur-ausstattung ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .baur-ausstattung li {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;

        width: fit-content;
        padding-left: 0;
        text-align: center;
    }

    .baur-ausstattung li::before {
        position: static;
        flex-shrink: 0;
    }	
    .baur-wohnanlage-standort {
        align-self: center;
        justify-content: center;
        width: fit-content;
    }
    .baur-wohnanlage-link {
        align-self: center;
        justify-content: center;
        width: fit-content;
}	
}

@media (max-width: 767px) {
  .baur-wohnanlage-single-content h3 {
        font-size: 16px!important;
    }
}	

@media (max-width: 500px) {
  .baur-wohnanlage-content-image {
    padding: 0 !important;
  }
}

/* ========================================
   BAUR – Mietangebot Galerie
======================================== */

.baur-mietangebot-galerie {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    width: 100%;
}

.baur-galerie-item {
    display: block;
    width: 100%;
    height: 300px;
    overflow: hidden;
    border-radius: 5px;
}

.baur-galerie-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .35s ease;
}

.baur-galerie-item:hover img {
    transform: scale(1.025);
}


/* Tablet – 2 Spalten */
@media (max-width: 1024px) {

    .baur-mietangebot-galerie {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .baur-galerie-item {
        height: 270px;
    }
}


/* Mobil – 1 Spalte */
@media (max-width: 767px) {

    .baur-mietangebot-galerie {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .baur-galerie-item {
        height: 250px;
    }

}	
	/* Mietanfrage Form */
.baur-mietanfrage-form .elementor-field {
    min-height: 54px;
    padding: 13px 15px;
    border: 1px solid #d9d9d4;
    border-radius: 5px;
    background: #fff;
    font-family: "Source Sans 3", sans-serif;
    font-size: 16px;
    color: #383838;
}

.baur-mietanfrage-form textarea.elementor-field {
    min-height: 150px;
    resize: vertical;
}

.baur-mietanfrage-form .elementor-field:focus {
    border-color: #008d28;
    box-shadow: 0 0 0 1px #008d28;
}

.baur-mietanfrage-form .elementor-field-label {
    margin-bottom: 7px;
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #30302e;
}

.baur-mietanfrage-form .elementor-button {
    width: 100%;
    min-height: 56px;
    border-radius: 5px;
    background: #008d28;
    font-family: "Source Sans 3", sans-serif;
    font-size: 15px;
    font-weight: 500;
	margin-top: 20px!important;
}

.baur-mietanfrage-form .elementor-button:hover {
    background: #006e21;
}

/* Datenschutz Checkbox sauber ausrichten */

.baur-mietanfrage-form .elementor-field-type-acceptance .elementor-field-subgroup {
    display: block;
}

.baur-mietanfrage-form .elementor-field-type-acceptance .elementor-field-option {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.baur-mietanfrage-form .elementor-field-type-acceptance input[type="checkbox"] {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    min-height: 18px;
    margin: 2px 0 0;
    padding: 0;
}

.baur-mietanfrage-form .elementor-field-type-acceptance label {
    flex: 1;
    margin: 0;
    line-height: 1.5;
}

/* BAUR – Mietangebote Sortierung */

.baur-sortierung {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
}

.baur-sortierung label {
    font-family: "Source Sans 3", sans-serif;
    font-size: 14px;
    color: #6a6a68;
}

.baur-sortierung select {
    min-width: 190px;
    height: 44px;
    padding: 0 38px 0 14px;

    background-color: #fff;
    border: 1px solid #deded9;
    border-radius: 5px;

    font-family: "Source Sans 3", sans-serif;
    font-size: 14px;
    color: #30302e;

    cursor: pointer;
}

.baur-sortierung select:focus {
    outline: none;
    border-color: #008d28;
}

@media (max-width: 767px) {

    .baur-sortierung {
        width: 100%;
    }

    .baur-sortierung label {
        display: none;
    }

    .baur-sortierung select {
        width: 100%;
        min-width: 0;
    }
}

/* Wrapper-Leiste */
.baur-angebote-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;

    padding: 18px 20px;
    margin-bottom: 24px;

    background: #FDFCFB;
    border: 1px solid #e8e8e5;
    border-radius: 8px;
}

/* Anzahl links */
.baur-angebote-count {
    display: inline-flex;
    align-items: center;
    gap: 10px;

    font-family: "Readex Pro", sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #006e21;
}

/* Sortierung */
.baur-sortierung {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
}

.baur-sortierung label {
    margin: 0;
    white-space: nowrap;

    font-family: "Source Sans 3", sans-serif;
    font-size: 14px;
    color: #6a6a68;
}

.baur-sortierung select {
    min-width: 210px;
    height: 44px;
    padding: 0 42px 0 14px;

    background: #fff;
    border: 1px solid #dcdcd7;
    border-radius: 6px;

    font-family: "Source Sans 3", sans-serif;
    font-size: 14px;
    color: #30302e;

    box-shadow: none;
    cursor: pointer;
}

.baur-sortierung select:hover,
.baur-sortierung select:focus {
    border-color: #008d28;
    outline: none;
}

@media (max-width: 767px) {

    .baur-angebote-toolbar {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: nowrap !important;
        gap: 12px !important;
        padding: 14px !important;
    }

    /* Anzahl links */
    .baur-angebote-count {
        width: auto !important;
        flex: 1 1 auto !important;
        min-width: 0;
    }

    .baur-angebote-count .elementor-icon-box-wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 8px;
    }

    .baur-angebote-count .elementor-icon-box-icon {
        margin: 0 !important;
        flex: 0 0 auto;
    }

    .baur-angebote-count .elementor-icon-box-content {
        width: auto !important;
        flex: 0 1 auto;
    }

    .baur-angebote-count .elementor-icon-box-title {
        margin: 0;
        font-size: 14px;
        white-space: nowrap;
    }

    /* Sortierung rechts */
    .baur-sortierung {
        display: block;
        width: auto !important;
        flex: 0 0 auto;
        margin: 0;
    }

    .baur-sortierung label {
        display: none;
    }

    .baur-sortierung select {
        width: 190px !important;
        min-width: 0 !important;
        height: 44px;
        padding: 0 32px 0 12px;
        font-size: 13px;
    }
}
@media (max-width: 500px) {

    .baur-angebote-toolbar {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
    }

    /* Angebotsanzahl komplett zentrieren */
    .baur-angebote-count {
        width: 100% !important;
        text-align: center;
    }

    .baur-angebote-count .elementor-icon-box-wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center !important;
        gap: 8px;
    }

    .baur-angebote-count .elementor-icon-box-icon {
        margin: 0 !important;
    }

    .baur-angebote-count .elementor-icon-box-content {
        flex: 0 0 auto !important;
        width: auto !important;
        text-align: center;
    }

    .baur-angebote-count .elementor-icon-box-title {
        margin: 0;
        text-align: center;
    }

    /* Sortierung volle Breite */
    .baur-sortierung {
        width: 100% !important;
    }

    .baur-sortierung select {
        width: 100% !important;
        max-width: none !important;
    }
}

/* Wohnanlage – zwei gleich hohe Infoboxen */

.baur-wohnanlage-box-row {
    display: flex;
    align-items: stretch !important;
    gap: 24px;
}

.baur-wohnanlage-box-row > .e-con {
    display: flex;
    align-items: stretch;
}

.baur-wohnanlage-box-row .baur-single-box {
    width: 100%;
    height: 100%;
    flex: 1;
}

/* Mobil wieder untereinander */
@media (max-width: 767px) {

    .baur-wohnanlage-box-row {
        flex-direction: column !important;
    }

    .baur-wohnanlage-box-row > .e-con {
        width: 100% !important;
    }

    .baur-wohnanlage-box-row .baur-single-box {
        height: auto;
    }
}


/* =========================================================
   BAUR – WOHNANLAGEN FILTER
   ========================================================= */


/* ---------------------------------------------------------
   ANZAHL WOHNANLAGEN
   Shortcode: [wohnanlagen_anzahl]
   --------------------------------------------------------- */

.baur-wohnanlagen-anzahl {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-family: "Source Sans 3", Sans-serif;
    font-weight: 400!important;
    line-height: 1.3;
    font-weight: 500;
    color: #454545;
}


/* ---------------------------------------------------------
   FILTER
   Shortcode: [wohnanlagen_filter]
   --------------------------------------------------------- */

.baur-wohnanlagen-filter {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
}


/* ---------------------------------------------------------
   FILTER BUTTONS
   --------------------------------------------------------- */

.baur-wohnanlagen-filter-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 38px;
    padding: 0 22px;

    appearance: none;
    -webkit-appearance: none;

    background: #ffffff;
    border: 1px solid #dfe4de;
    border-radius: 4px;

    font-family: "Source Sans 3", Sans-serif!important;
    font-size: 15px;
    line-height: 1.3em!important;
    font-weight: 400!important;
    letter-spacing: 0.2px!important;
    color: #454545;

    white-space: nowrap;
    cursor: pointer;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease;
}


/* Hover */

.baur-wohnanlagen-filter-item:hover {
    background: #f7faf6;
    border-color: #b9c8b8;
    color: #0f7f1f!important;
}


/* Aktiver Standort */

.baur-wohnanlagen-filter-item.is-active {
    background: #0f7f1f!important;
    border-color: #0f7f1f!important;
    color: #ffffff;
}


/* Aktiver Standort Hover */

.baur-wohnanlagen-filter-item.is-active:hover {
    background: #0f7f1f!important;
    border-color: #0f7f1f!important;
    color: #ffffff!important;
}


/* Fokus / Tastaturbedienung */

.baur-wohnanlagen-filter-item:focus {
    outline: none;
}

.baur-wohnanlagen-filter-item:focus-visible {
    outline: 2px solid #008d28;
    outline-offset: 2px;
}


/* ---------------------------------------------------------
   WOHNANLAGEN LOOP GRID
   CSS-Klasse am Elementor Loop Grid:
   baur-wohnanlagen-grid
   --------------------------------------------------------- */

.baur-wohnanlagen-grid .e-loop-item {
    transition:
        opacity 0.2s ease,
        transform 0.2s ease;
}


/* ---------------------------------------------------------
   STANDORT BADGE
   CSS-Klasse am Standort-Widget im Loop Item:
   baur-wohnanlage-standort
   --------------------------------------------------------- */

.baur-wohnanlage-standort {
    position: relative;
}


/* =========================================================
   RESPONSIVE – WOHNANLAGEN FILTER
   ========================================================= */


/* ---------------------------------------------------------
   561px BIS 1024px
   Alles in einer Zeile
   --------------------------------------------------------- */

@media (min-width: 561px) and (max-width: 1024px) {

    .baur-wohnanlagen-filter {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 6px !important;
        width: auto !important;
    }

    .baur-wohnanlagen-filter-item {
        display: inline-flex !important;
        width: auto !important;
        min-width: 0 !important;
        flex: 0 0 auto !important;

        min-height: 42px;
        padding: 0 10px;

        font-size: 12.5px;
        white-space: nowrap;
    }
}


/* ---------------------------------------------------------
   BIS 560px
   2 x 2
   --------------------------------------------------------- */

@media (max-width: 560px) {

    .baur-wohnanlagen-filter {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
        gap: 8px !important;
    }

    .baur-wohnanlagen-filter-item {
        display: flex !important;
        width: 100% !important;
        min-width: 0 !important;

        min-height: 43px;
        padding: 0 10px;

        font-size: 13px;
        text-align: center;
        white-space: normal;
    }

    .baur-wohnanlagen-anzahl {
        font-size: 14px;
    }
}

@media (max-width: 500px) {

    .baur-wohnanlagen-anzahl-wrap {
        width: 100% !important;
        justify-content: center !important;
        text-align: center !important;
        padding: 7px 0 12px 0!important;
    }

}
/* ---------------------------------------------------------
   BIS 420px
   etwas kompakter
   --------------------------------------------------------- */

@media (max-width: 420px) {

    .baur-wohnanlagen-filter {
        gap: 6px !important;
    }

    .baur-wohnanlagen-filter-item {
        min-height: 42px;
        padding: 0 8px;
        font-size: 12.5px;
    }
}


@media (max-width: 767px) {

    .baur-wohnanlagen-grid .baur-wohnanlage-standort {
        text-align: left !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    .baur-wohnanlagen-grid .baur-wohnanlage-standort .elementor-widget-container {
        text-align: left !important;
    }
}

@media (max-width: 600px) {

    .baur-wohnanlagen-grid .e-loop-item,
    .baur-wohnanlagen-grid .e-loop-item > .e-con,
    .baur-wohnanlagen-grid .e-loop-item .e-con,
    .baur-wohnanlagen-grid .elementor-element {
        min-height: 0 !important;
        height: auto !important;
    }

    .baur-wohnanlagen-grid .e-loop-item {
        align-self: auto !important;
    }

    .baur-wohnanlagen-grid .e-loop-item > .e-con {
        align-items: flex-start !important;
        align-content: flex-start !important;
    }

}


/* =========================================================
   BAUR – ÜBER UNS BILDSLIDER
   Einheitliches Querformat
   ========================================================= */

.baur-ueber-uns-slider .swiper-slide {
    height: 600px !important;
}

.baur-ueber-uns-slider .swiper-slide-inner {
    width: 100%;
    height: 100%;
    margin: 0;
    overflow: hidden;
}

.baur-ueber-uns-slider .swiper-slide-image {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center;
}


/* TABLET */

@media (max-width: 989px) {

    .baur-ueber-uns-slider .swiper-slide {
        height: 340px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .baur-ueber-uns-slider .swiper-slide {
        height: 340px !important;
    }

}


/* KLEINE MOBILES */

@media (max-width: 500px) {

    .baur-ueber-uns-slider .swiper-slide {
        height: 260px !important;
    }

}


.baur-kontaktformular .elementor-field-type-select .select-caret-down-wrapper {
    right: 24px !important;
}