.elementor-3924 .elementor-element.elementor-element-1ee3cb82{--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;--justify-content:space-around;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3924 .elementor-element.elementor-element-1ee3cb82:not(.elementor-motion-effects-element-type-background), .elementor-3924 .elementor-element.elementor-element-1ee3cb82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-3924 .elementor-element.elementor-element-125160f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3924 .elementor-element.elementor-element-2e982ca0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3924 .elementor-element.elementor-element-2e982ca0:not(.elementor-motion-effects-element-type-background), .elementor-3924 .elementor-element.elementor-element-2e982ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3924 .elementor-element.elementor-element-28fe54c > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-3924 .elementor-element.elementor-element-28fe54c .oii-widget-card{background-color:var( --e-global-color-3521550 );}.elementor-3924 .elementor-element.elementor-element-01953bc > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-3924 .elementor-element.elementor-element-31f669d > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-3924 .elementor-element.elementor-element-1d6635a > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-3924 .elementor-element.elementor-element-71900317{--display:flex;}.elementor-3924 .elementor-element.elementor-element-38908d6 > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-3924 .elementor-element.elementor-element-38908d6 .oii-widget-card{background-color:var( --e-global-color-3521550 );}.elementor-3924 .elementor-element.elementor-element-552bd42 > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-3924 .elementor-element.elementor-element-299edaa > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-3924 .elementor-element.elementor-element-299edaa .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:700;color:#3B4249;}.elementor-3924 .elementor-element.elementor-element-4be90eb > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-3924 .elementor-element.elementor-element-65ef3918{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:1rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3924 .elementor-element.elementor-element-65ef3918:not(.elementor-motion-effects-element-type-background), .elementor-3924 .elementor-element.elementor-element-65ef3918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-469fc00 );}.elementor-3924 .elementor-element.elementor-element-23e5c5dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:02rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3924 .elementor-element.elementor-element-23e5c5dc:not(.elementor-motion-effects-element-type-background), .elementor-3924 .elementor-element.elementor-element-23e5c5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3924 .elementor-element.elementor-element-23e5c5dc.e-con{--align-self:flex-start;}.elementor-3924 .elementor-element.elementor-element-5a9e0ab7{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3924 .elementor-element.elementor-element-0cd6b9f > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-3924 .elementor-element.elementor-element-489ecb1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:02rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3924 .elementor-element.elementor-element-489ecb1:not(.elementor-motion-effects-element-type-background), .elementor-3924 .elementor-element.elementor-element-489ecb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3924 .elementor-element.elementor-element-489ecb1.e-con{--align-self:flex-start;}.elementor-3924 .elementor-element.elementor-element-542fa5c{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3924 .elementor-element.elementor-element-067ed93 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-3924 .elementor-element.elementor-element-12a3a66e{--display:flex;}.elementor-3924 .elementor-element.elementor-element-2c9a919a{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3924 .elementor-element.elementor-element-2c9a919a:not(.elementor-motion-effects-element-type-background), .elementor-3924 .elementor-element.elementor-element-2c9a919a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3924 .elementor-element.elementor-element-628502da .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:700;color:#3B4249;}@media(min-width:768px){.elementor-3924 .elementor-element.elementor-element-1ee3cb82{--content-width:1200px;}.elementor-3924 .elementor-element.elementor-element-2e982ca0{--width:66.823%;}.elementor-3924 .elementor-element.elementor-element-65ef3918{--width:33%;}.elementor-3924 .elementor-element.elementor-element-12a3a66e{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3924 .elementor-element.elementor-element-2e982ca0{--width:100%;}.elementor-3924 .elementor-element.elementor-element-65ef3918{--width:100%;}}@media(max-width:1024px){.elementor-3924 .elementor-element.elementor-element-125160f3{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3924 .elementor-element.elementor-element-2e982ca0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3924 .elementor-element.elementor-element-65ef3918{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3924 .elementor-element.elementor-element-12a3a66e{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}@media(max-width:767px){.elementor-3924 .elementor-element.elementor-element-1ee3cb82{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3924 .elementor-element.elementor-element-65ef3918{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3924 .elementor-element.elementor-element-5a9e0ab7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3924 .elementor-element.elementor-element-542fa5c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3924 .elementor-element.elementor-element-12a3a66e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3924 .elementor-element.elementor-element-2c9a919a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-71900317 *//* =====================================================================
   FRYMO – Objekt- & Ausstattungsdaten
   Nur **in den Custom-CSS-Reiter des gewünschten Containers** kopieren.
   (Elementor ersetzt “.elementor-3924 .elementor-element.elementor-element-71900317” automatisch durch die Container-ID.)
   ===================================================================== */

/* --------------------------------------------------------- 0) Ausblendungen */
.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item.content-inline[data-key="innen_courtage"],
.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item.frymo-data-item--status.content-inline[data-key="status"]{
    display:none !important;
}

/* --------------------------------------------------------- 1) Gemeinsames 2-Spalten-Grid */
.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-wrapper,
.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-features-wrapper{
    display:grid                  !important;
    grid-template-columns:1fr 1fr !important;
    column-gap:48px               !important;
    row-gap:10px                  !important;
    margin:0                      !important;
}

/* Ort / PLZ über volle Breite */
.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-location{grid-column:1 / -1 !important;}

/* --------------------------------------------------------- 2) Objekt-Daten */
.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item{display:contents !important;}          /* Label & Value teilen sich eine Grid-Row */

/* Label  – blau, fett */
.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item-label{
    font:600 1rem/1.45 var(--rti-font-body,'Segoe UI',sans-serif) !important;
    color:#061e46                                                 !important;
    padding:8px 0                                                 !important;
    margin:0                                                      !important;
}

/* Value – blau, normal, rechtsbündig */
.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item-value{
    font:400 1rem/1.45 var(--rti-font-body,'Segoe UI',sans-serif) !important;
    color:#061e46                                                 !important;
    text-align:right                                              !important;
    padding:8px 0                                                 !important;
    margin:0                                                      !important;
}

/* Preis / Courtage farblich hervorheben */
.elementor-3924 .elementor-element.elementor-element-71900317 [data-key="kaufpreis"]          .frymo-data-item-value,
.elementor-3924 .elementor-element.elementor-element-71900317 [data-key="mietpreis"]          .frymo-data-item-value,
.elementor-3924 .elementor-element.elementor-element-71900317 [data-key="kaufercourtage"]     .frymo-data-item-value,
.elementor-3924 .elementor-element.elementor-element-71900317 [data-key="verkaeufercourtage"] .frymo-data-item-value{
    font-weight:700 !important;
    color:#b48d50   !important;   /* CI-Gold */
}

/* --------------------------------------------------------- 3) Ausstattungs-Liste */
.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item.content-inline{
    display:flex          !important;
    align-items:center    !important;
    padding:6px 0         !important;
}

/* Icon – links, CI-Blau, fett */
.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item-icon{
    flex:0 0 32px    !important;
    font-size:1.5rem !important;
    font-weight:600  !important;
    color:#061e46    !important;
    margin-right:12px;
}

/* Textbereich (Label | Value) nebeneinander */
.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item-content{
    display:flex               !important;
    justify-content:space-between !important;
    width:100%                 !important;
}

.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item-content .frymo-data-item-label{
    font:600 1rem/1.45 var(--rti-font-body,'Segoe UI',sans-serif) !important;
    color:#061e46                                                 !important;
    margin:0;
}

.elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item-content .frymo-data-item-value{
    font:400 1rem/1.45 var(--rti-font-body,'Segoe UI',sans-serif) !important;
    color:#061e46                                                 !important;
    margin:0;
}

/* --------------------------------------------------------- 4) Mobile ≤ 640 px – 1 Spalte */
@media (max-width:640px){
    .elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-wrapper,
    .elementor-3924 .elementor-element.elementor-element-71900317 .frymo-features-wrapper{
        grid-template-columns:1fr !important;
        column-gap:0              !important;
    }
    .elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item-value{text-align:left !important;}

    .elementor-3924 .elementor-element.elementor-element-71900317 .frymo-data-item-content{
        flex-direction:column !important;
        align-items:flex-start !important;
    }
}/* End custom CSS */