body {
    background-color: #ffffff!important;
    font-size: 16px;
}

div.main#page-body {
    overflow-x: visible !important;
}

.widget.widget-grid.widget-two-col.row.header-main-container {
    margin-top: 26px;
}


/* .widget.widget-grid.widget-two-col.row.header-main-test {}

.widget.widget-grid.widget-two-col.row.header-main-test {} */


/* .widget.widget-text.widget-none.headline {
    gap: 0px;
    opacity: 0px;
    font-family: Athelas;
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    text-align: center;
}        */

@media (min-width: 300px) and (max-width: 769px) {
    .headline .widget-inner.bg-appearance {
        padding: 0rem!important;
    }
    /* .widget.widget-text.widget-none.headline {
        font-size: 28px;
        line-height: 33.6px;
    }
    .widget.widget-text.widget-none.headline-text {
        font-size: 16px;
        line-height: 22.4px;
        width: auto;
        margin: 0 1rem;
    } */
    .widget.widget-grid.widget-two-col.row.button-container {
        width: auto;
        margin: 0 1rem;
    }
}


/* 
.widget.widget-text.widget-none.headline-text {
    font-family: Athelas;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    width: 610px;
} */


/* @media (min-width: 300px) and (max-width: 769px) {
    .widget.widget-text.widget-none.headline-text {
        font-size: 16px;
        line-height: 22.4px;
        width: auto;
        height: auto;
        margin: 0 1rem;
    }
} */

.banner {
    position: absolute;
    margin-top: 20%;
    left: 50%;
    transform: translateX(-50%);
    color: #323947;
    text-align: center;
    font-family: Atheas, sans-serif;
    font-size: 16px;
}

.widget.widget-grid.widget-two-col.row.button-container {
    width: 470px;
    justify-content: center;
    text-align: center;
}

@media (min-width: 300px) and (max-width: 769px) {
    .widget.widget-grid.widget-two-col.row.button-container {
        width: auto;
        margin: 0 1rem;
        display: flex;
    }
}

.banner-button-links {
    margin-top: 300px;
}


/* Globale Buttons mit braun hintergrund */

.banner-button-links-code {
    background-color: #D3C07D;
    color: #323947;
    padding: 10px 15px;
    text-align: center;
    font-size: 16px;
    border: none;
    cursor: pointer;
    inline-size: max-content;
}

@media (min-width: 350px) and (max-width: 769px) {
    .banner-button-links-code {
        padding: 8px 12px;
        font-size: 14px;
    }
}

.banner-button-links-code span {
    font-family: 'Font Awesome 6 Sharp';
    font-size: 32px;
    font-weight: 400;
    line-height: 18px;
}


/* .banner-button-rechts {} */

.banner-button-rechts-code {
    background-color: #fff;
    color: #323947;
    padding: 10px 15px;
    text-align: center;
    font-size: 16px;
    border: none;
    cursor: pointer;
    inline-size: max-content;
}

@media (min-width: 350px) and (max-width: 769px) {
    .banner-button-rechts-code {
        padding: 8px 12px;
        font-size: 14px;
    }
}

.banner-button-rechts-code span {
    font-family: 'Font Awesome 6 Sharp';
    font-size: 32px;
    font-weight: 800;
    line-height: 18px;
}


/* allgemeines styling für arrow rechts icon */

.button_icon {
    font-family: 'Font Awesome 6 Sharp';
    font-size: 32px;
    font-weight: 800;
    line-height: 18px;
}


/* Unsere Kategorie */

hr.widget.widget-separator.mb-3.linie-rechts {
    display: none;
}

hr.widget.widget-separator.mb-3.linie-links3 {
    height: 2px;
    border: none;
    background-color: #D3C07D;
    margin: 4rem;
    margin-left: 0rem;
    width: 315%;
}

@media (max-width: 767px) {
    hr.widget.widget-separator.mb-3.linie-links3 {
        position: relative;
        top: 62px;
        border: none;
        background-color: #D3C07D;
        width: 100%!important;
    }
    div:has(>.widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt) {
        text-align: center;
        justify-content: center;
        display: flex;
    }
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt {
        display: inline-block;
    }
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt div {
        display: inline;
    }
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt .widget-stacked-mobile {
        display: block;
    }
}

@media(min-width: 300px) and (max-width:420px) {
    .widget.widget-grid.widget-two-col.row.main-schutz-container {
        text-align: center;
        margin-left: -38%;
    }
}

.widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt {
    text-align: center;
    background-color: #ffffff;
}

.widget.widget-grid.widget-two-col.row.kategorie-main-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.widget.widget-grid.widget-two-col.row.kategorie-text-container1 {
    background-color: #fff;
    padding: 20px;
    text-align: center;
    flex: 1;
}

.widget.widget-text.widget-none.kategorie_headline.mt-0.mr-0.mb-0.ml-0 {
    width: auto;
    gap: 0px;
    opacity: 1;
    font-family: Athelas;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
    text-align: center;
    display: inline-block;
    padding: 0 10px;
}

