/* notice */
.wcc-notice-btn-wrapper .wcc-btn {
    text-shadow: none;
    box-shadow: none;
    font-family: var(--text-font-black);
    letter-spacing: 0;
    font-size: .875rem;
    line-height: 1.5rem;
}
.wcc-notice-des p a {
    line-height: 1.5rem;
    font-size: .875rem !important;
    padding: .5rem;
    font-family: var(--text-font-black);
    min-height: auto;
    font-weight: normal;
    text-transform: inherit;
    text-decoration: none !important;
    box-shadow: none !important;
    color: #1A1818 !important;
    background-color: transparent !important;
    letter-spacing: 0;
    border: 2px solid #000000 !important;
    overflow: hidden;
    transition: all .35s;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    margin: auto;
    position: absolute;
    bottom: 1.875rem;
    left: 0;
    right: 0;
    border-radius: .125rem;
}
.wcc-notice {
    text-align: center;
}
.wcc-notice .wcc-title {
    color: #1a1818;
    font-weight: normal;
    font-family: var(--text-font-semibold);
}
.wcc-notice {
    text-align: center;
}
.wcc-notice-btn-wrapper button.wcc-btn.wcc-btn-customize {
    border: 0;
    height: inherit;
    letter-spacing: 0.05625rem;
    font-size: .9375rem !important;
    padding: 0;
    font-family: var(--text-font-black);
    text-decoration: underline;
    margin-bottom: 0.25rem;
}
.wcc-notice-btn-wrapper {
    display: flex;
    margin-top: .625rem;
    flex-direction: column;
    padding-bottom: 3.75rem !important;
}
.wcc-notice-btn-wrapper .wcc-btn-accept {
    order: 9;
}
.wcc-notice-btn-wrapper button.wcc-btn.wcc-btn-reject {
    order: 10;
}
/* notice */
/* home */
.kraeuter-banner .overlay {
    background: transparent linear-gradient(90deg, #1A1818 0%, #1A181800 100%) 0% 0% no-repeat padding-box !important;
    max-width: 80%;
}
div#lightbox-recipe button.mfp-close {
    mix-blend-mode: inherit;
    color: #000;
    opacity: 1;
}
.col.large-6.item-inner-img {
    flex-basis: 52%;
    max-width: 52%;
}
.item-inner-title .box .box-excerpt p:not(:last-child) {
    margin-bottom: 2.5rem; 
}
.item-inner-title .box h2 {
    font-size: 1.75rem;
    line-height: 2.313rem;
    margin-bottom: 1.25rem;
}
.col.large-6.item-inner-title .box { 
    padding: 2.5rem;
}
.col.large-6.item-inner-title {
    flex: 1;
}
.lightbox-content {
    background-color: #FAF5EF !important;
}
.item-inner > a {
    height: 100% !important;
    width: 100%;
    border: 0 !important;
    position: absolute;
    z-index: 2;
}
.wrap-blog-recipe .img-p img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    transition: transform .2s;
}
.wrap-blog-recipe .img-p {
    height: 23.75rem;
    position: relative;
}
.wrap-blog-recipe .item .box {
    padding: 1.125rem 0 0;
    text-align: center;
}
.wrap-blog-recipe .item h4 {
    font-family: var(--text-font-medium) !important;
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin-bottom: .5rem;
}
.wrap-blog-recipe .item {
    flex-basis: 33.33%;
    max-width: 33.33%;
    padding: 0 .625rem .625rem .625rem !important;
    position: relative;
}
.wrap-blog-recipe {
    display: flex;
    margin: 0 -.625rem;
    flex-wrap: wrap;
}
.genuss-row-2 > .col:nth-child(1) {
    flex-basis: 29%;
    max-width: 29%;
}
.genuss-row-2 > .col:nth-child(2) {
    flex: 1;
}
.genuss-row-1 > .col:nth-child(3), .genuss-row-1 > .col:nth-child(1) {
    flex-basis: 27%;
    max-width: 27%;
}
.genuss-row-1 > .col:nth-child(3){
    padding-left: 0;
    padding-right: 2rem;
}
.genuss-row-2{
    padding-left: 3.6rem;
}
.genuss-row-1 > .col:nth-child(2) {
    flex: 1;
}
.fs-38 h2{
    font-size: 2.375rem;
    line-height: 3.375rem;
    margin-bottom: 1.25rem;
}
.genuss-row-1 > .col:nth-child(2) > div a.button.primary {
    position: absolute !important;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.genuss-row-1 > .col:nth-child(2) > div{
    max-width: 30rem;
    margin: auto !important;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.about-image {
    max-width: 35.313rem;
    margin-left: 9.375rem;
}
.genuss-left {
    position: absolute;
    top: 50%;
    left: 3.125rem;
    max-width: 25.563rem;
    width: calc(100% + 5rem) !important;
}
.manufaktur .section-content > .row > .col:nth-child(1):before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: -3.5rem;
    top: 0;
    background: url(../image/kunden.png) center center / contain no-repeat;
}
.manufaktur .row > .col p{
    line-height: 1.5rem;
    margin-bottom: .625rem;
}
.manufaktur .row > .col h2{
    margin-bottom: 1.25rem;
    font-size: 1.875rem;
    line-height: 2.5rem;
}
.manufaktur .section-content > .row > .col:not(.large-12):nth-child(1) {
    max-width: 39%;
    flex-basis: 39%;
}
.manufaktur .section-content > .row > .col:nth-child(2){
    max-width: 61%;
    flex-basis: 61%;
    padding-right: 0;
}
.manufaktur .row > .col:nth-child(1) > div{
    max-width: 21.813rem;
    margin-left: 0 !important;
}
.manufaktur .row {
    max-width: 67.125rem !important;
}
.banner.traditioneller-banner h2 {
    font-size: 2.875rem;
    line-height: 3.5rem;
    margin: 0 0 2.5rem 0;
}

.traditioneller-banner a.button.white + a.button.white {
    margin-left: 1rem;
}
.traditioneller-banner .img {
    max-width: 15rem;
    margin-bottom: .625rem;
}
.traditionelle .icon-box {
    width: fit-content;
}
.traditionelle .icon-box h5 {
    line-height: 1.375rem;
    font-family: var(--text-font-medium) !important;
}

.traditionelle .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .8125rem;
    max-width: 13.313rem;
}
.traditionelle .icon-box-left:nth-child(3) .icon-box-img+.icon-box-text {
    max-width: 15.75rem;
}
.traditionelle .section-content > .row{
    max-width: 65.938rem !important;
}
.traditionelle .section-content > .row > .col > div{
    display: inline-flex;
    justify-content: space-between;
}
.lieblinge .flickity-prev-next-button {
    display: none;
}
.sagen .row h2 {
    margin-bottom: 3.125rem;
}

