/* ANLI Handy-Korrekturen 06.10.2026 */
@media (max-width: 767px) {
  /* Bewertungsformular: Auswahlkarten bleiben im Rahmen, Text laeuft nicht in den Kreis */
  .quform-8 .quform-element-8_54 .quform-options,
  .quform-8 .quform-element-8_56 .quform-options { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .quform-8 .quform-options .quform-option { min-width: 0; }
  .quform-8 .quform-options .quform-option-label { padding-left: 44px !important; padding-right: 28px !important; }
  .quform-8 .quform-options .quform-option-label::before { left: 9px !important; width: 22px !important; }
  .quform-8 .quform-options .quform-option-icon,
  .quform-8 .quform-options .quform-option-icon-selected { right: 7px !important; }
  .quform-8 .quform-options .quform-option-text { font-size: 13px !important; }
  /* WhatsApp-Hinweis unter dem Knopf: mittig, auf dem Foto lesbar */
  .anli-wa-inline { justify-content: center !important; }
  .elementor-element-1e4c746b .anli-wa-inline { color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,.7); }
  /* Schwebende Knoepfe kleiner, damit sie weniger Text verdecken */
  .backtop, .contact-box { width: 40px !important; height: 40px !important; }
  .contact-box { margin-right: 50px !important; }
  /* Auf Objektseiten gibt es unten schon die Kontaktleiste */
  .single-estate_property .contact-box, .single-estate_property .backtop { display: none !important; }
  /* Zu kleine Unterzeile */
  .elementor-heading-title span[style*="8pt"] { font-size: 13px !important; }
  /* Ausstattung: lange Woerter an der Trennstelle umbrechen, nicht mitten im Wort */
  .single-estate_property .listing_detail { word-break: normal; overflow-wrap: break-word; hyphens: auto; }
}
/* ANLI Handy-Korrekturen ENDE */

/* ANLI Startbild 07.10.2026: WhatsApp unter dem Knopf, Zeilen klar gestuft (alle Breiten) */
.elementor-element-1e4c746b .elementor-element-27de8eb { margin-bottom: 16px !important; }
.elementor-element-1e4c746b .elementor-element-27de8eb span { font-size: 26px !important; font-weight: 600; line-height: 1.25; text-shadow: 0 1px 4px rgba(0,0,0,.75); }
.elementor-element-1e4c746b .elementor-element-d0602fd { margin-bottom: 18px !important; }
.elementor-element-1e4c746b .anli-wa-inline { display: flex !important; justify-content: center !important; margin: 10px 0 0 !important; font-weight: 500; color: #fff !important; text-shadow: 0 1px 3px rgba(0,0,0,.75); }
.elementor-element-1e4c746b .anli-wa-inline svg { fill: #25d366; }
/* Die zwei Vorteile: kleiner, nebeneinander mit Punkt dazwischen */
.elementor-element-1e4c746b .elementor-element-e11a9d0 { text-align: center; }
.elementor-element-1e4c746b .elementor-element-e11a9d0 p { margin-bottom: 0; text-shadow: 0 1px 3px rgba(0,0,0,.75); }
.elementor-element-1e4c746b .elementor-element-e11a9d0 p:nth-of-type(-n+2) { display: inline; }
.elementor-element-1e4c746b .elementor-element-e11a9d0 p:nth-of-type(-n+2) span { font-size: 16px !important; }
.elementor-element-1e4c746b .elementor-element-e11a9d0 p:nth-of-type(1)::after { content: "\00a0\00a0\00b7\00a0\00a0"; font-size: 16px; }
.elementor-element-1e4c746b .elementor-element-e11a9d0 p:nth-of-type(3) { margin-top: 22px !important; font-size: 14px !important; opacity: .92; }
@media (max-width: 767px) {
  .elementor-element-1e4c746b .elementor-element-27de8eb span { font-size: 21px !important; }
  .elementor-element-1e4c746b .elementor-element-e11a9d0 p:nth-of-type(-n+2) { display: block; }
  .elementor-element-1e4c746b .elementor-element-e11a9d0 p:nth-of-type(-n+2) span { font-size: 15px !important; }
  .elementor-element-1e4c746b .elementor-element-e11a9d0 p:nth-of-type(1)::after { content: none; }
}
/* ANLI Startbild ENDE */

/* ANLI Suchprofil-Hinweis 07.10.2026: Text links, Knopf rechts, am Handy untereinander */
.anli-suchprofil-hinweis { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 32px; align-items: center; padding: 20px 28px !important; margin: 28px 0 32px !important; }
.anli-suchprofil-hinweis > * { grid-column: 1; }
.anli-suchprofil-hinweis > span:first-child { justify-self: start; background: none !important; color: #b0761a !important; padding: 0 !important; margin-bottom: 4px !important; font-size: 12px !important; }
.anli-suchprofil-hinweis > h3 { font-size: 20px !important; line-height: 1.3; margin: 0 0 4px !important; }
.anli-suchprofil-hinweis > p { margin: 0 !important; font-size: 15px; line-height: 1.55 !important; }
.anli-suchprofil-hinweis > p:last-child { margin-top: 4px !important; font-size: 13px !important; }
.anli-suchprofil-hinweis > a { grid-column: 2; grid-row: 1 / span 4; align-self: center; white-space: nowrap; padding: 13px 26px !important; }
@media (max-width: 767px) {
  .anli-suchprofil-hinweis { grid-template-columns: minmax(0, 1fr); padding: 18px 18px !important; margin: 20px 0 24px !important; }
  .anli-suchprofil-hinweis > h3 { font-size: 18px !important; }
  .anli-suchprofil-hinweis > a { grid-column: 1; grid-row: auto; text-align: center; margin: 14px 0 6px; }
  .anli-suchprofil-hinweis > p:last-child { text-align: center; }
}
/* ANLI Suchprofil-Hinweis ENDE */