.widget-text.widget-none.kategorie-text.mt-0.mr-0.mb-0.ml-0 {
    width: auto;
    gap: 0px;
    opacity: 1;
    font-family: Athelas;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    padding: 0 10px;
    margin-top: -10px;
    margin-left: 8%;
}

.widget.widget-text.widget-none.kategorie-text123.mt-0.mr-0.mb-0.ml-0 {
    width: auto;
    gap: 0px;
    opacity: 1;
    font-family: Athelas;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    padding: 0 10px;
    margin-top: -10px;
    margin-left: 8%;
}


/* Ende Kategorie */


/* Mobile-First Styles */

.text-container-passform-gesamt {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.text-container-passform-gesamt .kategorie-container-passform {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
}

hr.widget-separator.mb-3.linie-links3-passform,
hr.widget-separator.mb-3.linie-rechts12 {
    height: 2px;
    border: none;
    background-color: #D3C07D;
    flex: 1;
    margin: 0 1rem;
}

.kategorie_headline-passform,
.kategorie-text-passform {
    font-family: Athelas;
    text-align: center;
    color: #fff;
    padding: 0 10px;
}

.kategorie_headline-passform {
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
}

.kategorie-text-passform {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}

.passform-button {
    background-color: #D3C07D;
    color: #323947;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    border: none;
    cursor: pointer;
    margin-top: 1rem;
}


/* .widget-background.d-flex.parallax-img-container.pferd-passform.vh-100 {
    width: 100%;
    height: 458px !important;
    padding-top: 60px;
} */

.pferd-passform .parallax-img-container-inner.bg-scroll.bg-cover {
    background-position-y: 12% !important;
}


/*
.pferd-passform .parallax-img-container-inner.bg-scroll.bg-cover::before {
    content: " ";
    background-color: rgb(50, 57, 71, 1);
    /* background-color: rgba(26, 49, 76, 0.68); 
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
} */

.kategorie-container1 {
    margin-top: 12%;
    color: #fff;
    filter: contrast(102%);
}

.passform-text {
    text-align: center;
}


/* Tablet Styles */

@media (min-width: 992px) {
    hr.widget-separator.mb-3.linie-links3-passform,
    hr.widget-separator.mb-3.linie-rechts12 {
        display: flex;
        position: relative;
        top: 17vh;
    }
}

@media (max-width: 768px) {
    .kategorie_headline-passform {
        font-size: 24px;
        line-height: 28.8px;
    }
    .kategorie-text-passform {
        font-size: 16px;
        line-height: 24px;
    }
    hr.widget-separator.mb-3.linie-links3-passform,
    hr.widget-separator.mb-3.linie-rechts12 {
        display: flex;
        position: relative;
        top: 17vh;
    }
}


/* Desktop Styles */

@media (min-width: 767px) and (max-width: 992px) {
    .kategorie_headline-passform {
        font-size: 32px;
        line-height: 38.4px;
    }
    .kategorie-text-passform {
        font-size: 24px;
        line-height: 28px;
    }
    hr.widget-separator.mb-3.linie-links3-passform,
    hr.widget-separator.mb-3.linie-rechts12 {
        display: flex;
        position: relative;
        top: 17vh;
    }
}

@media (max-width: 768px) {
    hr.widget-separator.mb-3.linie-links3-passform {
        display: flex;
        position: relative;
        top: 19vh;
        width: 20%;
    }
}

@media (max-width: 768px) {
    hr.widget-separator.mb-3.linie-rechts12 {
        display: flex;
        position: relative;
        top: -19.6vh;
        margin-left: 77%;
    }
}

@media (max-width:575.5px) {
    hr.widget-separator.mb-3.linie-rechts12 {
        display: flex;
        position: relative;
        top: -15vh;
        margin-left: 77%;
    }
}

@media (max-width:405px) {
    hr.widget-separator.mb-3.linie-links3-passform {
        display: flex;
        position: relative;
        top: 18.5vh;
        margin-left: -4%;
    }
}

@media (max-width:405px) {
    hr.widget-separator.mb-3.linie-rechts12 {
        display: flex;
        position: relative;
        top: -19vh;
        margin-left: 70%;
        left: 15%;
    }
}


/* ENDE PASSFORM*/


/* Kaufberatung zwei Bilder */


/* Stil für die Bilder */

.widget.widget-grid.widget-two-col.row.container-main-test {
    margin-bottom: 0!important;
    height: 560px!important;
}

.hintergrund-kaufberatung-container .container-max.d-flex {
    z-index: 9;
}

.widget.widget-background.d-flex.parallax-img-container.hintergrund-kaufberatung-container.widget-fw.vh-100 {
    background-color: #E1E9F4;
    height: 710px!important;
}

.widget.widget-background.d-flex.parallax-img-container.hintergrund-kaufberatung-container.widget-fw.vh-100 .w-100 {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.widget.widget-image-box.widget-image-box-no-caption.widget-primary.widget-proportional.widget-prop-auto.pferd-rechts,
.widget.widget-image-box.widget-image-box-no-caption.widget-primary.widget-proportional.widget-prop-auto.pferd-frau-links {
    width: 552px;
    height: 280px;
    object-fit: contain;
    max-width: 100%;
    margin: 0 auto 1rem auto;
    /* Bilder zentrieren */
    position: relative;
    /* Neu: Für die Positionierung der Pseudo-Elemente */
}


/* Stil für die weißen Hintergrundcontainer */

.widget.widget-grid.widget-two-col.row.kaufberatung-text-white-rechts,
.widget.widget-grid.widget-two-col.row.kaufberatung-text-white-links {
    background-color: #fff;
    display: flex;
    justify-content: center;
    text-align: center;
    position: relative;
    width: 552px;
    height: 280px;
    max-width: 100%;
    margin: -7.5% auto 1rem auto;
    /* Direkt unter den Bildern */
    z-index: -1;
}

@media (min-width: 767px) and (max-width:992px) {
    .widget.widget-grid.widget-two-col.row.kaufberatung-text-white-rechts,
    .widget.widget-grid.widget-two-col.row.kaufberatung-text-white-links {
        height: auto;
        margin: 0 auto 1rem auto;
        z-index: -1;
        top: -5vh;
    }
}

@media (max-width: 767px) {
    .widget.widget-grid.widget-two-col.row.kaufberatung-text-white-rechts,
    .widget.widget-grid.widget-two-col.row.kaufberatung-text-white-links {
        height: auto;
        margin: 0 auto 1rem auto;
        z-index: -1;
        top: -2vh;
    }
}


/* Medienabfragen für kleinere Bildschirme */

@media (max-width: 991px) {
    .hintergrund-kaufberatung-container {
        min-height: 166vh;
        margin-top: -6%;
        /* Höhe des Containers für kleinere Bildschirme erhöhen */
    }
    .container-main-test {
        padding: 1rem;
    }
    .widget.widget-image-box.widget-image-box-no-caption.widget-primary.widget-proportional.widget-prop-auto {
        object-fit: cover;
        margin: 0 auto 1rem auto;
        /* Bilder zentrieren */
    }
    .headline-kaufberatung,
    .headline-groesse,
    .kaufberatung-text,
    .groesse-text,
    .button-kaufberatung,
    .button-größe {
        text-align: center;
        /* Text und Buttons zentrieren */
        margin: 0 auto;
        /* Zentrales Margin */
    }
    .headline-kaufberatung,
    .headline-groesse {
        margin-top: 1rem;
    }
    .kaufberatung-text,
    .groesse-text {
        margin-top: 1rem;
    }
    .button-kaufberatung,
    .button-größe {
        margin-top: 1rem;
        max-width: 223px;
        width: 100%;
    }
    /* Anpassungen für weiße Hintergrundcontainer */
}


/* Stil für die Überschriften */

.headline-kaufberatung,
.headline-groesse {
    font-family: Athelas;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    color: #323947;
    margin-bottom: 0.5rem;
    text-align: center;
    margin: 0 auto;
    /* Zentrales Margin */
}


/* Stil für den Text */

.kaufberatung-text,
.groesse-text {
    font-family: Athelas;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #323947;
    text-align: center;
    margin: 0 auto;
    /* Zentrales Margin */
    max-width: 100%;
}


/* Stil für die Buttons */

.button-kaufberatung,
.button-größe {
    width: 100%;
    max-width: 223px;
    height: 50px;
    border: 1px solid #D3C07D;
    background-color: #D3C07D;
    color: #323947;
    font-family: Athelas;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    display: block;
    margin: 1rem auto;
    /* Zentrales Margin */
}


/* Medienabfragen für sehr kleine Bildschirme */

@media (min-width: 767px) and (max-width: 991px) {
    /* .widget.widget-image-box.widget-image-box-no-caption.widget-primary.widget-proportional.widget-prop-auto.pferd-rechts,
    .widget.widget-image-box.widget-image-box-no-caption.widget-primary.widget-proportional.widget-prop-auto.pferd-frau-links {} */
    /* Anpassungen für weiße Hintergrundcontainer */
    .widget.widget-grid.widget-two-col.row.kaufberatung-text-white-rechts,
    .widget.widget-grid.widget-two-col.row.kaufberatung-text-white-links {
        height: auto;
        margin: 0 auto 1rem auto;
        z-index: -1;
    }
}

@media (max-width: 767px) {
    .widget.widget-grid.widget-two-col.row.kaufberatung-text-white-links,
    .widget.widget-grid.widget-two-col.row.kaufberatung-text-white-rechts {
        height: auto;
        margin: 0 auto 1rem auto;
        z-index: -1;
    }
}


/*beginn Wissenswert Conatainer */


/* BEGINN UNSER PATENT VERWENDET ALLGEMEINE CSS */

hr.widget.widget-separator.mb-3.linie-links {
    height: 2px;
    border: none;
    background-color: #D3C07D;
    margin: 4rem;
    margin-left: -2rem;
    margin-right: -57rem;
}

@media (max-width: 767px) {
    hr.widget.widget-separator.mb-3.linie-links {
        position: relative;
        top: 62px;
        height: 2px;
        border: none;
        background-color: #D3C07D;
        margin: 4rem;
        margin-left: -2rem;
        margin-right: -57rem;
    }
    div:has(>.widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt-patent) {
        text-align: center;
    }
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt-patent {
        display: inline-block;
    }
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt-patent div {
        display: inline;
    }
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt-patent.widget-stacked-mobile {
        display: block;
    }
}

.linie-rechts {
    display: none;
}

.widget.widget-grid.widget-two-col.row.main-schutz-container-patent {
    text-align: center;
    margin-top: -10%;
}

.widget.widget-text.widget-none.kategorie_headline-patent {
    font-family: Athelas;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
    text-align: center;
}

.widget.widget-text.widget-none.kategorie-text-patent {
    width: auto;
    gap: 0px;
    opacity: 1;
    font-family: Athelas;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    padding: 0 10px;
    margin-top: -10px;
    margin-left: 8%;
}

.kategorie-main-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.widget.widget-text.widget-none.kategorie-text123-patent {
    width: auto;
    gap: 0px;
    opacity: 1;
    font-family: Athelas;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    padding: 0 10px;
    margin-top: -10px;
    margin-left: 8%;
}

.widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt-patent {
    text-align: center;
    background-color: #fff;
}

@media(max-width: 767px) {
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt-patent {
        text-align: center;
        margin-top: -7%;
        background-color: #fff;
    }
}


/* ENDE UNSER PATENT /*


/* BEGINN VORTEIL + 4 Bilder */


/* .widget.widget-background.d-flex.parallax-img-container.Wissenswert-first-background-container-vorteile.widget-fw {
    background-color: #E1E9F4;
} */


/* hr.widget.widget-separator.linie-links3-vorteile {
    height: 2px;
    border: none;
    background-color: #D3C07D;
    margin: 0rem;
    position: relative;
    margin-top: 17% !important;
    width: calc(300% + 56px);
} */

@media (max-width: 767px) {
    /* hr.widget.widget-separator.mt-0.mb-0.linie-links3-vorteile {
        position: relative;
        top: 62px;
        height: 2px;
        border: none;
        background-color: #D3C07D;
        margin: 0rem;
        width: 100%;
    } */
    div:has(>.widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt) {
        text-align: center;
    }
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt {
        display: inline-block;
    }
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt div {
        display: inline;
    }
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt .widget-stacked-mobile {
        display: block;
    }
}


/* .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt-vorteil {
    text-align: center;
    background-color: #E1E9F4;
}

@media(max-width: 767px) {
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt-vorteil {
        text-align: center;
        background-color: #E1E9F4;
        margin-left: 20%;
        margin-right: 20%;
        margin-bottom: 16%;
    }
} */


/* .widget.widget-text.widget-none.kategorie_headline-vorteil.mt-2.mb-2 {
    width: auto;
    gap: 0px;
    opacity: 1;
    font-family: Athelas;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
    text-align: center;
    display: inline-block;
    padding: 0 10px;
} */


/* .widget.widget-text.widget-none.kategorie-text123-vorteil.mt-0.mr-0.mb-0.ml-0 {
    width: auto;
    gap: 0px;
    opacity: 1;
    font-family: Athelas;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    padding: 0 10px;
    margin-top: -10px;
    margin-left: 8%;
} */


/* .widget.widget-background.d-flex.parallax-img-container.wissenswert-hintergrund-container-vorteil.widget-fw {
    background-color: #E1E9F4;
} */

@media (max-width:767px) {
    .widget.widget-grid.widget-four-col.row.main-vorteil-bildcontainer {
        display: flex;
        flex-wrap: wrap;
    }
    .widget.widget-grid.widget-four-col.row.main-vorteil-bildcontainer .widget-inner {
        flex: 0 0 50%;
        max-width: 50%;
    }
}


/* ENDE VORTEILE + 4 Bilder  */


/*/*
/*/


/*/*
/*/


/* UNSERE BESTSELLER KLassen werden Übernommen von Vorteil + 4 Bilder  */


/* .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt-vorteil1 {
    text-align: center;
    background-color: #fff;
}

@media(max-width: 767px) {
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt-vorteil1 {
        text-align: center;
        margin-left: 20%;
        margin-right: 20%;
        background-color: #fff;
        margin-bottom: 7%;
    }
}

@media(max-width: 400px) {
    .widget.widget-grid.widget-two-col.row.text-container-kategorie-gesamt-vorteil1 {
        text-align: center;
        margin-left: 20%;
        margin-right: 20%;
        background-color: #fff;
        margin-bottom: 16%;
    }
} */


/* .widget.widget-text.widget-none.kategorie_headline-vorteil {
    width: auto;
    gap: 0px;
    opacity: 1;
    font-family: Athelas;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
    text-align: center;
    display: inline-block;
    padding: 0 10px;
}

@media(max-width:767px) {
    .widget.widget-text.widget-none.kategorie_headline-vorteil {
        width: auto;
        gap: 0px;
        opacity: 1;
        font-family: Athelas;
        font-size: 24px;
        font-weight: 700;
        line-height: 28.8px;
        text-align: center;
        display: inline-block;
        padding: 0 10px;
        margin-top: -6%;
    }
} */


/* .widget.widget-text.widget-none.kategorie-text123-vorteil {
    width: auto;
    gap: 0px;
    opacity: 1;
    font-family: Athelas;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    padding: 0 10px;
    margin-top: -10px;
    margin-left: 8%;
}

@media(max-width:767px) {
    .widget.widget-text.widget-none.kategorie-text123-vorteil {
        width: auto;
        gap: 0px;
        opacity: 1;
        font-family: Athelas;
        font-size: 16px;
        font-weight: 400;
        line-height: 19px;
        text-align: center;
        display: inline-block;
        padding: 0 10px;
        margin-top: -33px;
        margin-left: 8%;
    }
} */


/* .linie-rechts-vorteil {
    display: none;
} */


/* ENDE UNSERE BESTSELLER KLassen werden Übernommen von Vorteil + 4 Bilder  */


/*/*
/*/

*
/*/*
/*/

*
/*/*
/*/

*
/* Hauptcontainer */

.widget.widget-background.d-flex.parallax-img-container.Wissenswert-first-background-container.widget-fw {
    background-color: #323947;
}

.widget.widget-grid.widget-two-col.row.wissenswert-text-gesamt-container {
    background-color: var(--Primary-Fedimax-Royal, #323947);
}

.widget.widget-grid.widget-three-col.row.wissenswert-main-container {
    padding: 2rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: center;
}


/* Linie links */


/* 
hr.widget.widget-separator.mb-3.linie-links2 {
    height: 2px;
    border: none;
    background-color: #D3C07D;
    margin: 4rem;
    width: 280%;
}
/* Linie rechts 

hr.widget.widget-separator.mt-0.mb-0.linie-rechts2 {
    flex: 1;
    height: 2px;
    border: none;
    background-color: #D3C07D;
    margin: 4rem;
    display: none;
} */


/* Überschrift */


/* .widget.widget-text.widget-none.wissenswert-headline-neu {
    font-family: Athelas;
    font-size: 2rem;
    font-weight: 700;
    color: #fff;
    margin: 0 1rem;
}

@media(max-width:992px) {
    .widget.widget-text.widget-none.wissenswert-headline-neu {
        inline-size: max-content;
        margin: 0 1rem;
        font-family: Athelas;
        font-size: 24px;
        font-weight: 700;
        line-height: 28.8px;
        text-align: center;
    }
} */


/* Textinhalt */


/* .widget.widget-text.widget-none.wissenswert-text-neu {
    font-family: Athelas;
    font-size: 1.5rem;
    font-weight: 400;
    color: #fff;
    /* margin: 0.5rem 0rem; 
    margin-top: -3rem;
} */


/* Medienabfragen für Responsive Design */


/* @media (max-width: 768px) {
    /* Bei kleineren Bildschirmen die Linien auf 100% Breite setzen 
    hr.widget.widget-separator.mb-3.linie-links2,
    hr.widget.widget-separator.mt-0.mb-0.linie-rechts2 {
        flex: 0;
        width: 100%;
        margin: 1rem 0;
        display: flex;
        position: relative;
    }
    @media(max-width:767px) {
        hr.widget.widget-separator.mt-0.mb-0.linie-rechts2 {
            display: none;
        }
    }
    /* Kleinerer Abstand um den Text für kleinere Bildschirme */


/* .widget.widget-text.widget-none.wissenswert-text-neu {
        /* margin: 0.5rem 1rem;
        inline-size: max-content;
        align-items: center;
        display: ruby;
        line-height: 19px;
    
} */


/* begin zwei bilder wissenwert container */


/* Container für den Hintergrund */


/* .widget.widget-background.d-flex.parallax-img-container.wissenswert-hintergrund-container.widget-fw.vh-100 {
    margin-top: -3rem;
    background-color: #323947;
    padding-top: 5rem;
}

@media (min-width: 769px) and (max-width: 991px) {
    .widget.widget-background.d-flex.parallax-img-container.wissenswert-hintergrund-container.widget-fw.vh-100 {
        margin-top: -2rem;
        background-color: #323947;
        padding-top: 5rem;
        padding-bottom: 95rem;
    }
}

@media (max-width: 768px) {
    .widget.widget-background.d-flex.parallax-img-container.wissenswert-hintergrund-container.widget-fw.vh-100 {
        margin-top: -2rem;
        background-color: #323947;
        padding-top: 5rem;
        padding-bottom: 95rem;
    }
}

@media (max-width: 430px) {
    .widget.widget-background.d-flex.parallax-img-container.wissenswert-hintergrund-container.widget-fw.vh-100 {
        margin-top: -2rem;
        background-color: #323947;
        padding-top: 5rem;
        padding-bottom: 105rem;
    }
} */


/* .widget.widget-grid.widget-two-col.row.wissenswert-background-container-gesamt {} */


/* Stil für das linke Bild */

.widget.widget-image-box.widget-image-box-no-caption.widget-primary.widget-proportional.widget-prop-auto.wissenwert-pferd-links {
    width: 552px !important;
    height: 280px !important;
    object-fit: cover;
    /* Bilder passend zuschneiden */
    max-width: 100%;
    /* Maximale Breite der Bilder */
    margin-bottom: 1rem;
}


/* Stil für das rechte Bild */

.widget.widget-image-box.widget-image-box-no-caption.widget-primary.widget-proportional.widget-prop-auto.wissenwert-pferd-rechts {
    width: 552px;
    height: 280px;
    object-fit: cover;
    /* Bilder passend zuschneiden */
    max-width: 100%;
    /* Maximale Breite der Bilder */
    margin-bottom: 1rem;
    margin-left: 1rem;
}


/* Stil für die linke Überschrift */

.widget.widget-text.widget-none.wissenswert-links-headline {
    font-family: Athelas;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
    color: #fff;
    text-align: left;
    margin-left: -1.5rem;
    margin-top: -2rem;
}

@media(max-width:992px) {
    .widget.widget-text.widget-none.wissenswert-links-headline {
        text-align: center;
    }
}


/* Stil für die rechte Überschrift */

.widget.widget-text.widget-none.wissenswert-rechts-headline {
    font-family: Athelas;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
    color: #fff;
    text-align: left;
    margin-left: -0.5rem;
    margin-top: -2rem;
}

@media(max-width:992px) {
    .widget.widget-text.widget-none.wissenswert-rechts-headline {
        text-align: center;
    }
}


/* Stil für den linken Text */

.widget.widget-text.widget-none.wissenswert-links-text {
    font-family: Athelas;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    text-align: left;
    margin: 0 auto;
    max-width: 61%;
    margin-left: -1.5rem;
    margin-top: -3rem;
}

@media(max-width:992px) {
    .widget.widget-text.widget-none.wissenswert-links-text {
        text-align: center;
        margin-left: 0 rem;
    }
}


/* Stil für den rechten Text */

.widget.widget-text.widget-none.wissenswert-rechts-text {
    font-family: Athelas;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    text-align: left;
    margin: 0 auto;
    max-width: 61%;
    margin-left: -0.5rem;
    margin-top: -3rem;
}


/* Stil für den Haupt-Button */

button.wissenswert-button-main {
    background-color: #D3C07D;
    color: #323947;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    border: none;
    cursor: pointer;
    margin-top: 1rem;
    display: inline-block;
    margin-left: -0.7rem;
}


/* Stil für den Sekundär-Button */

button.wissenswert-button2 {
    background-color: #D3C07D;
    color: #323947;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    border: none;
    cursor: pointer;
    margin-left: 1rem;
}


/* Medienabfrage für kleinere Bildschirme */


/* POSITIONIERUNG BUTTON LINKS MITTIG */

@media(max-width:992px) {
    .widget.widget-grid.widget-two-col.row.wissenswert-links-container {
        text-align: center;
    }
}

@media(max-width:992px) {
    .widget.widget-grid.widget-two-col.row.wissenswert-rechts-container {
        text-align: center;
    }
}


/* POSITIONIERUNG BUTTON LINKS MITTIG */

@media (max-width: 992px) {
    .widget.widget-text.widget-none.wissenswert-links-text,
    .widget.widget-text.widget-none.wissenswert-rechts-text {
        max-width: 100%;
        text-align: center;
    }
}


/* ende wissenswert*/


/* produkt Slider */

.add-to-basket-lg-container.d-none.d-lg-block {
    z-index: -6;
}


/* beginn demo frau auf pferd */


/* .widget.widget-text.widget-none.headline-demo22 {
    font-family: Athelas;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
    text-align: left;
} */


/* 
@media (max-width: 992px) {
    .widget.widget-text.widget-none.headline-demo22 {
        font-family: Athelas;
        font-size: 32px;
        font-weight: 700;
        line-height: 38.4px;
        text-align: center;
    }
} */


/* .widget.widget-text.widget-none.demo-text12 {
    font-family: Athelas;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
} */


/* 
@media (max-width: 992px) {
    .widget.widget-text.widget-none.demo-text12 {
        font-family: Athelas;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: center;
        margin-left: 3%;
    }
} */

.wissenswert-button-demo {
    background-color: #D3C07D;
    color: #323947;
    padding: 10px 20px;
    font-size: 1.3rem;
    font-weight: 400;
    border: none;
    cursor: pointer;
    display: inline-block;
    margin-top: -5%;
    margin-left: 2.5%;
}

@media (max-width: 992px) {
    .wissenswert-button-demo {
        margin-top: -5%;
        margin-left: 44%;
    }
}


/* .widget.widget-image-box.widget-image-box-no-caption.widget-primary.widget-proportional.widget-prop-3-2.demo-pferd12 {
    width: 110%;
    height: auto;
    object-fit: cover;
    max-width: 100%;
} */


/* .widget.widget-grid.widget-two-col.row.demo-text-gesamt-container12 {
    margin-left: -6%;
} */


/* @media (max-width:992) {
    .widget.widget-grid.widget-two-col.row.main-demo-container12 {
        flex-direction: column-reverse;
    }
} */


/* ende demo frau auf pferd */


/* .widget.widget-text.widget-none.headline\.demotext {
    width: 423px;
    height: 114px;
    gap: 0px;
    opacity: 0px;
    font-family: Athelas;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
    text-align: left;
} */

.widget.widget-text.widget-none.demo-text-links {
    width: 520px;
    height: 157px;
    gap: 0px;
    opacity: 0px;
    font-family: Athelas;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-top: -3%;
}

.widget.widget-code.widget-none.demo-button {
    margin-left: -4%;
}

.widget.widget-image-box.widget-image-box-no-caption.widget-primary.widget-proportional.widget-prop-3-2.frau-auf-pferd-container {
    width: 500px;
    height: 376px;
}

.widget.widget-grid.widget-two-col.row.demo-text-container {
    margin-top: -15px;
    margin-left: -15%;
}


/* beginn demo bild links text rechts */


/* .widget.widget-background.d-flex.parallax-img-container.main-demo-background-container.widget-fw {
    background-color: var(--Primary-Fedimax-Royal, #323947);
    margin: 0;
} */

.widget.widget-grid.widget-two-col.row.demo-text-gesamt-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    margin-top: -6%;
    min-height: 300px;
    /* Mindesthöhe des Containers */
}

@media (min-width: 768px) and (max-width: 992px) {
    .widget.widget-grid.widget-two-col.row.demo-text-gesamt-container {
        max-width: 100%;
        margin-left: -10%;
        margin-top: -3%;
    }
}


/* Grundlegendes Styling für den Text und die Überschrift */

.widget.widget-grid.widget-two-col.row.demo-text1 {
    width: 100%;
    font-family: Athelas;
    color: #fff;
    text-align: left;
    margin-left: 0;
    /* Entfernen Sie die Margen für besseres Resizing */
    margin-right: 0;
}


/* Spezifisches Styling für die Überschrift */


/* .widget.widget-text.widget-none.headline-demo2 {
    font-family: Athelas;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.4px;
    text-align: left;
    color: #fff;
    margin-left: 5%;
} */

.widget.widget-text.widget-none.demo-text {
    font-family: Athelas;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

@media (min-width: 768px) and (max-width: 992px) {
    .widget.widget-text.widget-none.demo-text {
        font-family: Athelas;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        margin-top: 4%;
    }
}

.widget.widget-grid.widget-two-col.row.demo-text1 {
    font-family: Athelas;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-top: -8%;
    margin-left: 2.5%;
}


/* Flexbox-Anpassungen für die Bild-Widget */


/* .widget.widget-image-box.widget-image-box-no-caption.widget-primary.widget-proportional.widget-prop-3-2.demo-pferd1 { */


/* width: 108%;
    height: 96% !important;
    object-fit: cover;
    max-width: 130%;
    margin-left: -0.5%; */


/* margin-top: 5%;
} */


/* 
@media(max-width:992px) { */


/* .widget.widget-image-box.widget-image-box-no-caption.widget-primary.widget-proportional.widget-prop-3-2.demo-pferd1 {
        width: 95%;
        height: 93% !important;
        object-fit: cover;
        max-width: 100%;
        margin-left: 1.5%;
        margin-top: 4%;
    }
} */


/* Button Styling */

button.wissenswert-button1 {
    background-color: #D3C07D;
    color: #323947;
    padding: 10px 20px;
    font-size: 1rem;
    font-weight: 700;
    border: none;
    cursor: pointer;
    display: inline-block;
    margin-top: -5%;
    margin-left: 5.5%;
}

@media (min-width: 768px) and (max-width: 992px) {
    button.wissenswert-button1 {
        margin-left: 2.7%;
        margin-top: -4%;
    }
}

.hintergrund-kaufberatung-container .widget-inner.col-xl-6.widget-prop-xl-3-1.col-lg-6.widget-prop-lg-3-1.col-md-6.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1 {
    padding: 0;
}


/*  */


/* */


/*  */


/* */


/*  */


/* */


/*  */


/* */


/*  */


/* */


/*  */


/* */


/*  */


/* */


/*ARTIKELSEITE */


/* 
.widget.widget-availability.verfuegbarkeit .availability-1:before {
    content: " ";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: green;
    border-radius: 50%;
} */

.widget.widget-availability.verfuegbarkeit.mt-0.mb-4 .availability-1 {
    color: #000 !important;
    background-color: transparent;
    font-family: Jost;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}

.widget.widget-availability.verfuegbarkeit .availability-5:before {
    content: " ";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #86ED62;
    border-radius: 50%;
}

.widget.widget-availability.verfuegbarkeit.mt-0.mb-4 .availability-5 {
    color: #000 !important;
    background-color: transparent;
    font-family: Jost;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
}


/* .widget.widget-text.widget-none.headline-text .widget-inner.bg-appearance {
    padding: 0px !important;
} */

.pferd-banner .widget-prop-sm-3-1.widget-prop-3-1 .widget-inner.col-xl-12.widget-prop-xl-3-1.widget-stacked.col-lg-12.widget-prop-lg-3-1.widget-stacked.col-md-12.widget-prop-md-3-1.widget-stacked-tablet.col-sm-12.widget-prop-sm-3-1.widget-stacked-mobile.col-12.widget-prop-3-1.widget-stacked-mobile div {
    display: flex;
    justify-content: center;
    margin: 0;
}

.pferd-banner .widget.widget-grid.widget-two-col.row.header-main-container .widget-inner.col-xl-12.widget-prop-xl-3-1.col-lg-12.widget-prop-lg-3-1.col-md-12.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1 .widget-inner.col-xl-12.widget-prop-xl-3-1.col-lg-12.widget-prop-lg-3-1.col-md-12.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1 div:has(.widget.widget-grid.widget-two-col.row.button-container) {
    display: flex;
    justify-content: center;
}

.pferd-banner {
    height: 795px!important;
}

.pferd-banner .parallax-img-container-inner.bg-scroll.bg-cover {
    height: 795px!important;
}

.pferd-banner .widget-inner.col-xl-6.widget-prop-xl-3-1.col-lg-6.widget-prop-lg-3-1.col-md-12.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1 {
    padding: 0;
}

.pferd-banner a.btn.btn-appearance.btn-lg {
    border-radius: 0!important;
}


/* .banner-with-text .widget.widget-grid.widget-three-col.row{
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    padding: 0 1.5rem;
} */

.widget-inner:has(.trenn-linie) {
    flex: 0 0 40%;
    max-width: calc(35% - 60px);
    padding: 0 !important;
}


/* .banner-with-text hr {
    border-top: 2px solid #D3C07D!important;
} */

.widget-inner:has(.container-text) {
    flex: 0 0 60%;
    max-width: calc(30% + 92px);
    padding: 0 !important;
}


/* .banner-with-text .widget-inner.col-xl-12.widget-prop-xl-3-1.widget-stacked.col-lg-12.widget-prop-lg-3-1.widget-stacked.col-md-12.widget-prop-md-3-1.widget-stacked-tablet.col-sm-12.widget-prop-sm-3-1.widget-stacked-mobile.col-12.widget-prop-3-1.widget-stacked-mobile {
    padding: 0 !important;
}

.banner-with-text .widget-inner.bg-appearance {
    padding: 0!important;
} */


/* .banner-with-text .widget.widget-link.widget-secondary.widget-icon-arrow {
    text-align: center;
} */

.container-left-info,
.container-right-info {
    background-color: #fff;
}

.container-info .widget-inner.col-xl-6.widget-prop-xl-3-1.col-lg-6.widget-prop-lg-3-1.col-md-12.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1 {
    padding: 0!important
}

@media screen and (max-width: 991px) {
    .container-info .widget-inner.col-xl-6.widget-prop-xl-3-1.col-lg-6.widget-prop-lg-3-1.col-md-12.widget-prop-md-3-1.col-sm-12.widget-prop-sm-3-1.col-12.widget-prop-3-1:last-child {
        margin-top: 24px;
    }
}

.container-info {
    width: 100%;
    margin: 0;
}

.container-info .widget.widget-grid.widget-two-col.row {
    margin: 0px 8px!important;
}

.container-info .widget-inner.col-xl-12.widget-prop-xl-3-1 {
    padding: 0!important;
}

.container-info .widget.widget-grid.widget-two-col.row {
    margin: 0;
}

.page-home-category.page-category.category-69.category-home.touch .widget:not(.widget-two-col) .widget-inner:not(.widget-stacked) .widget:not(.widget-grid) {
    margin-bottom: 0;
}

.widget-secondary.btn-outline .btn {
    color: #323947;
}

.btn-lg,
.btn-group-lg>.btn {
    border-radius: 0!important;
}


/* .widget.widget-text.widget-none.test-text.mt-5.mb-0 {
    justify-content: center;
    display: flex;
} */

.widget.widget-link.widget-secondary.widget-icon-arrow.text-center1 {
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    width: 185px;
}

.widget.widget-text.widget-none.d-flex.justify-content-center2.mt-5.mb-0 {
    display: flex;
    justify-content: center;
    transform: translateY(-29%);
}

.widget.widget-text.widget-none.d-flex.justify-content-center3.mt-3.mr-3.mb-3.ml-3 {
    display: flex;
    justify-content: center;
    word-wrap: break-word;
    white-space: nowrap;
    transform: translateY(-12%);
}

.widget.widget-text.widget-none.d-flex.justify-content-center4.mt-0.mr-0.mb-0.ml-0 {
    display: flex;
    justify-content: center;
    word-wrap: break-word;
    white-space: nowrap;
    transform: translateY(6%);
}

.widget.widget-text.widget-none.d-flex.justify-content-center5.mt-0.mr-0.mb-0.ml-0 {
    white-space: nowrap;
    justify-content: center;
    transform: translateY(15%);
}