.elementor-3499 .elementor-element.elementor-element-906c9f72{--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-3499 .elementor-element.elementor-element-643882c8{--display:flex;}.elementor-3499 .elementor-element.elementor-element-95e7617d{--display:flex;}.elementor-3499 .elementor-element.elementor-element-eaeb174f{--display:flex;}.elementor-3499 .elementor-element.elementor-element-797b447f{--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-3499 .elementor-element.elementor-element-c3f5b96a{--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-3499 .elementor-element.elementor-element-1fd66146{--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-3499 .elementor-element.elementor-element-bc64f4aa{--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-3499 .elementor-element.elementor-element-8897179a{--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-3499 .elementor-element.elementor-element-8d64fda4{--display:flex;}.elementor-3499 .elementor-element.elementor-element-3c5d22bc{--display:flex;}.elementor-3499 .elementor-element.elementor-element-99f4750f{--display:flex;}.elementor-3499 .elementor-element.elementor-element-e1a9e080{--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-3499 .elementor-element.elementor-element-fd5417e0{--display:flex;}.elementor-3499 .elementor-element.elementor-element-66c1384e{--display:flex;}.elementor-3499 .elementor-element.elementor-element-86a0c196{--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-3499 .elementor-element.elementor-element-16ef2761{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* Welpen-Seite: Gestaltung, 21.08.2026, geklont von der Filzschur-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-3499 .elementor-element-906c9f72,
body.elementor-page-3499 .elementor-element-643882c8,
body.elementor-page-3499 .elementor-element-95e7617d,
body.elementor-page-3499 .elementor-element-eaeb174f,
body.elementor-page-3499 .elementor-element-8d64fda4,
body.elementor-page-3499 .elementor-element-3c5d22bc,
body.elementor-page-3499 .elementor-element-99f4750f,
body.elementor-page-3499 .elementor-element-e1a9e080,
body.elementor-page-3499 .elementor-element-fd5417e0,
body.elementor-page-3499 .elementor-element-66c1384e,
body.elementor-page-3499 .elementor-element-86a0c196,
body.elementor-page-3499 .elementor-element-16ef2761 {
    padding-top: clamp(38px, 5vw, 74px);
    padding-bottom: clamp(38px, 5vw, 74px);
}

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

/* Drei Baender heben die wichtigen Abschnitte heraus */
body.elementor-page-3499 .elementor-element-eaeb174f,
body.elementor-page-3499 .elementor-element-16ef2761 {
    background-color: #f9f2e4;
}
body.elementor-page-3499 .elementor-element-99f4750f {
    background-color: #fffdfa;
}

/* Die vier Schritte als Karten */
body.elementor-page-3499 .elementor-element-797b447f .e-con-inner {
    gap: 20px;
    align-items: stretch;
}
body.elementor-page-3499 .elementor-element-c3f5b96a,
body.elementor-page-3499 .elementor-element-1fd66146,
body.elementor-page-3499 .elementor-element-bc64f4aa,
body.elementor-page-3499 .elementor-element-8897179a {
    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-3499 .elementor-element-797b447f .elementor-widget-text-editor .elementor-widget-container {
    max-width: none;
}

/* Handy: die Karten untereinander, weniger Luft */
@media (max-width: 767px) {
    body.elementor-page-3499 .elementor-element-797b447f .e-con-inner {
        flex-direction: column;
    }
    body.elementor-page-3499 .elementor-element-906c9f72,
    body.elementor-page-3499 .elementor-element-643882c8,
    body.elementor-page-3499 .elementor-element-95e7617d,
    body.elementor-page-3499 .elementor-element-eaeb174f,
    body.elementor-page-3499 .elementor-element-8d64fda4,
    body.elementor-page-3499 .elementor-element-3c5d22bc,
    body.elementor-page-3499 .elementor-element-99f4750f,
    body.elementor-page-3499 .elementor-element-e1a9e080,
    body.elementor-page-3499 .elementor-element-fd5417e0,
    body.elementor-page-3499 .elementor-element-66c1384e,
    body.elementor-page-3499 .elementor-element-86a0c196,
    body.elementor-page-3499 .elementor-element-16ef2761 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

/* GRUNDREGEL fuer Bilder: Auf dieser Seite sind sieben von acht Aufnahmen
   hochformatig, deshalb ist Hochformat hier die Regel und nicht die Ausnahme.
   Ganz zeigen, mittig, hoehenbegrenzt. Nichts wird beschnitten, sonst fehlt
   den Hunden der Kopf. */
body.elementor-page-3499 .elementor-3499 .elementor-widget-image img {
    width: auto;
    max-width: 100%;
    max-height: 560px;
    margin: 0 auto;
    object-fit: fill;
    border-radius: 24px;
    display: block;
}
@media (max-width: 767px) {
    body.elementor-page-3499 .elementor-3499 .elementor-widget-image img {
        max-height: 420px;
        border-radius: 18px;
    }
}

/* AUSNAHME fuer die querformatigen Aufnahmen: als ruhiges Band ueber die
   volle Breite. Steht bewusst NACH der Grundregel, damit sie gewinnt.
   Neue Querformate hier eintragen. */
body.elementor-page-3499 .elementor-3499 .elementor-element-f2bef499 img {
    width: 100%;
    max-height: 420px;
    object-fit: cover;
    object-position: center 45%;
}
@media (max-width: 767px) {
    body.elementor-page-3499 .elementor-3499 .elementor-element-f2bef499 img {
        max-height: 240px;
    }
}

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