.sagen .section-content > .row{
    max-width: 71rem !important;
    
}
.sagen .section-content > .row::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 1.5rem;
    background: url('../image/kunden.png') center center/contain no-repeat;
}
.sagen .flickity-prev-next-button {
    top: 23%;
    left: 0;
}
.sagen .flickity-prev-next-button.next{
    right: 0;
    left: auto;
}
.sagen .icon-box.testimonial-box .icon-box-text {
    display: flex;
    flex-direction: column;
}
.sagen .icon-box.testimonial-box{
    max-width: 43.75rem;
    margin: auto;
}
.sagen .testimonial-meta.pt-half {
    padding-top: 0;
}
.sagen .star-rating {
    margin-top: 3.125rem;
}
.sagen strong.testimonial-name.test_name {
    font-weight: normal !important;
    font-family: var(--text-font);
    color: #BEB6A8;
    font-size: .9375rem;
}
.sagen .testimonial-text{
    order: -1;
}
.sagen h4 {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: var(--text-font-medium) !important;
}
/* .bullenschluck .box .box-text a.button.white {
    width: 13.438rem;
} */
.bullenschluck .box .box-text {
    padding: 2.5rem !important;
}
.bullenschluck .box h3 {
    font-family: var(--heading-font) !important;
    font-size: 2.063rem;
}
.bullenschluck h2 {
    max-width: 25.125rem;
    margin: auto;
    margin-bottom: 1.875rem;
}
.bullenschluck .overlay {
    display: none;
}
.slide-home > .slider > .flickity-page-dots .dot.is-selected {
    width: 20% !important;
    height: .1875rem !important;
    background: transparent !important;
}
.slide-home > .slider > .flickity-page-dots li.dot {
    width: 20% !important;
    border: 0 !important;
    border-radius: 1.25rem;
    background-color: transparent;
    height: .1875rem;
    margin: 0 .625rem !important;
    position: relative;
    padding-bottom: 2rem;
}
.slide-home > .slider > .flickity-page-dots li.dot::before {
    border: 0;
    border-radius: 1.25rem;
    background-color: #E2E2E2;
    height: .1875rem;
    width: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}
.slide-home > .slider > .flickity-page-dots li.dot::after {
    border-radius: 1.25rem;
    background-color: var(--primary-color);
    height: .1875rem;
    width: 0;
    transition: all .5s ease-in;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}
.slide-home > .slider > .flickity-page-dots {
    max-width: 75rem;
    margin: auto;
    display: flex;
    justify-content: space-between;
    bottom: -3.25rem;
    z-index: 2;
}
.slide-home > .slider > .flickity-page-dots .dot:hover::after, .slide-home > .slider > .flickity-page-dots .dot.is-selected::after {
    width: 100%;
}
.bg-brown{
    background: transparent linear-gradient(69deg, #AD6540 0%, #E0A34D 100%) 0% 0% no-repeat padding-box;
}
body .banner.banner-home .text-box.banner-layer {
    padding: 0 .9375rem;
    max-width: 42.5625rem;
}
body .banner.banner-home h2,
body .banner.banner-home h1 {
    font-size: 2.875rem;
    line-height: 3.5rem;
    margin: 0 0 1.875rem 0;
}
.title-box p{
    font-family: var(--text-font-medium);
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin-bottom: .635rem;
}
.st-line-top .row > .col{
    flex-basis: 20%;
    max-width: 20%;
}
/* .st-line-top p::before{
    border: 0;
    border-radius: 1.25rem;
    background-color: #E2E2E2;
    height: .1875rem;
    width: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
}
.st-line-top p::after{
    border-radius: 1.25rem;
    background-color: var(--primary-color);
    height: .1875rem;
    width: 0;
    transition: all .5s ease-in;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
} */
.st-line-top p{
    position: relative;
    color: #313131;
    transition: all .2s ease-in;
    padding-top: .625rem;
    margin-bottom: 0;
}
.st-line-top .active p::after,
.st-line-top p:hover::after{
    width: 100%;
}
.st-line-top .active p,
.st-line-top p:hover{
    font-family: var(--text-font-medium);
    cursor: pointer;
}
.sagen .star-rating:before,
.star-rating span:before {
    color: #FFC831;
    letter-spacing: 5px;
}
.sagen  .star-rating {
    width: 6.25rem;
}
/* home */

/*** about us ***/
.geschichte_sec .row {
    max-width: 71.5rem !important;
}
.geschichte_der_left_col {
    max-width: 47%;
    flex-basis: 47%;
}
.geschichte_der_right_col {
    max-width: 52%;
    flex-basis: 52%;
}
.geschichte_der_left_col .col-inner p {
    max-width: 30rem;
    margin-left: 0 !important;
}
body .geschichte_sec .geschichte_der_mid_row {
    max-width: 55.6rem !important;
}
.geschichte_mid_col_left {
    max-width: 38.3%;
    flex-basis: 38.3%;
}
.geschichte_mid_col_right {
    max-width: 61.7%;
    flex-basis: 61.7%;
}
.geschichte_mid_col_right .col-inner {
    max-width: 30rem;
    margin-left: auto !important;
    margin-right: 0 !important;
}
.geschichte_der_bottom .geschichte_mid_col_right .col-inner {
    margin-left: 0 !important;
}
.manufaktur_text .col-inner {
    max-width: 100% !important;
    margin-bottom: 3rem;
}

.manufaktur_custom .section-content > .row > .col:nth-child(1):before {
    width: 24rem;
    height: 10rem;
    left: 32%;
    top: -2rem;
}
.unsere_left .col:nth-child(1):before{
    display:none !important;
}
/*css slider timeline*/
.features-load-more > a.button.primary.is-link {
    padding: 0 !important;
    background-color: transparent !important;
    height: inherit !important;
    line-height: 1 !important;
    text-transform: inherit;
    text-decoration: underline !important;
    border-bottom: 1px solid #fff !important;
    margin-bottom: .25rem;
}
/* .from_the_geschichte_excerpt:not(.active) {
    max-height: 10rem;
    overflow: hidden;
    position: relative;
}
.from_the_geschichte_excerpt:not(.active):after {
    content: '';
    background: transparent linear-gradient(180deg, #FFFFFF00 0%, #000000 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    width: 100%;
    height: 4rem;
    bottom: 0;
    left: 0;
} */

.die_ahe_section .row{
    max-width: 67.25rem !important;
}
.jtimeline .box-text h4{
    font-size: 0.875rem !important;
    font-family: var(--text-font-semibold) !important;
    margin-bottom: 0 !important;
    line-height: 1.56rem;
    margin-top: 1rem !important;
    text-align: center;
}
.from_the_geschichte_excerpt p,
.from_the_geschichte_excerpt {
    font-size: 0.875rem;
    line-height: 1.5rem;
    text-align: left;
    max-width: 12.5rem;
}
.jtimeline h3.post-title {
    margin-bottom: 0;
    display: inline-flex;
    font-size: 0.875rem;
    color: #1A1818;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 0;
    z-index: 3;
    border: none;
    margin-top: 0;
    font-family: var(--text-font-medium) !important;
    justify-content: center;
    bottom: -11rem;
    top: unset;
}
.jtimeline ul.jtimeline-events > li.jtimeline-event:nth-child(even) h3.post-title {
    top: -7.5rem;   
}
.jtimeline .box-text {
    font-size: 1rem;
    padding-bottom: 0;
    padding-top: 0;
}

.jtimeline#jtimeline-demo ul.jtimeline-events > li.jtimeline-event:nth-child(odd) > .jtimeline-event-label:after {
    bottom: 0px;
    
}
.jtimeline#jtimeline-demo ul.jtimeline-events > li.jtimeline-event > .jtimeline-event-label:after{
    height: 0;
}
.jtimeline#jtimeline-demo ul.jtimeline-events:before {
    height: .125rem;
    background-color: #FDCC88;
}
.jtimeline#jtimeline-demo ul.jtimeline-events > li.jtimeline-event > .jtimeline-event-bullet {
    width: 1.25rem;
    height: 1.25rem;
    background-color: #FDCC88;
    top: -.625rem;
    border-width: 0;
    left: .625rem; 
}
.jtimeline#jtimeline-demo ul.jtimeline-events > li.jtimeline-event:hover > .jtimeline-event-bullet, 
.jtimeline#jtimeline-demo ul.jtimeline-events > li.jtimeline-event.is-active > .jtimeline-event-bullet {
    border-color: #FDCC88;
    background-color: #FDCC88;
}
.jtimeline#jtimeline-demo ul.jtimeline-events > li.jtimeline-event > .jtimeline-event-label {
    height: 19.0625rem !important;
    background-color: transparent !important;
    width: 12.5rem !important;
    text-align: left;
    left: -5rem;
    top: 4.5rem;
    padding-top: 0;
}
.jtimeline#jtimeline-demo ul.jtimeline-events > li.jtimeline-event:nth-child(odd) > .jtimeline-event-label {
    top: -27rem !important;
    align-items: flex-start;
    padding-bottom: 0;
}
.jtimeline#jtimeline-demo ul.jtimeline-events > li.jtimeline-event:nth-child(even) > .jtimeline-event-label:after {
    top: -2rem;
}
.jtimeline#jtimeline-demo {
    padding: 27.5rem 0 23.0625rem 5rem;
    overflow: inherit; 
}

