.elementor-143 .elementor-element.elementor-element-6366bab7{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-143 .elementor-element.elementor-element-13fae83{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-143 .elementor-element.elementor-element-13fae83:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-13fae83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#766B5F;}.elementor-143 .elementor-element.elementor-element-13fae83.e-con{--align-self:flex-start;}.elementor-143 .elementor-element.elementor-element-3d0a56e8{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-143 .elementor-element.elementor-element-3d0a56e8:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-3d0a56e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-143 .elementor-element.elementor-element-6a604891{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F2F2F2;--border-color:#F2F2F2;--padding-top:25px;--padding-bottom:25px;--padding-left:70px;--padding-right:70px;--z-index:20;}.elementor-143 .elementor-element.elementor-element-6a604891:not(.elementor-motion-effects-element-type-background), .elementor-143 .elementor-element.elementor-element-6a604891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-143 .elementor-element.elementor-element-69444338{padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu .elementor-item{font-family:"Lora", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.8em;letter-spacing:1.4px;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--main .elementor-item{color:#111111;fill:#111111;padding-left:25px;padding-right:25px;padding-top:9px;padding-bottom:9px;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--main .elementor-item:focus{color:#A9774A;fill:#A9774A;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#A9774A;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown a, .elementor-143 .elementor-element.elementor-element-69444338 .elementor-menu-toggle{color:#111111;fill:#111111;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown a:hover,
					.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown a:focus,
					.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-143 .elementor-element.elementor-element-69444338 .elementor-menu-toggle:hover,
					.elementor-143 .elementor-element.elementor-element-69444338 .elementor-menu-toggle:focus{color:#A9774A;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown a:hover,
					.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown a:focus,
					.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown a.elementor-item-active{color:#A9774A;background-color:#FFFFFF;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown .elementor-item, .elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Lora", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1.4px;}.elementor-143 .elementor-element.elementor-element-69444338 .elementor-nav-menu--dropdown a{padding-left:38px;padding-right:38px;padding-top:19px;padding-bottom:19px;}.elementor-143 .elementor-element.elementor-element-69444338 div.elementor-menu-toggle{color:#333333;}.elementor-143 .elementor-element.elementor-element-69444338 div.elementor-menu-toggle svg{fill:#333333;}.elementor-143 .elementor-element.elementor-element-6efc2470{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:75px;--padding-right:75px;}@media(min-width:768px){.elementor-143 .elementor-element.elementor-element-13fae83{--width:40%;}.elementor-143 .elementor-element.elementor-element-3d0a56e8{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-143 .elementor-element.elementor-element-13fae83{--width:100%;}.elementor-143 .elementor-element.elementor-element-3d0a56e8{--width:100%;}}@media(max-width:1024px){.elementor-143 .elementor-element.elementor-element-6366bab7{--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;}.elementor-143 .elementor-element.elementor-element-13fae83{--min-height:367px;}.elementor-143 .elementor-element.elementor-element-6a604891{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-143 .elementor-element.elementor-element-6efc2470{--padding-top:42px;--padding-bottom:42px;--padding-left:56px;--padding-right:56px;}}@media(max-width:767px){.elementor-143 .elementor-element.elementor-element-13fae83{--width:100%;--min-height:353px;}.elementor-143 .elementor-element.elementor-element-3d0a56e8{--width:100%;}.elementor-143 .elementor-element.elementor-element-6a604891{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-143 .elementor-element.elementor-element-6efc2470{--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for nav-menu, class: .elementor-element-69444338 */@media (min-width: 1025px) { & .elementor-nav-menu--main .elementor-item { line-height: 1.4em !important; padding-top: 5px !important; padding-bottom: 5px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6366bab7 */.rt-nav .elementor-nav-menu--main .elementor-nav-menu > li:not(:last-child) > a.elementor-item::after {
  content: "" !important; display: block !important; position: absolute !important;
  top: 50% !important; right: -3px !important; left: auto !important; bottom: auto !important;
  width: 5px !important; height: 5px !important; margin-top: -3px !important; border-radius: 50% !important;
  background-color: #a9774a !important; opacity: 1 !important; transform: none !important;
}
.rt-nav .elementor-nav-menu--main .elementor-item::before { display: none !important; }

/* Abstand Menü → Überschrift um 20 % verringert */
.e-con.rt-content { --padding-top: 43px !important; padding-top: 43px !important; }
@media (max-width: 1024px) {
  .e-con.rt-content { --padding-top: 25px !important; padding-top: 25px !important; }
}
@media (max-width: 767px) {
  .e-con.rt-content { --padding-top: 1px !important; padding-top: 1px !important; }
}

/* Nur eine Trennlinie zwischen Menü und Inhalt */
.rt-nav .elementor-menu-toggle { border: 0 !important; }/* End custom CSS */
/* Start custom CSS *//* Alte Anruf-/E-Mail-Button-Widgets ausblenden (ersetzt durch Komponente "Kontakt-Buttons"). */
.elementor-widget-button.rt-tel { display: none !important; }

/* Einladungstext vor den Kontakt-Buttons (normales Text-Widget, nur Desktop): Schrift wie der übrige Text */
.elementor-widget.rt-cta-text { margin: 0 0 24px 0 !important; }
.elementor-widget.rt-cta-text, .elementor-widget.rt-cta-text p { font-family: Lora, serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 28.8px !important; color: #4A4A4A !important; }
.elementor-widget.rt-cta-text p { margin: 0 !important; }

/* Telefon + E-Mail im Text (stehen im Quelltext in <code>): gleiche Schrift wie der übrige Text */
.rt-content code { font-family: inherit !important; font-size: inherit !important; font-weight: inherit; line-height: inherit; letter-spacing: inherit; background: none !important; padding: 0 !important; }

/* Zitate: Anführungszeichen (Website-Braun) mit dünner, heller Linie oben und unten, kursiv, zentriert. Schrift: 35 % größer als der Fließtext, minus 2 px (= 19,6 px). Lora gibt es nur ab Schnitt 400, daher wirkt der Text durch hellere Farbe (#7C7C7C) zarter. */
.rt-content blockquote { position: relative; margin: 15px 0 !important; padding: 0 !important; border: 0 !important; background: none !important; text-align: center; font-style: italic; font-weight: 400; font-size: calc(1.35em - 2px); line-height: 1.7; color: #7C7C7C; quotes: none; }
.rt-content blockquote p { margin: 0 0 0.4em; font-size: inherit !important; font-style: inherit !important; font-weight: 400 !important; line-height: inherit !important; text-align: center !important; color: inherit; }
.rt-content blockquote::before, .rt-content blockquote::after { display: block; height: 34px; font-family: Georgia, "Times New Roman", serif; font-style: normal; font-size: 56px; line-height: 56px; color: #A9774A; text-align: center; background-image: linear-gradient(rgba(169, 119, 74, 0.3), rgba(169, 119, 74, 0.3)), linear-gradient(rgba(169, 119, 74, 0.3), rgba(169, 119, 74, 0.3)); background-repeat: no-repeat; background-size: calc(50% - 40px) 0.5px, calc(50% - 40px) 0.5px; background-position: left 17px, right 17px; }
.rt-content blockquote::before { content: "\201C"; margin-bottom: 22px; }
.rt-content blockquote::after { content: "\201D"; margin-top: 14px; }

/* Zitate: weniger Abstand zum Text darüber und darunter (alle Ansichten) */
.rt-content .rt-quote { margin-top: 30px !important; }
.rt-content .rt-quote + .elementor-element { margin-top: 30px !important; }

/* Kontaktformular: Schrift Lora wie der übrige Text (Felder, Auswahl, Platzhalter, Datenschutz-Hinweis) */
.elementor-widget-form .elementor-field-label { font-family: Lora, serif !important; }
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form select, .elementor-widget-form textarea { font-family: Lora, serif !important; font-size: 15px !important; }
.elementor-widget-form .elementor-field::placeholder { font-family: Lora, serif !important; }
.elementor-widget-form .elementor-field-type-acceptance label, .elementor-widget-form .elementor-field-type-acceptance label a { font-family: Lora, serif !important; font-size: 15px !important; line-height: 1.6 !important; }
.elementor-widget-form .elementor-field-type-acceptance label { color: #4A4A4A !important; }

/* Kontaktformular: Rückmeldung nach dem Absenden (z. B. "Die Übermittlung der Nachricht war erfolgreich.") mit 10 px Abstand nach oben */
.elementor-widget-form .elementor-message { margin-top: 10px !important; }

/* Menü sticky oben (alle Ansichten) */
.rt-nav { position: sticky !important; top: 0; z-index: 999; background-color: #FFFFFF; }
body.admin-bar .rt-nav { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar .rt-nav { top: 46px; }
}

/* Menü Desktop: Zeilenabstand (Zeilenhöhe + Abstand oben/unten je Eintrag). Frueher 1.8em + 9 px, dann 1.4em + 5 px, jetzt 1.5em + 7 px */
@media (min-width: 1025px) {
  html body .rt-nav .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item { line-height: 1.5em !important; padding-top: 7px !important; padding-bottom: 7px !important; }
}

/* Tablet + Mobil: Menüzeile wird beim Scrollen (sobald sie oben anhaftet) von Weiß zu einem dezenten, hellen Braun. Reines CSS (scroll-gesteuerte Animation): in Browsern ohne Unterstützung bleibt die Zeile weiß. Bereich = Höhe des Fotos (Mobil 353 px, Tablet 480 px). */
@keyframes rt-nav-bg { from { background-color: #FFFFFF; } to { background-color: #F4ECE4; } }
@media (max-width: 1024px) {
  .rt-nav .elementor-menu-toggle { background-color: transparent !important; }
}
@supports (animation-timeline: scroll()) {
  @media (max-width: 767px) {
    .rt-nav { animation: rt-nav-bg linear both; animation-timeline: scroll(root block); animation-range: 300px 353px; }
  }
  @media (min-width: 768px) and (max-width: 1024px) {
    .rt-nav { animation: rt-nav-bg linear both; animation-timeline: scroll(root block); animation-range: 427px 480px; }
  }
}

/* Hintergrund der Foto-Spalte immer weiß (statt braun), falls das Foto fehlt, noch lädt oder kleiner als die Spalte ist */
.rt-left, .rt-left > .elementor-motion-effects-container { background-color: #FFFFFF !important; }

/* Foto links fixiert, Inhalt rechts scrollt (Desktop) */
@media (min-width: 1025px) {
  .rt-left { position: sticky !important; top: 0; align-self: flex-start; height: 100vh; min-height: 100vh !important; }
  body.admin-bar .rt-left { top: 32px; height: calc(100vh - 32px); min-height: calc(100vh - 32px) !important; }
}

/* Foto-Ausschnitt Desktop: Bildhöhe in % der Spaltenhöhe (größer = Person/Motiv größer), danach horizontale und vertikale Position (0 % links/oben, 100 % rechts/unten; px = Verschiebung vom linken Rand) */
@media (min-width: 1025px) {
  .page-id-137 .rt-left, .page-id-137 .rt-left > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-size: auto 107% !important; background-position: 14px 23% !important; }
  .page-id-113 .rt-left, .page-id-113 .rt-left > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-size: auto 135% !important; background-position: 41% 37% !important; }
  .page-id-115 .rt-left, .page-id-115 .rt-left > .elementor-motion-effects-container > .elementor-motion-effects-layer, .page-id-119 .rt-left, .page-id-119 .rt-left > .elementor-motion-effects-container > .elementor-motion-effects-layer, .page-id-125 .rt-left, .page-id-125 .rt-left > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-size: auto 120% !important; background-position: 34% 100% !important; }
}

/* Menüleiste Tablet + Mobil: Icon mittig (+30 %), in Website-Braun, ohne Schriftzug, in der Höhe zentriert (Dropdown ohne Abstand nach oben, sonst sitzt das Icon zu hoch) */
@media (max-width: 1024px) {
  .rt-nav .elementor-menu-toggle { margin: 0 !important; width: 100%; justify-content: center; align-items: center; padding: 12px 15px; font-size: 28.6px !important; }
  .rt-nav .elementor-nav-menu--dropdown { margin-top: 0 !important; }
  .rt-nav .elementor-menu-toggle::after { content: none; }
  .rt-nav .elementor-menu-toggle, .rt-nav .elementor-menu-toggle svg { color: #A9774A; fill: #A9774A !important; }
}

/* Startseite: anderes Foto (home-psychotherapie-wien-3-1). Zurück zu "Hilfe bei Angst": home-psychotherapie-wien-2-1-1.jpg */
.page-id-137 .rt-left,
.page-id-137 .rt-left > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/2026/09/home-psychotherapie-wien-3-1.jpg") !important; }

/* Erstgespräch: gleiches Foto wie "Wie hilft Psychotherapie" statt des Zimmer-Fotos */
.page-id-123 .rt-left,
.page-id-123 .rt-left > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/2026/09/wie-psychotherapie-wien-1.jpg") !important; }

/* Wozu + Wann: gleiches Foto und gleicher Ausschnitt wie Kontakt (Sessel) */
.page-id-115 .rt-left, .page-id-119 .rt-left,
.page-id-115 .rt-left > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.page-id-119 .rt-left > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/wp-content/uploads/2026/09/erstgespraech-psychotherapie-wien-1.jpg") !important; }

/* Foto-Ausschnitt Tablet + Mobil: Person im Fokus. Variablen: --rt-fy = vertikale Position (0 % oben, 100 % unten), --rt-fx = horizontale Position (0 % links), --rt-zoom = Bildbreite (Standard: cover) */
@media (max-width: 1024px) {
  .rt-left,
  .rt-left > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: var(--rt-fx, 50%) var(--rt-fy, 50%) !important; background-size: var(--rt-zoom, cover) !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .rt-left { min-height: 480px !important; }
  .page-id-113 { --rt-fy: 34%; --rt-fx: 0%; --rt-zoom: 135% auto; }
  .page-id-117, .page-id-123 { --rt-fy: 23%; }
  .page-id-121 { --rt-fy: 11%; }
  .page-id-127 { --rt-fy: 100%; }
  .page-id-137 { --rt-fy: 28%; --rt-fx: 47%; --rt-zoom: 175% auto; }
  .page-id-125, .page-id-115, .page-id-119 { --rt-fy: 85%; }
}
@media (max-width: 767px) {
  .page-id-113 { --rt-zoom: 170% auto; --rt-fx: 28%; --rt-fy: 36%; }
  .page-id-117, .page-id-123 { --rt-zoom: 140% auto; --rt-fx: 0%; --rt-fy: 24%; }
  .page-id-121 { --rt-zoom: 150% auto; --rt-fx: 23%; --rt-fy: 22%; }
  .page-id-125, .page-id-115, .page-id-119 { --rt-zoom: 140% auto; --rt-fx: 50%; --rt-fy: 78%; }
  .page-id-127 { --rt-zoom: 130% auto; --rt-fx: 60%; --rt-fy: 100%; }
  .page-id-137 { --rt-zoom: 175% auto; --rt-fx: 27%; --rt-fy: 32%; }
}

/* Zur Person: mehr Abstand zwischen den zwei Spalten der Schwerpunkte-Liste */
.page-id-113 .rt-content table td:first-child { padding-right: 70px; }
@media (max-width: 767px) {
  .page-id-113 .rt-content table td:first-child { padding-right: 20px; }
}

/* Absenden-Button wie die Weiterleitungs-Buttons */
.elementor-widget-form .elementor-button { font-family: Arial, sans-serif !important; font-size: 17px !important; font-weight: 400 !important; line-height: 1.8em !important; letter-spacing: 0.3px !important; text-transform: none !important; text-shadow: 0px 1px 0px #8F5929 !important; color: #FFFFFF !important; background-color: #A9764A !important; border: 1px solid #A9764A !important; border-radius: 24px !important; padding: 10px 27px !important; }
.elementor-widget-form .elementor-button:hover, .elementor-widget-form .elementor-button:focus { background-color: #CF9667 !important; color: #FFFFFF !important; }

/* Link zur Datenschutzerklärung im Kontaktformular in Website-Braun */
.elementor-widget-form .elementor-field-type-acceptance a { color: #A9774A !important; }
.elementor-widget-form .elementor-field-type-acceptance a:hover, .elementor-widget-form .elementor-field-type-acceptance a:focus { color: #CF9667 !important; }

/* Alte schwebende Telefon-Buttons (Icon-Widgets mit Fixierung) entfallen, ersetzt durch die Floating-Buttons */
.elementor-widget-icon.elementor-fixed { display: none !important; }

/* Floating-Buttons (E-Mail + Telefon, nur Mobil, auf allen Seiten): Wrapper ohne Platzbedarf (sonst Rand unter dem Layout), runde Icon-Buttons (Farbe + Icon) */
.elementor-element-545c0c8c { padding: 0 !important; margin: 0 !important; height: 0 !important; min-height: 0 !important; }
.elementor-element-545c0c8c a.e-button-base { background-color: #A9774A !important; background-repeat: no-repeat !important; background-position: center !important; color: transparent !important; font-size: 0 !important; text-shadow: none !important; border: 0 !important; }
.elementor-element-545c0c8c a.e-button-base:hover, .elementor-element-545c0c8c a.e-button-base:focus { background-color: #CF9667 !important; }
.elementor-element-545c0c8c a.e-button-base[href^="mailto:"] { background-size: 24px 24px !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6.5L21 7'/%3E%3C/svg%3E") !important; }
.elementor-element-545c0c8c a.e-button-base[href^="tel:"] { background-size: 22px 22px !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'/%3E%3C/svg%3E") !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.reinthaller.com/wp-content/uploads/2026/09/Lora-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Lora';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.reinthaller.com/wp-content/uploads/2026/09/Lora-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.reinthaller.com/wp-content/uploads/2026/09/Lora-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */