/*faq*/
.gestellte-fragen .row > .col:nth-child(2) > div{
    max-width: 39.1875rem !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}
.gestellte-fragen h1 {
    margin-bottom: 5rem !important;
}
.gestellte-fragen{
    padding-top: 12.5rem !important;
}
/*faq*/
/*ueber*/

.standort-box ul li strong{
    font-weight: normal;
    min-width: 4.5rem;
    display: inline-flex;
}
.standort-box ul li {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
}
.standort-row > .col:nth-child(1) {
    flex-basis: 40%;
    max-width: 40%;
}
.standort-row > .col:nth-child(2) {
    flex-basis: 60%;
    max-width: 60%;
}
.standort-box p:nth-child(1) {
    margin-bottom: 0;
    text-decoration: underline;
    font-family: var(--heading-font-semibold);
    letter-spacing: 0.12rem;
    margin-bottom: .75rem;
    line-height: 1.25rem;
}
.laden .row + .row{
    margin-top: 6.25rem;
}
.laden .row:nth-child(1) > .col:nth-child(1) > div{
    max-width:34rem;
    margin-left: 0 !important;
    margin-right: auto !important;
}
.brauchst-img {
    max-width: 33.75rem;
}
.row-gereift > .col > .col-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 5.8125rem;
}
.row-gereift > .col > .col-inner > .box .box-text p {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.25rem;
}
.row-gereift > .col > .col-inner > .box .box-text {
    padding-bottom: 0;
    padding-top: 0.9375rem;
}
.row-gereift > .col > .col-inner > .box .box-text h4 {
    border-bottom: 1px solid #707070;
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    margin-top: 0;
}
.row-gereift > .col > .col-inner > .box:nth-child(3n + 2) {
    padding-top: 2.5rem;
}
.row-gereift > .col > .col-inner > .box:nth-child(3n + 3) {
    padding-top: 5rem;
}
.gereift h2{
    margin-bottom: 3.75rem;
}
.perfect-match .row > .col > .col-inner {
    max-width: 23.125rem;
    margin-left: 0 !important;
    margin-right: auto !important;
}
.perfect-match .row + .row{
    margin-top: 2.5rem;
}
.slide-image .flickity-prev-next-button {
    top: 49%;
}
.title-custom h2 strong{
    font-family: var(--heading-font-bold);
}
.title-custom h2{
    font-family: var(--heading-font);
    font-size: 2.1875rem;
    line-height: 3.125rem !important;
    margin-bottom: .9375rem;
    letter-spacing: 0.2625rem;
}
.leidenschaft .row > .col .img{
    margin-bottom: 0!important;
}
.leidenschaft .row > .col:nth-child(2) > .col-inner {
    max-width: 25.4375rem;
    margin-left: auto;
    margin-right: 0;
}
.leidenschaft {
    padding-top:3.3125rem !important;
    padding-bottom:3.3125rem !important;
}
.img-top-right {
    position: absolute;
    right: -4.5rem;
    top: 2.75rem;
    max-width: 11.75rem;
}
.page-banner h1 {
    font-family: var(--heading-font);
}
.page-banner h1 strong {
    font-family: var(--heading-font-bold);
    font-weight: normal;
}
.page-banner{
    padding-top: 3.75rem !important;
    padding-bottom: 0 !important;
}
.werte .row,
.geschichte .row{
    max-width: 62.5rem !important;
}
.geschichte .row > .col > .col-inner {
    max-width: 46.625rem;
    margin-left: 0 !important;
    margin-right: auto !important;
}
/*ueber*/
/*home*/
.sl-home .flickity-prev-next-button {
    background: url(../images/Icon-white.svg) center center / contain no-repeat !important;
}
.sl-home button.flickity-button.flickity-prev-next-button.previous {
    bottom: 2.5rem;
    top: unset;
    right: 6.25rem !important;
    left: unset !important;
}
.sl-home button.flickity-button.flickity-prev-next-button.next {
    bottom: 2.5rem;
    top: unset;
    right: 2.5rem !important;
    left: unset !important;
}
.img-top{
    position: absolute;
    max-width: 11.5625rem;
    top: -3rem;
    left: -5rem;
    z-index: 2;
}
.besondere .row > .col:nth-child(2) > div .box .box-text a.button.white {
    margin-top: 2.125rem;
}
.besondere .row > .col:nth-child(2) > div .box .box-text {
    padding: 2.5rem 0 0;
}
.besondere .row > .col:nth-child(2) > div{
    max-width: 27.5625rem;
    margin-left: auto;
    margin-right: 0;
}

.highlights .row:nth-child(1) > .col:nth-child(2) > .col-inner a.button.primary {
    margin-left: .9375rem;
}
.highlights .row > .col h2 {
    margin-bottom: 1.875rem !important;
}
.highlights .row:nth-child(1) > .col:nth-child(2) > .col-inner{
    text-align: right;
}
.highlights .tabbed-content .tab-panels {
    padding-top: 0;
}
.highlights .tabbed-content .nav>li{
    margin: 0 0.4375rem;
}
.highlights .highlights .tabbed-content ul li:hover a{
    background-color: #4D4D4D !important;
    border-color: #4D4D4D !important;
    color: #fff !important;
}
.highlights .tabbed-content ul.nav {
    position: absolute;
    top: -4.3rem;
}
.highlights .tabbed-content ul li.active a{
    background: #C6C1B5;
    border: 0 !important;
}
.highlights .tabbed-content ul li a {
    height: var(--input-height);
    line-height: 1.2;
    font-size: .875rem;
    padding: 0 3.125rem;
    min-height: auto;
    letter-spacing: 0.105rem;
    font-weight: normal;
    font-family: var(--text-font);
    margin: 0;
    text-transform: inherit;
    border: 1px solid #161615;
    text-decoration: none !important;
    box-shadow: none !important;
    color: #161615;
    border-radius: 1.25rem;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    background: transparent;
}
.kunden-reviews h2 {
    margin-bottom: 2.5rem !important;
}
.reviews-sl .flickity-slider>.row:not(.is-selected) {
    opacity: 1;
}
.reviews-sl .testimonial-text::-webkit-scrollbar {
    width: .625rem;
    border-radius: .625rem;
    background: #fff !important; 
}

.reviews-sl .testimonial-text::-webkit-scrollbar-track {
    border-radius: .625rem;
    background: var(--primary-color); 
}

.reviews-sl .testimonial-text::-webkit-scrollbar-thumb {
    background: #DCD7CB !important; 
    border-radius: .625rem;
}
.reviews-sl .testimonial-meta strong {
    font-weight: normal;
    font-family: var(--heading-font-medium);
    font-size: .8125rem;
}
.reviews-sl .testimonial-text::-webkit-scrollbar-thumb:hover {
    opacity: .8;
}
.reviews-sl .testimonial-text {
    height: 4.25rem;
    overflow-y: auto;
}
.icon-box.testimonial-box {
    background: #DCD7CB33;
    padding: 1.75rem;
    text-align: center;
}

.reviews-sl .row {
    max-width: 33.33% !important;
    width: 33.33% !important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 0 1.25rem !important;
    height: 11.8125rem;
}
.reviews-sl .row .col {
    padding: 0 !important;
}
.img-bottom {
    position: absolute;
    max-width: 12.5625rem;
    bottom: -1.5rem;
    left: -9rem;
}
.uber-reiferei .row:nth-child(1) p{
    max-width: 25.8125rem;
}
.uber-reiferei .row a.button.primary {
    margin-top: 1.875rem;
}
.uber-reiferei .row + .row{
    margin-top: 5.5rem !important;
}
.uber-reiferei .row .col:nth-child(2) > div{
    margin-left: auto;
    margin-right: 0;
}
.uber-reiferei .row .col > div{
    max-width: 26.6875rem;
    margin-left: 0;
}
.erlesene .slider-wrapper .row .col{
    padding: 0 !important;
}
.erlesene .slider-wrapper .row .box-text a.button.white {
    width: 100%;
}
.erlesene .slider-wrapper .row .box-text {
    padding: 1.875rem 3.75rem;
}
.erlesene .slider-wrapper .row{
    width: 33.333% !important;
    margin: 0 !important;
    padding: 0 .9375rem;
}
.erlesene .flickity-slider>.row:not(.is-selected) {
    opacity: 1;
}
.hero-banner {
    padding-top: 14.4375rem !important;
    padding-bottom: 10.75rem !important;
}
.hero-banner h1 strong{
    font-family: var(--heading-font-bold);
}
.hero-banner h1{
    font-family: var(--heading-font);
}
.hero-banner a.button.primary {
    margin-top: 1.875rem;
}
.erlebe .row >.col > div a.button.primary {
    margin-top: 1.875rem;
}
.erlebe .row >.col > div h2{
    margin-bottom: 1.875rem;
}
.erlebe .row >.col > div p{
    max-width: 28rem !important;
}
.erlebe .row >.col > div{
    max-width: 32.9375rem !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}