/* .jtimeline#jtimeline-demo ul.jtimeline-events > li.jtimeline-event:nth-child(even) .box-text {
    height: 20.25rem;
    overflow: auto;
} */
.jtimeline#jtimeline-demo ul.jtimeline-events > li.jtimeline-event:nth-child(odd) > .jtimeline-event-label .col-inner {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: auto;
    /* overflow: auto; */
    /* justify-content: flex-end; */
    /* max-height: 26.25rem; */
}
.jtimeline#jtimeline-demo .jtimeline-scroll-left.is-disabled, .jtimeline#jtimeline-demo .jtimeline-scroll-right.is-disabled {
    opacity: 0;
    cursor: not-allowed;
}
.jtimeline#jtimeline-demo .jtimeline-scroll-right {
    right: 2rem;
}
.jtimeline#jtimeline-demo .jtimeline-scroll-left {
    left: 2rem;
}
.jtimeline#jtimeline-demo .jtimeline-scroll-left,
.jtimeline#jtimeline-demo .jtimeline-scroll-right {
    transform: translateY(-1.5rem);
}
.jtimeline .jtimeline-scroll-right .jtimeline-arrow {
    background-image: url(../image/right.svg) !important;
    transform: none !important;
    width: 1rem  !important;
    height: 3rem !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    filter: brightness(0);
    margin-top: 0 !important;
}
.jtimeline .jtimeline-scroll-left .jtimeline-arrow {
    background-image: url(../image/left.svg) !important;
    transform: none !important;
    width: 1rem  !important;
    height: 3rem !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    filter: brightness(0);
    margin-top: 0 !important;
}
/*css slider timeline*/

