.elementor-3492 .elementor-element.elementor-element-fzkopf01{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3492 .elementor-element.elementor-element-fz0b99a{--display:flex;}.elementor-3492 .elementor-element.elementor-element-fz13556{--display:flex;}.elementor-3492 .elementor-element.elementor-element-fzablauf1{--display:flex;}.elementor-3492 .elementor-element.elementor-element-fzkarten0{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3492 .elementor-element.elementor-element-fzkarte1{--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;}.elementor-3492 .elementor-element.elementor-element-fzkarte2{--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;}.elementor-3492 .elementor-element.elementor-element-fzkarte3{--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;}.elementor-3492 .elementor-element.elementor-element-fzkarte4{--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;}.elementor-3492 .elementor-element.elementor-element-fzergeb01{--display:flex;}.elementor-3492 .elementor-element.elementor-element-fz30557{--display:flex;}.elementor-3492 .elementor-element.elementor-element-fzhaut001{--display:flex;}.elementor-3492 .elementor-element.elementor-element-fz3bef1{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3492 .elementor-element.elementor-element-fzdoppel1{--display:flex;}.elementor-3492 .elementor-element.elementor-element-fz4599c{--display:flex;}.elementor-3492 .elementor-element.elementor-element-fzfragen1{--display:flex;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3492 .elementor-element.elementor-element-fzschluss{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* Filzschur-Seite: Gestaltung, 21.08.2026, nach dem Muster der Angsthunde-Seite.
   Bewusst ohne Kind-Selektoren geschrieben: Das groesser-als-Zeichen wird beim
   Speichern ueber die Schnittstelle zu einer HTML-Entitaet und macht die Regel kaputt. */

/* Luft zwischen den Abschnitten, gezielt auf die zwoelf Baender */
body.elementor-page-3492 .elementor-element-fzkopf01,
body.elementor-page-3492 .elementor-element-fz0b99a,
body.elementor-page-3492 .elementor-element-fz13556,
body.elementor-page-3492 .elementor-element-fzablauf1,
body.elementor-page-3492 .elementor-element-fzergeb01,
body.elementor-page-3492 .elementor-element-fz30557,
body.elementor-page-3492 .elementor-element-fzhaut001,
body.elementor-page-3492 .elementor-element-fz3bef1,
body.elementor-page-3492 .elementor-element-fzdoppel1,
body.elementor-page-3492 .elementor-element-fz4599c,
body.elementor-page-3492 .elementor-element-fzfragen1,
body.elementor-page-3492 .elementor-element-fzschluss {
    padding-top: clamp(38px, 5vw, 74px);
    padding-bottom: clamp(38px, 5vw, 74px);
}

/* Fliesstext schmaler, damit er sich gut liest */
body.elementor-page-3492 .elementor-3492 .elementor-widget-text-editor .elementor-widget-container {
    max-width: 780px;
}

/* Drei Baender heben die wichtigen Abschnitte heraus */
body.elementor-page-3492 .elementor-element-fzablauf1,
body.elementor-page-3492 .elementor-element-fzschluss {
    background-color: #f9f2e4;
}
body.elementor-page-3492 .elementor-element-fzhaut001 {
    background-color: #fffdfa;
}

/* Die vier Schritte als Karten */
body.elementor-page-3492 .elementor-element-fzkarten0 {
    gap: 20px;
    align-items: stretch;
}
body.elementor-page-3492 .elementor-element-fzkarte1,
body.elementor-page-3492 .elementor-element-fzkarte2,
body.elementor-page-3492 .elementor-element-fzkarte3,
body.elementor-page-3492 .elementor-element-fzkarte4 {
    background-color: #fffdfa;
    border-radius: 24px;
    box-shadow: 0 18px 50px rgba(40, 25, 20, .06);
    padding: 28px 24px;
    gap: 8px;
}

/* In den Karten keine Textbegrenzung, die sind ohnehin schmal */
body.elementor-page-3492 .elementor-element-fzkarten0 .elementor-widget-text-editor .elementor-widget-container {
    max-width: none;
}

/* Handy: die Karten untereinander, weniger Luft */
@media (max-width: 767px) {
    body.elementor-page-3492 .elementor-element-fzkarten0 {
        flex-direction: column;
    }
    body.elementor-page-3492 .elementor-element-fzkopf01,
    body.elementor-page-3492 .elementor-element-fz0b99a,
    body.elementor-page-3492 .elementor-element-fz13556,
    body.elementor-page-3492 .elementor-element-fzablauf1,
    body.elementor-page-3492 .elementor-element-fzergeb01,
    body.elementor-page-3492 .elementor-element-fz30557,
    body.elementor-page-3492 .elementor-element-fzhaut001,
    body.elementor-page-3492 .elementor-element-fz3bef1,
    body.elementor-page-3492 .elementor-element-fzdoppel1,
    body.elementor-page-3492 .elementor-element-fz4599c,
    body.elementor-page-3492 .elementor-element-fzfragen1,
    body.elementor-page-3492 .elementor-element-fzschluss {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

/* GRUNDREGEL fuer Bilder: querformatige Aufnahmen als ruhiges Band.
   Gilt fuer alle Bilder der Seite, damit neue Bilder nichts kaputt machen. */
body.elementor-page-3492 .elementor-3492 .elementor-widget-image img {
    width: 100%;
    max-height: 420px;
    object-fit: cover;
    object-position: center 45%;
    border-radius: 24px;
    display: block;
}
@media (max-width: 767px) {
    body.elementor-page-3492 .elementor-3492 .elementor-widget-image img {
        max-height: 240px;
        border-radius: 18px;
    }
}

/* AUSNAHME fuer hochformatige Bilder: ganz zeigen, mittig, hoehenbegrenzt.
   Als Band beschnitten fehlt dem Labradoodle sonst genau der Kopf, und der ist
   die Aussage des Bildes. Steht bewusst NACH der Grundregel, damit sie gewinnt.
   Neue Hochformate hier eintragen. */
body.elementor-page-3492 .elementor-3492 .elementor-element-fz2a88a img,
body.elementor-page-3492 .elementor-3492 .elementor-element-5e431713 img {
    width: auto;
    max-width: 100%;
    max-height: 620px;
    margin: 0 auto;
    object-fit: fill;
}
@media (max-width: 767px) {
    body.elementor-page-3492 .elementor-3492 .elementor-element-fz2a88a img,
    body.elementor-page-3492 .elementor-3492 .elementor-element-5e431713 img {
        max-height: 460px;
        border-radius: 18px;
    }
}

/* Textlinks lesbar machen. Das Theme setzt sie sonst auf var(--contrast-3),
   und die Variable steht global auf Weiss. */
body.elementor-page-3492 .elementor-3492 .elementor-widget-text-editor a {
    color: #8a2434;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
}
body.elementor-page-3492 .elementor-3492 .elementor-widget-text-editor a:hover {
    color: #6e1f2e;
}

/* Aufzaehlung im Vorbeugen-Abschnitt luftiger */
body.elementor-page-3492 .elementor-3492 .elementor-widget-text-editor ul {
    margin: 0 0 1em;
    padding-left: 1.2em;
}
body.elementor-page-3492 .elementor-3492 .elementor-widget-text-editor li {
    margin-bottom: .6em;
}/* End custom CSS */