.erlebe{
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}
.keine-news .row:nth-child(2) > .col:nth-child(2) > div.col-inner {
    max-width: 30.5625rem;
    margin-left: auto !important;
    margin-right: 3.125rem !important;
}
.keine-news{
    padding-top: 4.5625rem !important;
    padding-bottom: 4.5625rem !important;
}
.keine-news h2 {
    border-bottom: 0.5px solid #161615;
    padding-bottom: 2.1875rem;
    margin-bottom: 3.125rem;
}
.keine-news .forminator-row.forminator-row-last {
    position: absolute;
    right: 0;
    top: 0;
}
.keine-news .forminator-ui button.forminator-button.forminator-button-submit {
    border: 1px solid #161615 !important;
    border-radius: 1.25rem !important;
    font-size: 0 !important;
    min-width: 7rem !important;
    background: url('../images/Icon-arrow-round-back.svg') center center/contain no-repeat !important;
    background-size: 2.0625rem !important;
}
.keine-news .forminator-ui .forminator-input[name="email-1"]{
    max-width: calc(100% - 9.875rem) !important;
}
/*home*/
/* Kontaktiere uns */
.kontaktiere_uns_text p {
    max-width: 25.375rem !important;
}
.kontaktiere_uns_text h5{
    font-family: var(--text-font);
}
.kontaktiere_uns_text h5 a {
    text-decoration: underline;
    font-family: var(--text-font);
}
.kontaktiere_uns_text a {
    font-family: var(--heading-semibold);
}
.kontakt_right_col .col-inner {
    background: #fff;
    padding: 2rem;
}
.kontakt_right_col .html-checkbox p ,.kontakt_right_col  .html-checkbox p a  {
    color: #121212 !important;
    opacity: 0.7;
}
.kontakt_right_col .forminator-ui .forminator-checkbox .forminator-checkbox-box {
    width: 0.75rem !important;
    height: 0.75rem !important;
    flex: 0 0 0.75rem !important;
    border-color: #000000 !important;
    color: #000000 !important;
    top: .25rem;
}
.unser_laden_left iframe {
    width: 100% !important;
}
.unser_laden_left {
    flex-basis: 65%;
    max-width: 65%;
}
.unser_laden_right {
    max-width: 35%;
    flex-basis: 35%;
}
.laden-kontact .row > .col:nth-child(2) h5 {
    line-height: 1.25rem;
    text-decoration: underline;
    margin-bottom: .75rem;
}
.laden-kontact .row > .col:nth-child(1)::after{
    height: 100%;
    width: 1px;
    background-color: #161615;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
}
.laden-kontact .row > .col:nth-child(2){
    padding-left: 4.375rem;
}
.laden-kontact .row > .col:nth-child(1) .img-bottom {
    position: absolute;
    max-width: 25.75rem;
    bottom: -2.5rem;
    left: unset;
    right: -3rem;
}
.laden-kontact .row > .col:nth-child(2) p + h5{
    margin-top: 1.875rem;
}
.laden-kontact .row > .col:nth-child(2) p strong{
    min-width: 4.5rem;
    display: inline-flex;
    font-family: var(--text-font);
}
.laden-kontact .row > .col:nth-child(2) p{
    margin-bottom: 0;
}
.laden-kontact .row > .col:nth-child(1){
    padding-right: 4.375rem;
}
.anregungen {
    padding-top: 13.75rem !important;
}
/* Kontaktiere uns */