/* Individual timeline points */
.timeline-point {
    width: 12px;
    height: 12px;
    background-color: #FFD700;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    top: -5px;
}

/* Cell design */
.timeline-cell {
    width: 25% !important;
    text-align: center;
    padding: 1.25rem !important;
}

.image-box img {
    width: 100%;
    height: auto;
    border-radius: 0;
    max-height: 14.3rem;
    object-fit: contain;
}

.image-box h3 {
    font-size: 18px;
    margin: 10px 0;
}

.image-box p {
    font-size: 0.875rem;
    line-height: 1.5rem;
    text-align: left;
    max-width: 12.5rem;
}
.timeline-content {
    min-height: 10.5rem;
}
.timeline-container {
    padding: 0 3rem;
}
/* Date formatting */
.timeline-date {
    font-size: 0.875rem;
    color: #1A1818;
    position: absolute;
    left: 50%;
    transform: translate(-52%, 0);
    background-color: white;
    padding: 0;
    z-index: 3;
    border: none;
    margin-top: 1rem;
    font-family: var(--text-font-medium);
}

/* Adjusting top and bottom cell positions */
.timeline-cell.bottom {
    transform: translateY(26rem);
}
/* Continuous line between years */
.timeline-year {
    width: 1.25rem;
    height: 1.25rem;
    background-color: #FDCC88;
    border-radius: 50%;
    position: absolute;
    top: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: 1rem;
}

/* Center align the cells */
.timeline-container .flickity-slider {
    display: flex;
    align-items: flex-start; /* Aligns items to the start to keep the dates visible */
}

.timeline-container .flickity-viewport {
    overflow: unset;
}
.timeline-container .flickity-slider>div:not(.col) {
    width: 21% !important;
    opacity: 1 !important;
}
.timeline-cell.bottom:last-child {
    transform: translateY(27.3rem);
}
.year_section {
    margin-top: 9rem;
}
.timeline-container h4 {
    font-size: 0.875rem !important;
    font-family: var(--text-font-semibold) !important;
    margin-bottom: 0 !important;
    line-height: 1.56rem;
    margin-top: 1rem;
}
.timeline-cell.bottom .timeline-year {
    top: -1.2rem;
}
.timeline-cell.bottom .timeline-date {
    top: -5rem;
}
.die_ahe_section h2 {
    margin-bottom: 4rem;
}

/*** about us ***/

/* Aktuelles & termine */
/* .text-rotate h2 {
    color: #FBC5CB;
    font-size: 3.125rem;
    font-family: var(--text-font-bold);
    letter-spacing: 3px;
    opacity: 0.3;
    transform: rotate(-15deg);
} */

/* .text-rotate {
    position: absolute;
    right: 0;
    top: 69%;
    left: 54%;
    transform: translate(-50%, -56%);
} */
.text-rotate h2 {
    display: none;
}
.text-rotate {
    position: absolute;
    width: 100%;
    height: 100%;
    left: -3.5rem;
    top: 0;
    background: url(../image/kunden.png) center center / contain no-repeat;
    width: 24rem;
    height: 10rem;
    left: 32%;
    top: -2rem;
}
.aktuelles_termine_inner .col-inner {
    min-height: 12.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.aktuelles_termine_inner {
    margin-bottom: 1.3rem;
}
.aktuelles_termine_inner p {
    margin-bottom: 0;
    max-width: 25.1875rem;
    margin: 0 auto;
}
.termine_row {
    margin-bottom: 1rem;
}
.filmvorfuhrung_row .col-inner {
    max-width: 37.5rem !important;
}
.filmvorfuhrung_row{
    background: rgb(250, 245, 239);
}
.filmvorfuhrung_row .col-inner {
    max-width: 37.5rem !important;
    display: block !important;
    margin: 0 auto !important;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.aktuelles_termine_inner.filmvorfuhrung_row p {
    max-width: 100%;
    margin-bottom: 1rem !important;
}
body .m-w-800.filmvorfuhrung_row {
    background: rgb(250, 245, 239);
    max-width: 49.875rem !important;
}
/* Aktuelles & termine */

/* storefinder */
.map-section .row {
    max-width: 74.375rem !important;
}
/* storefinder */
/* bullenschluck rezeptideen für den genuss */
.rezepte_section .row {
    max-width: 68.375rem !important;
}
.rezepte_section .wrap-blog-recipe .item {
    padding-bottom: 2.5rem !important;
}
/* bullenschluck rezeptideen für den genuss */
/* kontaktiere uns */

.contact-st .forminator-ui .forminator-row:nth-child(5){
    display: flex;
    flex-wrap: nowrap !important;
} 
.kontaktiere_uns_left_col .col-inner  p{
    max-width: 17.3rem;
    margin-left: 0 !important;
}
.kontaktiere_uns_right_col .col-inner {
    max-width: 40rem;
    margin-left: auto !important;
    margin-right: 0 !important;
    background: #FAF5EF;
    padding: 1.5rem;
}
.kontaktiere_uns_right_col .col-inner label {
    margin-top: 0 !important;
}
.kontaktiere_uns_right_col .forminator-ui .forminator-checkbox .forminator-checkbox-box{
    border-radius: 0 !important;
}
.kontaktiere_uns_right_col .html-checkbox p a {
    font-family: var(--text-font-medium);
}
.kontaktiere_uns_right_col .forminator-ui .forminator-checkbox .forminator-checkbox-box {
    top: 0;
}
.kontaktiere_uns_right_col .forminator-ui .forminator-button-submit::after {
    filter: brightness(1) invert(0);
}
.kontaktiere_uns_right_col  button.forminator-button.forminator-button-submit:hover:after {
    filter: brightness(0) invert(1);
}
.contact-st h1{
    margin-bottom: 3rem;
}
.contact-st .row{
    max-width: 77rem !important;
}
/* kontaktiere uns */
/* unsere kräuter */
.unsere_krauter_left_col .col-inner {
    padding: 3rem;
}
.unsere_krauter_left_col {
    max-width: 55%;
    flex-basis: 55%;
}
.unsere_krauter_right_col {
    max-width: 45%;
    flex-basis: 45%;
}
.unsere_krauter_left_col .unsere_krauter_content {
    max-height: 19.25rem;
    overflow-y: auto;
    max-width: 36rem;
    margin-left: 0 !important;
}

.unsere_krauter_left_col .unsere_krauter_content::-webkit-scrollbar-track
{
	background-color: #F5F5F5;
}

.unsere_krauter_left_col .unsere_krauter_content::-webkit-scrollbar
{
	width: 3px;
	background-color: #F5F5F5;
}

.unsere_krauter_left_col .unsere_krauter_content::-webkit-scrollbar-thumb
{
	background-color: #E2E2E2;
}

.unsere_krauter_left_col {
    background: rgb(250, 245, 239);
}
.unsere_krauter_left_col .col-inner {
    padding-left: 5rem;
    padding-top: 4.68rem;
}
.unsere_krauter_content p {
    max-width: 30rem;
}
.unsere_krauter_row {
    margin-bottom: 2.5rem;
}
.row.unsere_krauter_row h2{
    font-size: 2.375rem;
}
.row.unsere_krauter_row.row-collapse{
    max-width: 75rem !important;
}
/* unsere kräuter */
.custom-h2 h2,
.termine_text h2 {
    margin-bottom: 1.25rem;
}
.aktuelles_termine_inner h2{
    font-size: 1.625rem;
    line-height: 2.5rem;
    margin-bottom: 1.25rem;
}