/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child
*/
.w-nav-arrow:before,.w-nav-control:before{font-family:fontawesome;vertical-align:top}a.w-nav-control{padding:10px}.w-nav-list{list-style:none;margin:0;display:none}.w-nav-anchor,.w-nav-item{display:block;position:relative}.w-nav-item{margin:0}.w-nav-anchor{overflow:hidden;color:inherit;border:none!important}.w-nav-arrow{display:none;position:absolute;top:0;right:0;font-weight:400;line-height:inherit;text-transform:none;text-align:center;width:2em}.w-nav.type_mobile .w-nav-anchor{line-height:1.6em;padding:.7rem;box-shadow:0 1px 0 rgba(0,0,0,.06) inset}.w-nav.type_mobile .w-nav-anchor.level_2{padding-left:2rem}.w-nav.type_mobile .w-nav-anchor.level_3{padding-left:3rem}.w-nav.type_mobile .w-nav-anchor.level_4{padding-left:4rem}.w-nav.type_mobile .btn.menu-item .w-nav-anchor.level_1{margin:.7rem}.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-title{padding-right:2em}.w-nav.type_mobile .btn.menu-item-has-children>.w-nav-anchor .w-nav-title{padding-right:.5em}.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-arrow{display:block;padding:.7rem 0;transition:transform .3s}.w-nav.type_mobile .btn.menu-item-has-children>.w-nav-anchor .w-nav-arrow{display:inline;vertical-align:top;position:static}.w-nav-arrow:before{content:'\f105';font-size:1.5em}.w-nav.type_desktop .hover_underline .w-nav-title{position:relative}.w-nav-control:before{content:'\f0c9';font-size:1.4rem}.w-nav.type_mobile .w-nav-arrow:before{content:'\f107'}.w-nav.type_mobile .w-nav-item.opened>.w-nav-anchor .w-nav-arrow{transform:rotate(180deg)}.header_hor .w-nav.type_mobile .w-nav-control{display:block;line-height:3.5rem;padding:0 .8rem}.w-nav.type_mobile .w-nav-list.level_1{position:absolute;z-index:1;left:-2.7rem;right:-2.7rem;padding-left:2rem;padding-right:2rem;box-shadow:0 3px 3px rgba(0,0,0,.1);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;top:calc(100% + 15px)}.infinite-mobile-menu-right{position:relative;right:auto;top:auto;margin-top:0;display:flex;align-items:center}#infinite-mobile-top-search i{font-size:18px;color:#545454}#infinite-mobile-top-search{margin-right:10px;margin-top:0}.infinite-mobile-header .infinite-logo{padding:0;flex-grow:1}.w-nav.type_mobile li>a{color:#999}.w-nav.type_mobile ul>li.current-menu-ancestor>a span,.w-nav.type_mobile ul>li.current-menu-item>a span,.w-nav.type_mobile ul>li>a:hover span{color:#333}@media only screen and (max-width :900px){.noscroll{overflow:hidden}}.w-nav-list .w-nav-arrow{background: rgba(0,0,0,.03);width: 2.5em;}.infinite-mobile-menu-right:first-child{float:none;}.gdlr-core-blog-full .gdlr-core-blog-title,.gdlr-core-blog-info-wrapper .gdlr-core-blog-info,.gdlr-core-blog-info.gdlr-core-blog-info-font.gdlr-core-skin-caption.gdlr-core-blog-info-date,.gdlr-core-button,.gdlr-core-recent-post-widget .gdlr-core-blog-info a,.gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover,.gdlr-core-testimonial-item .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title,.gdlr-core-testimonial-item .gdlr-core-testimonial-title,.infinite-body h1,.infinite-body h2,.infinite-body h3,.infinite-body h4,.infinite-body h5,.infinite-body h6,.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner>a,.infinite-navigation .sf-menu>li>a,.infinite-top-search-wrap input.search-field,.infinite-widget-head-text,infinite-body footer .infinite-copyright-text,infinite-body footer .infinite-footer-column,ul.mm-listview li a,ul.mm-listview li span.infinite-mm-menu-blank{letter-spacing:0}
a:focus {
    /* outline: auto 2px Highlight;
    outline: auto 2px -webkit-focus-ring-color;*/
    outline: 2px dotted rgba(127, 127, 127);
}
body.infinite-body .skip-to-content-link {
    background: var(#000);
    color: var(#fff);
    font-weight: 700;
    left: 50%;
    padding: 4px;
    position: absolute;
    transform: translateY(-300%);
    z-index: 9999999999;
}
body.infinite-body .skip-to-content-link:hover,
body.infinite-body .skip-to-content-link:active {
    background: var(#000);
    color: var(#fff);
}
body.infinite-body .skip-to-content-link:focus {
    transform: translateY(0%);
}
/* Fonts */
.infinite-body h1,
.infinite-body h2,
.infinite-body h3,
.infinite-body h4,
.infinite-body h5,
.infinite-body h6 {
	line-height: 1.1;
    font-weight: normal;
}
.infinite-body .text-white,
.infinite-body .text-white a:hover,
.infinite-body .text-white a,
.infinite-body .text-white h1,
.infinite-body .text-white h2,
.infinite-body .text-white h3,
.infinite-body .text-white h4,
.infinite-body .text-white h5,
.infinite-body .text-white h6 {
	color: #fff;
}
.infinite-body header a {
	color: #000;
}
h2,
footer .h2 {
    font-family: 'ubuntu_700_ms';
    font-weight: 400;
}
.infinite-body h4,
.infinite-body .h4 {
    font-family: 'ubuntu_light_ms';
    /* font-family: 'ubuntu_regular_ms'; */
    font-weight: 400;
    color: #656565;
}
.infinite-body h2,
.infinite-body h3,
.infinite-body .h3 {
    font-family: 'ubuntu_500_ms';
    font-weight: 400;
    color: #656565;
}
h6,
footer .h6 {
    font-family: 'ubuntu_500_ms';
    font-weight: 400;
}
footer,
footer p {
    font-family: 'ubuntu_light_ms';
}
/* General */
.hidden {
    /* display: none; */
}
.grayscale {
    filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    filter: gray;
    -ms-filter: grayscale(1);
}
.no-spacing {
    margin: 0;
    padding: 0;
}
.bg-image {
    position: absolute;
}
.bg-bottom {
    bottom: 0;
}
.bg-right {
    right: 0;
}
.bg-top-overflow {

}
.unser-sortiment .gdlr-core-pbf-wrapper-container {
	position: relative;
}
.unser-sortiment .bg-right {
    display: none;
}
@media only screen and (min-width:1580px) {
    .unser-sortiment .bg-right {
        display: block;
        right: -398px;
    }
}
.unser-sortiment .slider-item:hover .ms-slider-item-title,
.unser-sortiment .slider-item.selected .ms-slider-item-title {
	color: #FFF;
}
.unser-sortiment .slider-item:hover .ms-slider-item-image {
    border-color: #fff;
}


.infinite-body .unser-sortiment a img {
    transition: transform 0.5s ease;
}
.infinite-body .unser-sortiment a:hover img {
    transform: scale(1.1);
}
.infinite-body .ms-product-archive-cat-slider-wrapper a img {
    transition: transform 0.5s ease;
}
.infinite-body .ms-product-archive-cat-slider-wrapper a:hover img {
    transform: scale(1.1);
}



.unser-sortiment  .slider-wrapper {
	/* max-height: 250px;
	overflow: hidden; */
}
/* Hide Slider before init */
.ms-product-archive-cat-slider-wrapper .slider-item,
.unser-sortiment .slider-item {
	display: none;
}
.ms-product-archive-cat-slider-wrapper .slick-initialized .slick-slide,
.unser-sortiment .slick-initialized .slick-slide {
    display: block;
}
/* Menü */
.sf-menu .fa-home::before {
    content: "\f015";
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 20px;
    display: inline-block;
    margin-top: 5px;
}
.h2 {
    font-size: 30px;
    margin-bottom: 23px;
    margin-top: 10px;
    line-height: 1.33;
}
.menu-angebote {
    background: #fff;
    border-radius: 50%;
    padding: 2px;
    margin-right: 8px;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    line-height: 22px;
}

.ms-menu-logo-right__wrapper ul {
    margin: 0;
    font-size: 15px;
    margin-top: 13px;
  }

.ms-menu-logo-right__wrapper ul li::after {
    padding: 0 7px;
}
.text-red,
.h2,
.menu-angebote,
.ms-menu-logo-right__wrapper ul li:after {
    color: #e3000f;
}
.infinite-body h2.font-gray {
    font-size: 26px;
    color: #656565;
    font-family: 'ubuntu_500_ms';
}
.text-medium {
    font-family: 'ubuntu_500_ms';
}
.text-light {
    font-family: 'ubuntu_light_ms';
}
.text-hand {
    font-family: 'grace_normal';
    font-size: 40px;
    display: block;
    transform: rotate(-5deg);
    line-height: 1;
}

.sf-menu > li:last-child a:after,
.ms-menu-logo-right__wrapper ul li:last-child:after {
    content: '';
    padding: 0;
}
.ms-prospekte__wrapper a,
.ms-menu-logo-right__wrapper ul,
.infinite-header-wrap .infinite-header-container-inner,
.ms-online-termin__wrapper a,
.ms-logo-right__row {
    display: flex;
    justify-content: end;
}
.ms-logo-right__col--first {
    margin-right: 40px;
}
.infinite-logo-inner {
    width: 275px;
}
.infinite-logo-inner {
    /* height: 80px; */
}
.infinite-header-wrap .infinite-header-container-inner {
    justify-content: space-between;
}
.infinite-header-style-bar .infinite-logo-right-text,
.infinite-header-style-bar .infinite-logo {
	float: none;
}
.ms-menu-logo-right__wrapper ul li:after {
    content: '|';
    font-family: 'ubuntu_light_ms';
}
/*
.sf-menu > li:after {
    content: '|';
    font-family: 'ubuntu_light_ms';
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
}
.sf-menu > li::after {
    opacity: 0.5;
    color: #fff;
}
.sf-menu > li:last-child::after {
    content: none;
} */
/* .sf-menu > li:nth-child(2) a::before {
    margin-right: 20px;
    opacity: 0.5;
    content: '|';
    font-family: 'ubuntu_light_ms';
} */
.sf-menu > li > a {
	display: inline-block;
    /* padding-right: 20px; */
}
.infinite-navigation .sf-menu > li {
	padding-left: 0;
}
.menu-separator {
    opacity: 0.5;
    content: '|';
    font-family: 'ubuntu_light_ms';
    color:#fff;
	padding-left: 20px;
}
.sf-menu > li:last-child .menu-separator {
    display: none;
}
.infinite-navigation .sf-menu > li {
    /* padding-right: 0; */
    /* position: relative; */
}
.ms-prospekte__button,
.ms-online-termin__button {
    font-size: 18px;
    padding: 13px 41px;
    color: #fff;
    background: #e3000f;
    font-family: 'ubuntu_500_ms';
    flex: 1;
    text-align: center;
}
.ms-online-termin__icon {
    font-size: 28px;
    border: 1px solid #000;
    padding: 0 6px;
    width: 49px;
    display: inline-block;
}
.ms-woocommerce-product-search {
    border: 1px solid #000;
    display: flex;
    position: relative;
}
#ms-woocommerce-product-search-field-top {
    font-size: 16px;
    padding: 9px 10px;
    border: none;
}
#ms-woocommerce-product-search-field-top {
    font-size: 16px;
    padding: 15px 10px 15px 10px;
    border: none;
    width: 360px;
    background: transparent;
}
.ms-woocommerce-product-search-button {
    border: none;
    background: #e3000f;
    color: #fff;
    font-size: 22px;
    width: 48px;
}
.ms-logo-right__rapper p {
    margin: 0;
}
.ms-service-hotline__wrapper--phone {
    font-size: 18px;
    line-height: 31px;
    padding-top: 5px;
}
.ms-service-hotline__wrapper--phone strong {
    padding-right: 5px;
}
.ms-service-hotline__wrapper--icon {
    font-size: 24px;
    color: #e3000f;
    padding-right: 7px;
    width: 45px;
    line-height: 20px;
}
.ms-service-hotline__wrapper {
    /* display: flex; */
    /* margin-top: 10px; */
}
.infinite-navigation-bar-wrap {
    border-top-width: 0;
	border-bottom: 1px solid #fff;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li > a {
	padding: 6px 5px 6px 5px;
}
.ms-search-placeholder {
    position: absolute;
    font-size: 16px;
    padding: 14px 10px 14px 16px;
    opacity: 0.6;
    z-index: -1;
}
.ms-logo-right__row {
    margin-bottom: 7px;
}
/* Style for the input field when it is focused or not empty */
#ms-woocommerce-product-search-field-top:focus,
#ms-woocommerce-product-search-field-top:not(:placeholder-shown) {
  background-color: #fff;
}
/* Footer */
footer ul,
#infinite-page-wrapper ul {
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
}
footer li:before,
#infinite-page-wrapper li:before {
    content: '\f105';
    font-family: 'FontAwesome';
    color: #e3000f;
    line-height: 25px;
    padding: 0;
    padding-right: 5px;
    position: absolute;
    left: 0;
    top: 1px;
}

table#table-kontakt {
    border-collapse: collapse;
    border-spacing: 0px;
    margin-bottom: 50px;
}
.home-marken .bg-red > div {
    background: #e3000f;
    display: flex;
    flex-wrap: wrap;
    /* align-items: center;
    align-content: center; */
    justify-content: center;
}
.home-marken .new-line {
    padding-top: 20px;
}
.home-marken div {
    height: 100%;
}
.home-marken a {
    display: flex;
    width: 100%;
    height: 100%;
    flex-wrap: wrap;
    /* align-items: center;
    align-content: center; */
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.home-marken-wrapper img {
    border: 1px solid #eee;
}
table#table-kontakt td {
    font-size: 28px;
    line-height: 28px;
    font-weight: 600;
    padding: 5px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-align: left;
}
table#table-kontakt p {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 40px;
    font-family: 'ubuntu_500_ms';
    color: #000;
    font-weight: 400;
}
table#table-kontakt .h6 {
    color: #000;
    font-family: 'ubuntu_light_ms';
    font-size: 18px;
    font-weight: 400;
    padding-top: 5px;
}
footer table tr:nth-child(2n+1),
footer table tr {
    background-color: transparent;
}
#table-kontakt img {
    width: 96px;
    padding-right: 10px;
}
@media only screen and (max-width:767px) {
    .text-hand {
        font-size: 33px;
    }
    .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .home .slider-item a {
        padding: 0 5px;
    }
    .home .slick-prev-arrow,
    .home .slick-next-arrow {
        top: 34%;
    }
    .home .slick-next-arrow {
        right: -23px;
    }
    .home .slick-prev-arrow {
        left: -23px;
    }
}
@media only screen and (max-width:999px) {
    .wrapper-img-text-button .gdlr-core-column-15 .gdlr-core-image-item .gdlr-core-image-item-wrap,
    .wrapper-img-text-button .gdlr-core-column-15 img {
        width: 100%;
    }
}
@media only screen and (max-width:999px) {
    #table-kontakt td {
        /* display: block; */
    }

}
@media only screen and (min-width:320px) and (max-width:359px) {
    table#table-kontakt p {
        font-size: 7vw;
    }
    table#table-kontakt .h6 {
        font-size: 3vw;
    }
}
@media only screen and (min-width:360px) and (max-width:440px) {
    table#table-kontakt p {
        font-size: 8.5vw;
    }
    table#table-kontakt .h6 {
        font-size: 4vw;
    }
    #table-kontakt img {
        width: 21vw;
        padding-right: 10px;
    }
}
@media only screen and (min-width:768px) and (max-width:999px) {
    footer .infinite-column-40 {
        width: 55%;
    }
    footer .infinite-column-20 {
        width: 45%;
    }
    .infinite-body h1 {
        font-size: 39px;
    }
    .wrapper-img-text-button .gdlr-core-column-15 {
        width: 50%;
    }
    #table-kontakt img {
        width: 60px;
        padding-bottom: 0;
    }
    table#table-kontakt p {
        font-size: 4vw;
    }
    table#table-kontakt .h6 {
        font-size: 1.8vw;
    }
}
@media only screen and (min-width:1000px) and  (max-width:1290px) {
    table#table-kontakt p {
        font-size: 29px;
    }
}
#footer-oeffnungzeiten .h6 {
    font-size: 21px;
    line-height: 1.3;
    font-weight: 400;
}
#footer-oeffnungzeiten img {
    opacity: .3 !important;
    -webkit-opacity: .3;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    margin-bottom: 15px;
    margin-right: 30px;
}
#footer-oeffnungzeiten img:hover {
    opacity: 1 !important;
    -webkit-opacity: 1;
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
}
#footer-oeffnungzeiten > div:nth-child(4) {
    padding-bottom: 30px;
}
#footer-kontakt li {
	line-height: 28px;
}
.impressum-datenschutz {
    margin-bottom: 0;
    padding-top: 25px;
}
.h2.oeffnungszeiten {
    margin-bottom: 7px;
}
.h2.oeffnungszeiten + p {
    margin-bottom: 46px;
}
.bottom-shadow {
    -webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,.3);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,.3);
    z-index: 1;
    position: relative;
}
@media only screen and (min-width:1375px) {
    .pos-extra-right {
        margin-right: -70px;
    }
}

.inline-block {
    display: inline-block;
}
.bg-white {
    background: #fff;
}
/* service-leistungen */
.service-leistungen {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.col-20 {
    width: 20%;
    padding: 5px;
    text-align: center;
}
.col-40 {
    width: 40%;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: end;
}
.service-leistungen p {
    margin-bottom: 0;
}
.service-leistungen strong {
    font-size: 15px;
    line-height: 1;
    display: block;
    font-weight: normal;
}
.service-leistungen b {
    font-size: 12px;
    line-height: 1;
    display: block;
    font-weight: normal;
    font-family: 'ubuntu_light_ms';
}
.service-leistungen .text-hand {
    font-size: 55px;
}
.service-leistungen .text-hand.text-white i {
    color: #E3000F;
    background: #fff;
    width: 40px;
    height: 40px;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    font-weight: bold;
}
.service-leistungen strong {
    font-family: 'ubuntu_500_ms';
}
/* Divider Slash */
.divider-slash div {
    display: flex;
    height: 100%;
}
.divider-slash .gdlr-core-pbf-background-wrap::before {
    content: '';
    background: #656565;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
.divider-slash .gdlr-core-pbf-background-wrap::after {
    content: '';
    background: #E3000F;
    position: absolute;
    top: -25%;
    bottom: 0;
    width: 100%;
    right: -50%;
    border-left: 20px solid #fff;
    transform: rotate(12deg);
    height: 150%;
}
.margin-bottom {
    margin-bottom: 30px;
}
/* col-img-text-button */
.col-img-text-button.itb-content {
    background: #fff;
    padding: 30px 30px 10px 30px;
    text-align: center;
    margin-bottom: 20px;
}
.itb-image img {
    display: block;
}
.col-img-text-button.itb-button {
    background: #000;
    text-align: center;
}
.col-img-text-button.itb-button a:hover,
.col-img-text-button.itb-button a {
    color: #fff;
    display: block;
    padding: 6px 10px;
}
.item-img-text-button .gdlr-core-text-box-item-content strong {
    font-size: 20px;
    font-weight: normal;
    font-family: 'ubuntu_500_ms';
}
.wrapper-img-text-button h2 {
    margin: 0;
    padding: 7px 20px;
}

.item-img-text-button .gdlr-core-pbf-column-content {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.wrapper-img-text-button .gdlr-core-column-15 > div > div:nth-child(2) > div:nth-child(2) {
    flex: 1;
}
.wrapper-img-text-button .gdlr-core-column-15 > div > div:nth-child(2) > div:nth-child(2) .gdlr-core-text-box-item > div > div,
.wrapper-img-text-button .gdlr-core-column-15 > div > div:nth-child(2) > div:nth-child(2) .gdlr-core-text-box-item > div,
.wrapper-img-text-button .gdlr-core-column-15 > div > div:nth-child(2) > div:nth-child(2) .gdlr-core-text-box-item {
	height: 100%;
}
/* .item-img-text-button .gdlr-core-text-box-item-content > div,
.item-img-text-button .gdlr-core-text-box-item-content,
.item-img-text-button .gdlr-core-text-box-item,
.item-img-text-button .gdlr-core-pbf-element,
.item-img-text-button .gdlr-core-pbf-column-content {
    height: 100%;
} */
/*
.item-img-text-button .gdlr-core-text-box-item-content > div {
    display: flex;
    flex-direction: column;
}
.item-img-text-button .gdlr-core-text-box-item-content > div > div:nth-child(2) {
    flex: 1;
} */
/* Aktuelle Angebote */
.aa-middle h2 {
    margin-bottom: 4px;
}
.aktuelle-angebote {
    /* background: #fff;
    border-radius: 50%;
    padding: 2px;
    margin-right: 8px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 22px;
    background: red;
    transform: rotate(12deg); */
    max-width: 150px;
    display: inline-block;
}
.aa-left {
    width: 123px;
}
.aa-right {
    margin-left: 20px;
    position: relative;
}
.home-aktuelles-angebote p {
	margin-bottom: 0;
}
.home-aktuelles-angebote {
    display: inline-flex;
    align-items: center;
}
.aa-euro {
    position: absolute;
    top: 20px;
    right: -20px;
    background: #000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    font-size: 30px;
    font-family: 'ubuntu_500_ms';
    transform: rotate(-12deg);
}
.max-width--bigger .gdlr-core-pbf-wrapper-container,
.max-width-home-products .gdlr-core-pbf-wrapper-container {
    max-width: 1860px;
}
.max-width--bigger > .gdlr-core-pbf-background-wrap {
    /* background: linear-gradient(to left, #e3000f 50%, #656565 50%); */
}
.max-width-home-products .gdlr-core-pbf-wrapper-container {
    padding-left: 50px;
    padding-right: 50px;
}
.max-width--bigger .gdlr-core-pbf-wrapper-container {
    margin-bottom: 20px;
}
/* Image Overflow */
.image-left-overflow {
    right: 0;
    top: 0;
}
.image-left-overflow img {
    height: auto;
    margin-top: 0;
}
@media only screen and (max-width:767px) {
    .image-left-overflow-placeholder {
        display: none;
    }
    .home-marken .gdlr-core-column-12 {
        width: 33.33%;
    }
    .home-marken .gdlr-core-column-first {
        clear: none;
    }
}
@media only screen and (min-width:768px) {
    .image-left-overflow img {
        max-width: 54vw;
    }
    .image-left-overflow {
        position: absolute;
    }
}
@media only screen and (min-width:1575px) {
    .image-left-overflow img {
        max-width: 10000px;
    }
}

.image-left-overflow-placeholder-wrapper {
    position: relative;
    margin-top: 30px;
}
/* Lottie */
.lottie-container span,
.lottie-container i {
    display: none;
}
.lottie-container {
    max-width: 100% !important;
    display: inline-block;
}
/* Portfolio */
#infinite-page-wrapper .gdlr-core-portfolio-item li:before {
    content: none;
}
.gdlr-core-image-overlay.gdlr-core-portfolio-overlay {
    visibility: hidden;
}
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {
	letter-spacing: 0;
    font-family: "ubuntu_700_ms";
}
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption {
    letter-spacing: 0;
    font-family: "ubuntu_light_ms";
}
.gdlr-core-portfolio-item .flex-nav-next,
.gdlr-core-portfolio-item .flex-nav-prev {
    position: absolute !important;
    top: calc(50% + 10px);
    z-index: 1;
}
.gdlr-core-portfolio-item .flex-nav-prev {
    left: -59px;
    /* left: -60px; */
}
.gdlr-core-portfolio-item .flex-nav-next {
    /* right: -60px; */
    right: -48px;
}
.gdlr-core-portfolio-item .gdlr-core-block-item-title-nav {
    margin-bottom: 0;
}
.gdlr-core-portfolio-item .gdlr-core-flexslider-nav.gdlr-core-plain-style li a {
    /* font-size: 68px; */
}
.gdlr-core-portfolio__item--title {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0;
    text-align: center;
    font-family: 'ubuntu_500_ms';
}
.gdlr-core-portfolio__item--available {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    font-family: 'ubuntu_light_ms';
}
.gdlr-core-portfolio__item--info a {
    padding-top: 20px;
    display: block;
}
.home .gdlr-core-portfolio-item .flex-viewport .slides {
	display: flex;
}
.home .gdlr-core-portfolio-item .gdlr-core-portfolio-modern {
	height: 100%;
    display: flex;
    flex-direction: column;
    /* justify-content: end; */
}
/* WooCommerce */
.gdlr-core-product-item-holder > div.products {
    /* display: flex;
    flex-wrap: wrap; */
    display: grid;
    width: 100%;
    grid-gap: 20px;
    /* grid-template-columns: repeat(4,1fr); */
    /* grid-auto-columns: calc((100% - 3*20px)/4); */
}
.page .gdlr-core-product-item-holder > div.products {
    justify-content: center;
}
@media only screen and (min-width:701px) {
    .page .gdlr-core-product-item-holder > div.products {
        grid-auto-columns: calc((100% - 1*20px)/2);
    }
    .page .gdlr-core-product-item-holder > div.products > div:nth-child(2) {
        grid-column: 2;
    }
}
@media only screen and (min-width:1000px) {
    .archive .gdlr-core-product-item-holder > div.products,
    .page .gdlr-core-product-item-holder > div.products {
        grid-auto-columns: calc((100% - 2*20px)/3);
    }
    .archive .gdlr-core-product-item-holder > div.products > div:nth-child(2),
    .page .gdlr-core-product-item-holder > div.products > div:nth-child(2) {
        grid-column: 2;
    }
    .archive .gdlr-core-product-item-holder > div.products > div:nth-child(3),
    .page .gdlr-core-product-item-holder > div.products > div:nth-child(3) {
        grid-column: 3;
    }

}
@media only screen and (min-width:1400px) {
    .page .gdlr-core-product-item-holder > div.products {
        grid-auto-columns: calc((100% - 3*20px)/4);
    }
    .page .gdlr-core-product-item-holder > div.products > div:nth-child(2) {
        grid-column: 2;
    }
    .page .gdlr-core-product-item-holder > div.products > div:nth-child(3) {
        grid-column: 3;
    }
    .page .gdlr-core-product-item-holder > div.products > div:nth-child(4) {
        grid-column: 4;
    }
}
.gdlr-core-product-item-holder.column-size-20 .products.columns-4 {
	grid-template-columns: repeat(3,1fr);
}
.archive.woocommerce-page .gdlr-core-product-item-holder > div,
.post-type-archive-product .gdlr-core-product-item-holder > div {
    /* grid-template-columns: repeat(3,1fr); */
    /* grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); */
}
@media only screen and (min-width: 700px) and (max-width:999px) {
    .archive.woocommerce-page .gdlr-core-product-item-holder > div,
    .post-type-archive-product .gdlr-core-product-item-holder > div {
        /* grid-template-columns: repeat(3,1fr); */
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
}
.single-product .gdlr-core-product-item-holder > div.products {
    /* grid-template-columns: repeat(3,1fr); */
    grid-auto-columns: calc((100% - 2*20px)/3);
    justify-content: center;
}
.gdlr-core-product-grid {
	border: 1px solid #B1B1B1;
	height: 100%;
	display: flex;
	flex-direction: column;
    background: #F4F4F4;
}
.gdlr-core-product-grid {
	/* margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px; */
    margin-bottom: 0;
}
.gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail {
    margin-bottom: 0;
}
.gdlr-core-product-grid-content-wrap {
	/* background: #F4F4F4; */
    flex: 1;
    display: flex;
    flex-direction: column;
}
.gdlr-core-product-item .gdlr-core-column-20,
.gdlr-core-product-item .gdlr-core-column-15 {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}
span.woocommerce-Price-amount.amount {
    color: #fff;
}
.single-product del span.woocommerce-Price-amount.amount {
    color: #000;
}
body span.woocommerce-Price-amount.amount {
    background: #E3000F;
    /* min-width: 149px; */
    /* width: 149px; */
    display: inline-block;
    padding: 4px;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    font-family: 'ubuntu_500_ms';
}
.single-product del span.woocommerce-Price-amount.amount,
body del span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    background: transparent;
    width: auto;
    line-height: 14px;
    padding-bottom: 0;
}

.single-product ins span.woocommerce-Price-amount.amount,
ins span.woocommerce-Price-amount.amount {
    background: #E3000F;
    /* width: 149px; */
    display: inline-block;
    padding: 4px;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    font-family: 'ubuntu_500_ms';
}
ins span.woocommerce-Price-amount.amount {
    /* min-width: 149px; */
}
.woocommerce-Price-amount bdi {
	min-width: 149px;
	display: inline-block;
}
del .woocommerce-Price-amount bdi {
    min-width: 0;
}
.single-product div.product .entry-summary p.price ins span.woocommerce-Price-amount.amount {
	min-width: 202px;
	line-height: 50px;
	text-align: center;
	font-size: 37px;
    font-family: 'ubuntu_500_ms';
    font-weight: 400;
}
.single-product.woocommerce div.product p.price > .ms-price-wrapper > .woocommerce-Price-amount.amount {
	line-height: 50px;
	text-align: center;
	font-size: 37px;
	font-weight: 400;
	font-family: 'ubuntu_500_ms';
	min-width: 202px;
}
.single-product .entry-summary .ms-block,
.single-product .entry-summary .ms-price-wrapper {
	display: block;
}
.woocommerce-product-details__short-description--inner {
    padding-bottom: 1px;
}
.gdlr-core-product-grid .gdlr-core-product-price del {
    opacity: 1;
    vertical-align: bottom;

}
.gdlr-core-product-price.gdlr-core-title-font {
	margin-top: -18px;
	z-index: 1;
	position: relative;
}
.gdlr-core-product-price del {
    color: #E3000F;
}
del {
    position:relative;
    text-decoration:none;
}
del::after {
    content:"";
    position:absolute;
    top:55%;
    left:0;
    width:100%;
    height:2px;
    background:#E3000F;
    transform:rotate(-16deg);
}
.gdlr-core-product-grid .gdlr-core-product-grid-content {
    padding: 22px 15px 15px 15px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.gdlr-core-product-grid-content__lieferzeit.mkt-ms-product-lieferzeit {
	margin-top: auto;
}
/* Sidebar */
.archive.woocommerce-page .infinite-sidebar-wrap,
.post-type-archive-product .infinite-sidebar-wrap {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;

}

.infinite-sidebar-left.infinite-column-20.infinite-line-height {
    width: 25%;
}
/*
archive tax-product_cat term-kuechen-arena-roedental term-68 logged-in admin-bar theme-infinite gdlr-core-body _masterslider _msp_version_3.7.0 woocommerce woocommerce-page woocommerce-js infinite-body infinite-body-front infinite-full  infinite-with-sticky-navigation  infinite-blockquote-style-1 gdlr-core-link-to-lightbox customize-support
*/
.archive.woocommerce-page .infinite-sidebar-left,
.post-type-archive-product .infinite-sidebar-left {
	position: absolute;
	float: none;
	left: -25%;
	top: 274px;
	/* top: 254px; */
}
.archive.woocommerce-page .infinite-sidebar-center.infinite-column-40,
.post-type-archive-product .infinite-sidebar-center.infinite-column-40 {
	width: 100% !important;
}
/* mobile */
@media only screen and (min-width: 600px) {

}
/* mobile */
@media only screen and (max-width: 767px) {

}
/* from tablet */
@media only screen and (min-width: 768px) {
    .sf-menu li:first-child a .home {
        position: absolute;
        top: -9999em;
        left: -9999em;
    }
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 999px) {

}
/* until small desktop */
@media only screen and (max-width: 999px) {

}
/* from small desktop */
@media only screen and (min-width: 1000px) {
    .prospekte-service-leistungen .gdlr-core-column-30 {
        width: 50%;
    }
}

/**/
.archive.woocommerce-page #infinite-page-wrapper .infinite-sidebar-left li::before {
    content: none;
}
.archive.woocommerce-page .gdlr-core-pagination {
    display: none;
}
.woocommerce-breadcrumb {
	line-height: 1.3;
}
.slick-prev::before, .slick-next::before {
	color: black;
}
.mkt-product-top {
	max-width: 100%;
	display: flex;
    justify-content: space-between;
}
.ms-woocommerce-single-product-gallery {
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.procucts-startsite-attachment {
	object-fit: cover;
}
.ms-logo-right__row.ms-logo-right__row--first,
.ms-logo-right__rapper {
	height: 100%;
}
.ms-logo-right__col--second,
.ms-logo-right__col--first {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.ms-logo-right__col--second p,
.ms-logo-right__col--first p {
	display: none;
}
.ms-menu-logo-right__wrapper ul {
    margin-top: 0;
}
.ms-service-hotline__wrapper,
.ms-menu-logo-right__wrapper {
    flex: 1;
    align-content: center;
}
.ms-service-hotline__wrapper > div {
    display: flex;
}
/* Shop */
.ms-product-archive-cat-slider-wrapper img {
	max-width: 175px;
}
.mkt-ms-product-lieferzeit .mkt-msp-lieferzeit-content {
	font-size: 15px;
	padding-top: 15px;
    position: relative;
    display: inline-block;
    padding-left: 5px;
}
.mkt-msp-lieferzeit-mark i {
	font-size: 6px;
	vertical-align: middle;
}
.mkt-ms-product-lieferzeit .mkt-msp-lieferzeit-mark {

}
.mkt-ms-product-lieferzeit.gdlr-core-product-grid-content__lieferzeit--sofort-verfuegbar .mkt-msp-lieferzeit-mark i {
    color: #00D800;
}
.mkt-ms-product-lieferzeit.gdlr-core-product-grid-content__lieferzeit--bestellware .mkt-msp-lieferzeit-mark i {
	color: #FFE600;
}
.gdlr-core-item-list .gdlr-core-product-thumbnail a {
	display: block;
}
.gdlr-core-product-grid .gdlr-core-zoom-on-hover:hover img {
	-webkit-transform: none;
	transform: none;
}
.infinite-body .unser-sortiment .related.products a:hover img {
	transform: none;
}
.woocommerce div.product p.price del {
    opacity: 1;
}
.infinite-body h1.product_title.entry-title {
	color: #000;
	font-size: 34px;
}
.related .gdlr-core-product-price div {
	display: inline-block;
}
.single-product.woocommerce div.product p.price del .woocommerce-Price-amount {
	font-size: 20px;
    font-family: "ubuntu_500_ms";
    margin-right: 0;
}
.ms-single-product-standort--title {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
}
.single-product .slick-next-arrow,
.single-product .slick-prev-arrow {
	z-index: 4;
	top: 50%;
    text-shadow: 0px 0px 4px rgba(0,0,0,0.5);
}
.single-product .slick-prev-arrow {
	left: 18px;
    width: 35px;
}
.single-product .slick-next-arrow {
	right: 18px;
    width: 35px;
    text-align: right;
}
.woocommerce-product-details__short-description {
	padding-top: 36px;
}
.woocommerce-product-details__short-description p {
	margin-bottom: 16px;
}
.single-product .infinite-content-area {
    padding-top: 10px;
}
.single-product .woocommerce-breadcrumb,
.tax-product_cat.woocommerce.woocommerce .woocommerce-breadcrumb,
.post-type-archive-product.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 50px;
}
.single-product.woocommerce .woocommerce-breadcrumb {
    font-size: 15px;
}
.tax-product_cat.woocommerce .infinite-content-area,
.post-type-archive-product.woocommerce .infinite-content-area {
    padding-top: 50px;
}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb,
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb {
    color: #000;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce-breadcrumb {
	font-size: 15px;
    font-family: "ubuntu_light_ms";
}
.woocommerce .woocommerce-breadcrumb i,
.woocommerce-breadcrumb i {
	color: #E3000F;
    padding: 0 3px;
}
.woocommerce-breadcrumb::before,
.woocommerce .woocommerce-breadcrumb::before {
	content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color: #E3000F;
    padding-right: 6px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background: transparent;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 0;
	opacity: 0.3;
}
.woocommerce-product-gallery > .woocommerce-product-gallery__trigger {
	display: none;
}
.woocommerce-product-gallery__wrapper-zoom {
	position: relative;
    margin-bottom: 16px;
}
.woocommerce-product-gallery__thumbnail.slick-slide {
    margin: 0 10px;
}
.woocommerce-product-gallery__wrapper-thumbnails .slick-list {
    margin: 0 -10px;
}
/* Single Product Gallery before JS loading */
.woocommerce-product-gallery__thumbnail {
	display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
    margin-bottom: 20px;
}
.woocommerce div.product div.images .slick-track .woocommerce-product-gallery__image:first-child {
    margin-bottom: 0;
}
.home .products.columns-4 > div:last-child img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.home .products.columns-4 > div:last-child a {
    height: 100%;
}
.lmp_button.ms-mehr-laden-button::after {
	content: '\f067';
	font-family: FontAwesome;
	color: #fff;
	background: #b1b1b1;
	border-radius: 50%;
	line-height: 30px;
	font-size: 17px;
	text-align: center;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
    top: 4px;
    right: 4px;
    transition: all 0.5s ease;
}
.lmp_button.ms-mehr-laden-button:hover::after {
    background: #e3000f;
}
.lmp_button.ms-mehr-laden-button {
	position: relative;
	padding-right: 56px !important;
}
.lmp_load_more_button.br_lmp_button_settings {
	margin-top: 50px;
}
.cat-product-startseite,
.cat-product-unkategorisiert,
.cat-item.cat-item-17,
.cat-item.cat-item-56 {
	display: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.product-categories > li {
	padding-left: 24px;
    position: relative;
}

.infinite-sidebar-area.infinite-item-pdlr {
	font-family: 'ubuntu_500_ms';
}
.infinite-sidebar-area.infinite-item-pdlr li a {
    font-family: 'ubuntu_light_ms';
    color: #000;
    line-height: 27px;
}
#infinite-page-wrapper li,
.gdlr-core-text-box-item-content li {
	line-height: 27px;
    position: relative;
    padding-left: 11px;
}
#infinite-page-wrapper .ms-single-product-info--product-details.has-hersteller li {
    line-height: 24px;
}
.infinite-sidebar-area .product-categories .current-cat a {
	color: #e3000f;
    font-family: 'ubuntu_500_ms';
}
.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.woocommerce-widget-layered-nav-list__item--chosen.chosen a {
	color: #e3000f;
    font-family: 'ubuntu_500_ms';
}
.woocommerce-widget-layered-nav-list__item > span {
	display: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    right: 0;
    position: absolute;
    content: '×';
    background-color: #e3000f;
    color: #fff;
    font-family: inherit;
    font-size: 20px;
    top: 4px;
    width: 20px;
    text-align: center;
    line-height: 19px;
    height: 20px;
    margin-right: 0;
}
#infinite-page-wrapper .infinite-sidebar-left ul {
	margin-bottom: 30px;
    margin-top: 14px;
}
.woocommerce-widget-layered-nav-list,
.woocommerce-widget-layered-nav-dropdown {
	margin-top: 10px !important;
}
.woocommerce-widget-layered-nav-dropdown {
    margin-bottom: 30px;
}
.select2-selection__clear {
	right: -20px;
	content: '×';
	background-color: #e3000f;
	color: #fff;
	font-family: inherit;
	font-size: 20px;
	top: 4px;
	height: 20px;
	line-height: 19px;
	width: 20px;
	padding: 0;
	text-align: center;
	z-index: 9;
}
.infinite-sidebar-mobile-area .select2-selection__clear {
    line-height: 18px;
}
.woocommerce.archive .woocommerce-breadcrumb {
	/* margin-top: 25px; */
	/* margin-top: 10px; */
}
.woocommerce.archive #infinite-page-wrapper {
	padding-top: 25px;
}
.cat-product-reduziert a::before ,
.cat-item-46 a::before {
	content: '%';
	background: #E3000F;
	color: #fff;
	width: 23px;
	height: 23px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	line-height: 23px;
	font-size: 15px;
	margin-right: 4px;
}
.slider-item-reduziert .ms-slider-item-image {
    /* border: 3px solid #E3000F; */
	position: relative;
}
.slider-item-reduziert span {
	background: #656565;
	opacity: 1;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 96px;
    display: flex;
    font-family: 'ubuntu_500_ms';
}
.slider-item-reduziert:hover span {
    background: #E3000F;
}
.slider-item-reduziert .ms-slider-item-image {
    border-color: #fff;
    transition: all 0.3s ease;
}
.infinite-body .slider-item-reduziert:hover .ms-slider-item-image {
    border-color: #fff;
    transform: rotate(-15deg) scale(0.95);
}
.infinite-body b ,
.infinite-body strong {
    font-family: 'ubuntu_500_ms';
    font-weight: 400;
}
.gdlr-core-product-grid-content__excerpt {
    /* font-family: 'ubuntu_regular_ms'; */
    font-weight: 400;
}
.infinite-sidebar-mobile-area {
    display: none;
}
.gdlr-core-product-grid .gdlr-core-product-title {
	font-size: 22px;
}
.gdlr-core-product-grid .gdlr-core-product-title {
	margin-bottom: 16px;
}
@media only screen and (max-width:1830px) {
    .archive.woocommerce-page .infinite-sidebar-left, .post-type-archive-product .infinite-sidebar-left {
        display: none;
    }
    .infinite-sidebar-mobile-area {
        display: block;
    }
    #infinite-page-wrapper .select2-container--default .select2-selection--single,
    .woocommerce .select2-selection {
        border-width: 1px;
        border-style: solid;
        border-radius: 0px;
        border-color: #d7d7d7;
        height: 43px;
        padding: 7px 6px;
        font-size: 13px;
    }
    #infinite-page-wrapper .select2-container .select2-selection--single {
        height: initial;
    }
    .woocommerce form .select2-selection .select2-selection__arrow,
    #infinite-page-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 8px;
        right: 6px;
    }
    .infinite-sidebar-mobile-area .woocommerce-widget-layered-nav-dropdown {
        margin-bottom: 0;
        flex: 1;
    }
    .infinite-sidebar-mobile-area {
        padding-top: 30px;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    #infinite-page-wrapper .select2.select2-container.select2-container--default {
        /* margin-top: 10px; */
        display: block;
        width: auto !important;
        flex: 1;
    }
    #infinite-page-wrapper form .select2.select2-container.select2-container--default {
        margin-top: 0;
    }

    .infinite-sidebar-mobile-area select {
        width: 100%;
        border-width: 1px;
        padding: 12px 10px;
        margin: 0 !important;
        margin-top: 0 !important;
        display: none;
    }
    .infinite-sidebar-mobile-area form {
        margin: 0 !important;
    }

}
@media only screen and (min-width:480px) and (max-width:767px) {
    .infinite-sidebar-mobile-area form {
        flex-basis: 47% !important;
    }
    .infinite-sidebar-mobile-area select {
        width: 46%;
    }
    .infinite-sidebar-mobile-area form select {
        width: 100%;
    }
    .infinite-sidebar-mobile-area > span {
        flex-basis: 47% !important;
    }
    .infinite-sidebar-mobile-area > form {
        max-width: 49%;
    }
}
@media only screen and (max-width:1200px) {
    .ms-product-archive-cat-slider-wrapper img {
        max-width: 100%;
    }
    .ms-product-archive-cat-slider-wrapper .slider-item a {
        display: inline-block;
        max-width: 210px;
        padding: 0 10px;
    }
}
@media only screen and (max-width:767px) {
    .infinite-sidebar-mobile-area .woocommerce-widget-layered-nav-dropdown {
        /* min-width: 50%; */
    }
    .slick-next-arrow {
        right: -15px;
    }
    .slick-prev-arrow {
        left: -15px;
    }
}
@media only screen and (max-width:480px) {
    #infinite-page-wrapper .infinite-sidebar-mobile-area > form,
    #infinite-page-wrapper .infinite-sidebar-mobile-area > span {
        flex: 100%;
    }
    .ms-product-archive-cat-slider-wrapper .ms-slider-item-title {
        font-size: 16px;
    }
}
/* Mega Menu */
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a {
	color: #e3000f;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 20px;
}
/* Dev */
/* .sf-mega.sf-mega-full {
	display: block !important;
} */
/* /Dev */
@media only screen and (min-width: 1000px) {
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner .sub-menu > a,
    .infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu {
        font-weight: 400;
        font-family: "ubuntu_regular_ms";
        box-shadow: 0px 13px 26px -9px rgba(0, 0, 0, 0.68);
        margin-top: 1px;
    }
}
@media only screen and (min-width: 1080px) {
    .sf-mega-section-inner>ul>li {
        vertical-align: middle;
    }
    .logo-link-style a {
        text-indent: 200%;
        white-space: nowrap;
        -webkit-filter: grayscale(1);
        opacity: 0.3;
        -webkit-opacity: 0.3;
        filter: grayscale(1);
        overflow: hidden;
        -webkit-transition: 0.3s all;
        -moz-transition: 0.3s all;
        -ms-transition: 0.3s all;
        -o-transition: 0.3s all;
        transition: 0.3s all;
    }
    .sub-menu .logo-link-style.einrichtungshaus-schulze-logo a {
        margin-right: 10px;
    }
    .sub-menu .logo-link-style.einrichtungshaus-schulze-logo a,
    .sub-menu .logo-link-style.mobile-logo a {
        /* margin-bottom: 16px; */
    }
    .sub-menu .logo-link-style.kuechen-arena-logo a {
        margin-right: 17px;
    }
    .einrichtungshaus-schulze-logo a {
        background: url('/wp-content/uploads/2023/11/footer-schulze-logo-h.png') no-repeat center center !important;
        height: 46px;
        width: 152px;
        margin-top: 5px;
        margin-left: 10px;
        background-size: contain !important;
    }
    .kuechen-arena-logo a {
        background: url('/wp-content/uploads/2023/11/footer-arena-logo-h.png') no-repeat center center !important;
        /* background: url('/wp-content/uploads/2024/07/logo-kuechenarena.webp') no-repeat center center !important; */
        height: 58px;
        width: 126px;
        margin-top: 5px;
        margin-left: 14px;

        /* background-size: 100% !important;
        padding: 0 !important; */
    }
    .kuechen-welt-logo a {
        background: url('/wp-content/uploads/2024/09/logo-kuechenwelt-ilmenau.png') no-repeat center center !important;
        /* background: url('/wp-content/uploads/2024/07/logo-kuechenarena.webp') no-repeat center center !important; */
        height: 75px;
        width: 145px;
        margin-top: 5px;
        margin-left: 14px;
        background-size: contain !important;

    }
    .mobile-logo a {
        background: url('/wp-content/uploads/2023/11/footer-mobile-logo-h.png') no-repeat center center !important;
        height: 53px;
        width: 153px;
        margin-top: 5px;
        margin-left: 10px;
        background-size: contain !important;
    }
    .sb-logo a {
        background: url('/wp-content/uploads/2023/11/footer-sb-logo-h.png') no-repeat center center !important;
        height: 70px;
        width: 104px;
        margin-top: 12px;
        margin-left: 10px;
        padding-left: 5px !important;
    }
    .menu-standort-ilmenau .sb-logo a {
        width: 152px;
        margin-top: 0;
    }
    .sub-menu .logo-link-style.kuechen-arena-logo a {
        margin-right: 16px;
    }
    .sub-menu .logo-link-style.mobile-logo a {
        margin-left: 12px;
        margin-top: 16px;
    }
    .sf-mega-section-wrap > div:first-child  .sub-menu .logo-link-style.sb-logo a {
        margin-left: 34px;
    }
    .sb-logo-extra-padding a {
        padding-left: 21px !important;
    }
    .logo-link-style a:hover {
        -webkit-filter: grayscale(0);
        opacity: 1;
        -webkit-opacity: 1;
        filter: grayscale(0);
    }
    .logo-link-style {
        display: inline-block;
    }
    .sf-mega-section-wrap {
        /* -webkit-box-shadow: 0px 13px 26px -9px rgba(0, 0, 0, 0.68);
        -moz-box-shadow: 0px 13px 26px -9px rgba(0, 0, 0, 0.68);
        box-shadow: 0px 13px 26px -9px rgba(0, 0, 0, 0.68); */
        padding-top: 20px;
        padding-bottom: 20px;
        display: flex;
        flex-wrap: wrap;
    }
    .sf-mega.sf-mega-full {
        margin: 0 !important;
    }
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega {
        margin-top: 1px;
    }
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section {
        border-color: #fff;
        border-right-color: #dbdbdb;
        border-right: 2px solid #dbdbdb;
    }
    .infinite-navigation .sf-menu .sf-mega .sf-mega-section-wrap > div:last-child {
        border-right: none;
    }
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .logo-link-style.kuechen-arena-logo.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-56405 {
        margin-bottom: 6px;
    }


    .infinite-navigation-bar-wrap .infinite-navigation,
    .infinite-navigation-bar-wrap .infinite-navigation-container {
        position: initial;
    }
    .infinite-body-front .infinite-container .sf-mega-section-wrap.infinite-container {
        padding-left: 17px;
        padding-right: 17px;
    }
    .marken .sub-menu {
        display: flex;
        flex-wrap: wrap;
        gap: 1%;
    }
    .marken .sub-menu li {
        width: 13.28%;
        margin-bottom: 1%;
    }
    .infinite-navigation .sf-menu > .marken.infinite-mega-menu .sf-mega-section-inner .sub-menu a {
        padding: 0;
        border: 2px solid #F4F4F4;
    }
    .mega-menu-close {
        position: absolute;
        right: 10px;
        cursor: pointer;
        top: 10px;
        font-size: 20px;
        width: 34px;
        text-align: center;
    }
    body .menu-open,
    .menu-open {
        /* overflow: hidden !important;
        position: relative;
        scrollbar-width: none; */
    }
    /* .infinite-page-wrapper:before, */
    /* .menu-open footer:before,
    .menu-open .infinite-content-container.bcd.infinite-container::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        background-color: rgba(33, 37, 41, .25);
        z-index: 10;
    } */
    .menu-open footer:before,
    .menu-open #infinite-page-wrapper:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10;
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        background-color: rgba(33, 37, 41, .25);
    }
    footer {
    	position: relative;
    }
    #infinite-page-wrapper {
        position: relative;
    }
    .menu-open #infinite-footer-back-to-top-button {
        display: none;
    }
    .menu-open .floating-element-wrapper {
        display: none;
    }
    .infinite-navigation-bar-wrap.infinite-style-solid.infinite-sticky-navigation.infinite-sticky-navigation-height.infinite-style-left.infinite-style-fixed {
        z-index: 11;
    }

    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner {
        padding: 10px 20px;
    }

    .infinite-navigation .sf-menu > .infinite-mega-menu.sortiment .sf-mega-section {
        border: none;
    }
    .sf-mega-section.infinite-column-15 {
        width: 26%;
    }
    .infinite-mega-menu.sortiment .sf-mega-section .moebel-fuer-jeden-raum ul {
        column-count: 2;
        column-gap: 20px;
        list-style: none;
        padding: 0;
    }
    .infinite-mega-menu.sortiment .sf-mega-section .moebel-fuer-jeden-raum ul li {
        break-inside: avoid;
    }
    .marken .sub-menu {
        padding-left: 14px;
        padding-right: 14px;
    }
    li.sortiment > div.mega-menu-title {
        color: #fff;
        font-size: 18px;
        padding: 0;
        margin: 0;
        display: inline-block;
        position: relative;
        font-weight: 400;
        font-family: "ubuntu_500_ms";
        padding-bottom: 9px;
    }
    /* .infinite-mega-menu.sortiment .sf-mega-section ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        list-style: none;
        padding: 0;
        max-width: 400px;
    }

    .infinite-mega-menu.sortiment .sf-mega-section ul li {
        padding: 5px;
    }

    .infinite-mega-menu.sortiment .sf-mega-section ul li:nth-child(-n+7) {
        grid-column: 1;
    }

    .infinite-mega-menu.sortiment .sf-mega-section ul li:nth-child(n+8) {
        grid-column: 2;
    } */

    /* .infinite-mega-menu.sortiment .sf-mega-section ul li:nth-child(n+8) {
        display: inline-block;
        width: calc(50% - 10px);
        vertical-align: top;
    } */
    /* .infinite-navigation-bar-wrap.infinite-style-solid.infinite-sticky-navigation.infinite-sticky-navigation-height.infinite-style-left.infinite-style-fixed.infinite-fixed-navigation.infinite-animate-fixed-navigation {
        z-index: 999;
    } */
    .mega-menu-title {
        font-weight: 400;
        margin-bottom: 10px;
        letter-spacing: 0 !important;
        font-size: 22px;
        padding-left: 12px;
        font-family: 'ubuntu_500_ms';
    }
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.unsere-mitnahmemaerkte .sub-menu a {
        display: flex;
        align-items: center;
        font-weight: 400;
        font-size: 18px;
        font-family: 'ubuntu_500_ms';
    }
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.rund-um-die-moebelstadt .sub-menu a,
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.individuelle-markenkuechen .sub-menu a,
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.moebel-fuer-jeden-raum .sub-menu a {
        display: flex;
        align-items: center;
        font-weight: 400;
        font-size: 18px;
        font-family: 'ubuntu_regular_ms';
    }
    .sf-mega-section-inner .mega-menu-icon a::before {
        content: "";
        display: inline-block;
        mask-repeat: no-repeat;
        mask-position: center;
        opacity: 0.6;
        transition: opacity 0.3s ease-in-out;
        margin-right: 15px;
        background-color: currentColor;
    }
    .sf-mega-section-inner .mega-menu-icon.menu-hochzeitstisch a::before {
        width: 23px;
        height: 17px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 24.8 24.8\"><path class=\"st0\" d=\"M24.8,12.3c0-.9-.3-1.8-.7-2.6-.6-1.2-1.4-2.2-2.5-3-.6-.5-1.4-.8-2.1-1.1,0,0,0,0-.1,0l2.5-2.5-1.6-3.1h-6.3c0,0,0,.1,0,.1-.5.9-.9,1.9-1.4,2.8,0,0,0,0,0,.1l2.5,2.5c-1.3.4-2.6,1.2-3.5,2.2h-.3c-1-.4-2-.5-3.1-.4-3.9.3-7.1,3.1-7.9,6.9,0,.4-.1.8-.2,1.2,0,.1,0,.2,0,.3v.6c0,0,0,.2,0,.3,0,1.4.5,2.8,1.3,4,.9,1.5,2.3,2.7,3.9,3.4,2,.9,4.3,1,6.4.2,1.9-.7,3.4-1.9,4.5-3.6h0c0-.1,0-.1,0-.1h.4c3.8.3,7.2-2.2,8-5.9,0-.3.1-.7.2-1,0,0,0,0,0,0v-1.1s0,0,0-.1ZM14.6,2.9s0,0-.1,0h0s0,0,0,0c0,0,0,0,0,0,.2-.3.3-.6.5-1,0,0,0,0,.1,0h4.1l.6,1.1s0,0-.1,0c-.8.8-1.6,1.5-2.3,2.3,0,0-.1,0-.2,0-.2,0-.3,0-.4-.2-.7-.7-1.5-1.5-2.2-2.2ZM7,22.9c-3.8-.9-6.1-4.8-5.1-8.6.9-3.8,4.8-6.1,8.6-5.1-.2.3-.3.7-.5,1-1.5,4,.5,8.4,4.5,9.9-1.7,2.4-4.7,3.5-7.5,2.8ZM15.3,18.6c-.5-.1-.9-.3-1.3-.6-2.8-1.7-3.7-5.4-2-8.2,3.2,1.7,4.6,5.5,3.3,8.8ZM17,18.9c1.4-4-.3-8.3-3.9-10.4,1.2-1.1,2.7-1.6,4.2-1.6,3.3,0,5.9,2.9,5.8,6.2,0,3.3-2.9,5.9-6.2,5.8Z\"/></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-chronik a::before {
        width: 23px;
        height: 17px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 20.9 22.3\"><g id=\"Gruppe_260\"><path id=\"Pfad_726\" class=\"st0\" d=\"M2.3,0h12.4c1.3.2,2.2,1.4,2.2,2.7v.6l3.1-.6c.3,0,.7,0,.8.4v3.1c0,.6-.3,1.2-.6,1.7.4.1.5.6.4.9h0c-.5,1.7-1.8,3.2-3.5,3.9-.1,0-.2.1-.1.3h.6c.4,0,.7.3.7.6v2.1h.1c1.5.4,2.6,1.8,2.5,3.3v2.3c0,.6-.2.8-.8.8H6.7c-1.4,0-2.7-1-2.7-2.5V5.2H.7c-.4,0-.7-.2-.7-.6h0v-2C0,1.8.4,1,1,.5,1.4.2,1.8,0,2.2,0M11.8,18.4c.3-1.3,1.3-2.3,2.6-2.6v-2c0-.4.2-.7.6-.7h.6c0-.2,0-.3-.2-.4-1.8-1.1-2.8-3.3-2.3-5.4.3-1.4,1.1-2.6,2.4-3.4.1,0,.2-.2.2-.3v-.9c0-.7-.4-1.4-1.2-1.5H4.9c.3.7.5,1.4.4,2.2v16.2c0,.7.5,1.2,1.2,1.3.7,0,1.3-.4,1.4-1.1v-.8c0-.4.2-.7.6-.7h3.3M19.6,21v-2.1c0-1-.9-1.8-1.9-1.8h-2.7c-.9,0-1.7.7-1.9,1.6v2.3s6.5,0,6.5,0ZM19.6,4.1c-.2,0-.4,0-.6,0-.7,0-1.4.3-2.1.5-2,.7-3,2.9-2.3,4.9.2.5.5,1,.8,1.3l.2.2v-.6c0-1.2.2-2.4.7-3.6,0,0,.1-.2.2-.3.2-.2.5-.2.8,0s.4.5.2.8c-.3.7-.5,1.4-.6,2.1v1.8c.9-.5,1.7-1.3,2.1-2.2h-.2c-.4,0-.6-.4-.6-.7s0-.3.2-.4c.6-.6,1-1.4,1.1-2.3v-1.7M3.9,3.9v-1.3c0-.7-.5-1.2-1.2-1.3-.7,0-1.3.4-1.4,1.1v1.5h2.6ZM8.8,21h2.9v-1.3h-2.6c0,.2,0,.5-.1.7s-.1.4-.2.6M17,14.4h-1.3v1.3h1.3v-1.3Z\"/><path id=\"Pfad_727\" class=\"st0\" d=\"M9.8,14.4h-2.5c-.4,0-.7-.2-.8-.5,0-.4.2-.7.5-.8h5.3c.4,0,.7.2.7.6s-.2.7-.6.7h-2.7\"/><path id=\"Pfad_728\" class=\"st0\" d=\"M9.5,6.6h-2.2c-.4,0-.7-.2-.7-.6s.2-.7.6-.7h4.6c.4,0,.7.2.7.6s-.2.7-.6.7h-2.4\"/><path id=\"Pfad_729\" class=\"st0\" d=\"M9.5,11.8h-2.2c-.4,0-.7-.2-.7-.5s.2-.7.5-.7h4.6c.4,0,.7.2.7.6s-.2.6-.6.6h-2.3Z\"/><path id=\"Pfad_730\" class=\"st0\" d=\"M9.1,7.9h1.9c.4,0,.7.2.7.6s-.2.7-.6.7h-4c-.4,0-.7-.2-.7-.6s.2-.7.6-.7h2.1\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-service a::before {
        width: 23px;
        height: 17px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 18.9 24\"><g id=\"Gruppe_258\"><path id=\"Pfad_723\" class=\"st0\" d=\"M9.4,19.6l4-3.3c.4-.3.8-.6,1.2-1h.2c.6.1,1.3.4,1.9.7.6.3,1,.9,1.2,1.5.3.9.5,1.8.6,2.8s.2,2,.3,3.1c0,.3-.2.6-.5.7H.4C0,24,0,23.7,0,23.4,0,22.7,0,21.9.2,21.2c0-1,.3-2,.6-3,0-.3.2-.5.3-.8.3-.7.8-1.3,1.5-1.5.5-.2,1-.3,1.5-.5h.2c.8.7,1.6,1.3,2.4,2,.9.7,1.8,1.5,2.7,2.2Z\"/><path id=\"Pfad_724\" class=\"st0\" d=\"M11.8,12.9c.8-1.1,1.3-2.3,1.5-3.6h-.8c-.8,0-1.6-.3-2.3-.6-.8-.3-1.4-.9-1.8-1.7h0l-1.7.9c0,0-.3,0-.4.2-.2,0-.3.3-.3.5,0,.5,0,1,0,1.5.2,1.1.7,2.1,1.5,3h-3.3c-.4,0-.3,0-.3-.4v-5.1c0-1.1.4-2.2,1-3.2.6-.8,1.4-1.5,2.4-1.7,2.1-.7,4.4-.3,6.1,1.1.4.4.8.8,1.1,1.3.2.4.4.8.4,1.3v2.9c0,.3,0,.7-.2,1,0,.3-.1.6-.2.9,0,.5-.4,1-.9,1.2s-1.7.5-1.7.5c0,0,0,0-.2,0Z\"/><path id=\"Pfad_725\" class=\"st0\" d=\"M9.4,1.4c-2.6,0-4.9,1.6-6,3.9-.6,1.3-.8,2.8-.4,4.2.2.8.4,1.5.5,2.3,0,.2,0,.3-.2.3-.7.2-1.5.2-2.2-.1-.6-.4-1.1-1.2-1.1-2s.4-1.6,1.2-2c.1,0,.2-.2.2-.3,0-1.9.8-3.7,2.1-5.1C4.5,1.4,5.9.6,7.4.3c2.1-.6,4.4-.2,6.3,1,1.7,1.1,3,2.7,3.5,4.7.2.6.3,1.2.3,1.8s0,.2.2.3c.6.3,1.1,1,1.2,1.7.2,1.2-.6,2.3-1.8,2.6h0c-.3,0-.6.2-.7.5-.4.8-1.2,1.5-2.1,1.8-.8.3-1.6.5-2.4.6-.4,0-.8,0-1.2.1h-.1c-.4.6-1.1.7-1.7.3-.2-.2-.4-.4-.5-.7-.2-.6,0-1.2.6-1.5.5-.3,1.2-.1,1.5.4h.1c1.1,0,2.2-.2,3.2-.6.7-.2,1.2-.7,1.5-1.4.1-.3.2-.7.3-1.1.1-.6.3-1.1.4-1.7.2-1.2,0-2.4-.3-3.4-.7-1.9-2.3-3.4-4.3-4-.6-.2-1.2-.3-1.9-.3h0Z\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-blog a::before {
        width: 23px;
        height: 17px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 23.8 24.1\"><g id=\"Gruppe_256\"><path id=\"Pfad_715\" class=\"st0\" d=\"M10.3,5.6s0,0,0,.2c.3.3.6.6.9.9,0,0,.3.2.4.2h9.8c.4,0,.7.5.8.9h0v10.2c0,.4-.3.9-.7,1h-2.9q-.3,0-.3.3v2.9c0,0,0,.2-.2.2h0l-.2-.2-3-3c0,0-.3-.2-.5-.2H6c-.6,0-1.1-.4-1.1-.9h0v-7.9c0-.2,0-.4-.2-.5-.3-.3-.6-.6-1-1,0,0,0,0,0,0s0,0,0,.2h0v9.8c.2.9,1,1.6,2,1.6h7.8c.2,0,.4,0,.5.2,1,1,2,2.1,3.1,3.1.7.7,1.8.7,2.5,0,.4-.3.6-.8.6-1.4v-1.8q0-.2.2-.2h1.3c1.1,0,2-.8,2.1-1.9h0V7.5c0-1.1-.8-2-1.9-2.1h-11.3\"/><path id=\"Pfad_716\" class=\"st0\" d=\"M3.6.1s-.2,0-.2,0C2.3,1.3,1.2,2.3.2,3.4,0,3.6,0,3.7.2,3.9c.7.7,1.4,1.4,2.1,2.1h.3c1.1-1.1,2.3-2.3,3.4-3.4,0,0,0-.2,0-.3-.7-.7-1.4-1.4-2.1-2.1,0,0-.2,0-.3,0\"/><path class=\"st0\" d=\"M9.1,13h.2q0,0,0,0l.8-.8c0,0,0-.2,0-.3l-2.2-2.2L3.9,5.7q-.2-.2-.4,0c-.2.2-.5.5-.7.7,0,0,0,.2,0,.3.6.6,1.2,1.2,1.7,1.7,1.5,1.5,2.9,3,4.4,4.4l.3.3h0\"/><path id=\"Pfad_718\" class=\"st0\" d=\"M12.1,10.5l.8-.8c0,0,0-.2,0-.3l-3.7-3.7-2.7-2.7q-.2-.2-.4,0c-.2.2-.5.5-.7.7,0,0,0,.2,0,.3,1.5,1.5,3,3,4.6,4.6l1.9,1.9s0,0,.2,0Z\"/><path id=\"Pfad_719\" class=\"st0\" d=\"M20,16.4c.2,0,.5-.2.5-.4s-.2-.5-.4-.5H6.9c-.2,0-.3.2-.3.4s.2.4.4.4h13Z\"/><path id=\"Pfad_720\" class=\"st0\" d=\"M13.8,14.3c.2,0,.3,0,.3-.3h0c0-.7-.3-1.4-.4-2.1,0-.6-.2-1.2-.4-1.8v-.2c0,0,0,0,0,0l-3.3,3.3s0,0,0,.2l3.8.9s0,0,0,0Z\"/><path id=\"Pfad_721\" class=\"st0\" d=\"M17.2,9.6h-2.8q-.2,0-.2.2v.4c0,0,0,.2.2.2h5.6c.2,0,.3,0,.4-.2v-.4c0,0-.3-.2-.5-.2h-2.8\"/><path id=\"Pfad_722\" class=\"st0\" d=\"M20,13.4c.2,0,.4,0,.5-.3v-.2c0,0-.2-.2-.3-.3h-5.2q-.3,0-.2.3v.3c0,.2,0,.3.3.2.8,0,4.9,0,4.9,0Z\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-landhauskuechen a::before {
        width: 23px;
        height: 17px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 19.1 15.6\"><g id=\"Gruppe_234\"><path id=\"Pfad_373\" class=\"st0\" d=\"M18.1,3.9H1c-.6,0-1,.5-1,1v.5c0,.6.5,1,1,1,.2,0,.3-.1.3-.3,0-.2-.1-.3-.3-.3,0,0,0,0,0,0-.2,0-.4-.2-.4-.4v-.5c0-.2.2-.4.4-.4h.9v8.9c0,1.2.9,2.1,2.1,2.1h11.1c1.2,0,2.1-.9,2.1-2.1V4.5h.9c.2,0,.4.2.4.4h0v.5c0,.2-.2.4-.4.4-.2,0-.3.2-.3.3,0,.2.1.3.3.3.6,0,1-.5,1-1v-.5c0-.6-.5-1-1-1M16.6,13.5c0,.8-.7,1.5-1.5,1.5H4c-.8,0-1.5-.7-1.5-1.5V4.5h14v8.9Z\"/><path id=\"Pfad_374\" class=\"st0\" d=\"M1.9,3.3c5-1.3,10.3-1.3,15.3,0,0,0,0,0,0,0,.2,0,.3-.1.3-.3,0-.1,0-.3-.2-.3-1.9-.5-3.9-.8-5.9-.9-.1-1.1-1.1-1.9-2.2-1.7-.9.1-1.6.8-1.7,1.7-2,.1-3.9.4-5.9.9-.2,0-.3.2-.2.4,0,.2.2.3.4.2M9.6.6c.6,0,1.2.4,1.3,1.1-.9,0-1.8,0-2.6,0,.1-.6.7-1.1,1.3-1.1\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-schlafen a::before {
        width: 23px;
        height: 17px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 23.6 17.3\"><path class=\"st0\" fill=\"currentColor\" d=\"M23.5,12.5s0,0,0,0h0s0,0,0,0l-2.1-2.3V2.4c0-.1,0-.3-.2-.3C15.2-.7,8.3-.7,2.4,2.1c-.1,0-.2.2-.2.3v7.7L0,12.5s0,0,0,0c0,0,0,.1,0,.2v4.2c0,.2.2.4.4.4h22.8c.2,0,.4-.2.4-.4v-4.2c0,0,0-.2,0-.2ZM2.9,2.7C8.5,0,15,0,20.7,2.7v7.3h-1.6v-1.4c0-.7-.6-1.3-1.3-1.3h-3.1c-.7,0-1.3.6-1.3,1.3v1.4h-3.2v-1.4c0-.7-.6-1.3-1.3-1.3h-3.1c-.7,0-1.3.6-1.3,1.3v1.4h-1.6V2.7ZM18.3,9.9h-4.3v-1.4c0-.3.3-.6.6-.6h3.1c.3,0,.6.3.6.6v1.4ZM9.5,9.9h-4.3v-1.4c0-.3.3-.6.6-.6h3.1c.3,0,.6.3.6.6v1.4ZM2.7,10.6h18.2l1.5,1.8H1.1l1.5-1.8ZM.7,16.6v-3.5h22.1v3.5H.7Z\"/></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-naturholzkuechen-massiv a::before {
        width: 23px;
        height: 19px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 18.4 18.4\"><g id=\"Gruppe_232\"><path id=\"Pfad_372\" class=\"st0\" d=\"M8.7.1c2.8,0,6.1-.3,8.9,0,.4,0,.8,0,.8.5v9.3c-.1,0-8.5,8.5-8.5,8.5H.2l-.2-.5v-9.3C0,8.6,8.3.4,8.3.4l.4-.2ZM17.3.7h-8.5L1.1,8.5h3.8l6-5.9c.2,0,.3.1.3.3,0,0,0,.2-.1.2l-5.3,5.3h3.8L17.3.7ZM17.8,1.3l-.4.2-7.4,7.4v2.3l4.3-4.2c.5-.3.7,0,.4.4l-4.7,4.7v5.2l7.8-7.7v-1.7l-4.1,3.9c-.2.1-.5-.2-.5-.3,0-.3,4.1-4,4.6-4.7V1.3ZM9.4,17.9c-.2-4.8-4-8.6-8.8-8.8v2.3c3.5.2,6.3,3,6.5,6.5h2.3ZM9.4,9.1H3.8l2,1.1c1,.8,1.9,1.7,2.7,2.8l.9,1.7v-5.5ZM6.5,17.9c-.2-3.2-2.7-5.7-5.9-5.9v2.9c1.6.1,2.9,1.4,3,3h2.9ZM3,17.9c-.1-1.3-1.1-2.3-2.4-2.4v2.4h2.4Z\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-designkuechen a::before {
        width: 23px;
        height: 19px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 18.9 18.9\"><g id=\"Gruppe_230\"><path id=\"Pfad_347\" class=\"st0\" d=\"M18.6,18.9H.3c-.2,0-.3-.1-.3-.3V.3C0,.1.2,0,.3,0c0,0,0,0,0,0h18.3c.2,0,.3.1.3.3,0,0,0,0,0,0v18.3c0,.2-.1.3-.3.3h0M.7,18.3h17.6V.6H.7v17.6Z\"/><path id=\"Pfad_348\" class=\"st0\" d=\"M18.6,17H.3c-.2,0-.3-.1-.3-.3,0-.2.1-.3.3-.3,0,0,0,0,0,0h18.3c.2,0,.3.2.3.3,0,.2-.1.3-.3.3\"/><path id=\"Pfad_349\" class=\"st0\" d=\"M4.2,4.3c0,0-.2,0-.2,0l-.9-.9c-.1-.1-.1-.3,0-.5s.3-.1.5,0l.9.9c.1.1.1.3,0,.5,0,0-.1,0-.2,0\"/><path id=\"Pfad_350\" class=\"st0\" d=\"M7,7.1c0,0-.2,0-.2,0l-.9-.9c-.1-.1-.1-.3,0-.4s.3-.1.4,0l.9.9c.1.1.1.3,0,.5,0,0-.1,0-.2,0\"/><path id=\"Pfad_351\" class=\"st0\" d=\"M6.1,4.3c-.2,0-.3-.1-.3-.3,0,0,0-.2,0-.2l.9-.9c.1-.1.3-.1.4,0,.1.1.1.3,0,.5h0l-.9.9c0,0-.1,0-.2,0\"/><path id=\"Pfad_352\" class=\"st0\" d=\"M3.2,7.1c-.2,0-.3-.1-.3-.3,0,0,0-.2,0-.2l.9-.9c.1-.1.3-.1.5,0,.1.1.1.3,0,.4l-.9.9c0,0-.1,0-.2,0\"/><path id=\"Pfad_353\" class=\"st0\" d=\"M5.1,7c-1.1,0-2.1-.9-2.1-2.1s.9-2.1,2.1-2.1,2.1.9,2.1,2.1c0,1.1-.9,2.1-2.1,2.1M5.1,3.5c-.8,0-1.4.6-1.4,1.4s.6,1.4,1.4,1.4,1.4-.6,1.4-1.4c0-.8-.6-1.4-1.4-1.4\"/><path id=\"Pfad_354\" class=\"st0\" d=\"M12.9,4.3c0,0-.2,0-.2,0l-.9-.9c-.1-.1-.1-.3,0-.5.1-.1.3-.1.4,0l.9.9c.1.1.1.3,0,.5,0,0-.1,0-.2,0\"/><path id=\"Pfad_355\" class=\"st0\" d=\"M15.7,7.1c0,0-.2,0-.2,0l-.9-.9c-.1-.1-.1-.3,0-.5s.3-.1.5,0l.9.9c.1.1.1.3,0,.5,0,0-.1,0-.2,0\"/><path id=\"Pfad_356\" class=\"st0\" d=\"M14.8,4.3c-.2,0-.3-.1-.3-.3,0,0,0-.2,0-.2l.9-.9c.1-.1.3-.1.5,0,.1.1.1.3,0,.5l-.9.9c0,0-.1,0-.2,0\"/><path id=\"Pfad_357\" class=\"st0\" d=\"M12,7.1c-.2,0-.3-.1-.3-.3,0,0,0-.2,0-.2l.9-.9c.1-.1.3-.1.4,0s.1.3,0,.4l-.9.9c0,0-.1,0-.2,0\"/><path id=\"Pfad_358\" class=\"st0\" d=\"M13.8,7c-1.1,0-2.1-.9-2.1-2.1s.9-2.1,2.1-2.1c1.1,0,2.1.9,2.1,2.1,0,1.1-.9,2.1-2.1,2.1M13.8,3.5c-.8,0-1.4.6-1.4,1.4s.6,1.4,1.4,1.4,1.4-.6,1.4-1.4h0c0-.8-.6-1.4-1.4-1.4\"/><path id=\"Pfad_359\" class=\"st0\" d=\"M4.2,11.5c0,0-.2,0-.2,0l-.9-.9c-.1-.1-.1-.3,0-.4.1-.1.3-.1.5,0l.9.9c.1.1.1.3,0,.5,0,0-.1,0-.2,0\"/><path id=\"Pfad_360\" class=\"st0\" d=\"M7,14.4c0,0-.2,0-.2,0l-.9-.9c-.1-.1-.1-.3,0-.4s.3-.1.4,0l.9.9c.1.1.1.3,0,.5,0,0-.1,0-.2,0\"/><path id=\"Pfad_361\" class=\"st0\" d=\"M6.1,11.5c-.2,0-.3-.1-.3-.3,0,0,0-.2,0-.2l.9-.9c.1-.1.3-.1.4,0s.1.3,0,.4l-.9.9c0,0-.1,0-.2,0\"/><path id=\"Pfad_362\" class=\"st0\" d=\"M3.2,14.4c-.2,0-.3-.1-.3-.3,0,0,0-.2,0-.2l.9-.9c.1-.1.3-.1.5,0,.1.1.1.3,0,.4h0l-.9.9c0,0-.1,0-.2,0\"/><path id=\"Pfad_363\" class=\"st0\" d=\"M5.1,14.2c-1.1,0-2.1-.9-2.1-2.1s.9-2.1,2.1-2.1,2.1.9,2.1,2.1c0,1.1-.9,2.1-2.1,2.1M5.1,10.8c-.8,0-1.4.6-1.4,1.4s.6,1.4,1.4,1.4,1.4-.6,1.4-1.4h0c0-.8-.6-1.4-1.4-1.4\"/><path id=\"Pfad_364\" class=\"st0\" d=\"M12.9,11.5c0,0-.2,0-.2,0l-.9-.9c-.1-.1-.1-.3,0-.4s.3-.1.4,0l.9.9c.1.1.1.3,0,.5,0,0-.1,0-.2,0\"/><path id=\"Pfad_365\" class=\"st0\" d=\"M15.7,14.4c0,0-.2,0-.2,0l-.9-.9c-.1-.1-.1-.3,0-.4.1-.1.3-.1.5,0l.9.9c.1.1.1.3,0,.5,0,0-.1,0-.2,0\"/><path id=\"Pfad_366\" class=\"st0\" d=\"M14.8,11.5c-.2,0-.3-.1-.3-.3,0,0,0-.2,0-.2l.9-.9c.1-.1.3-.1.5,0,.1.1.1.3,0,.4l-.9.9c0,0-.1,0-.2,0\"/><path id=\"Pfad_367\" class=\"st0\" d=\"M12,14.4c-.2,0-.3-.1-.3-.3,0,0,0-.2,0-.2l.9-.9c.1-.1.3-.1.4,0s.1.3,0,.4l-.9.9c0,0-.1,0-.2,0\"/><path id=\"Pfad_368\" class=\"st0\" d=\"M13.8,14.2c-1.1,0-2.1-.9-2.1-2.1s.9-2.1,2.1-2.1,2.1.9,2.1,2.1c0,1.1-.9,2.1-2.1,2.1M13.8,10.8c-.8,0-1.4.6-1.4,1.4s.6,1.4,1.4,1.4,1.4-.6,1.4-1.4h0c0-.8-.6-1.4-1.4-1.4\"/><path id=\"Pfad_369\" class=\"st0\" d=\"M5,17.9c-.2,0-.3-.1-.3-.3h0v-.9c0-.2.1-.3.3-.3s.3.1.3.3c0,0,0,0,0,0v.9c0,.2-.1.3-.3.3h0\"/><path id=\"Pfad_370\" class=\"st0\" d=\"M9.5,17.9c-.2,0-.3-.1-.3-.3h0v-.9c0-.2.1-.3.3-.3.2,0,.3.1.3.3,0,0,0,0,0,0v.9c0,.2-.1.3-.3.3\"/><path id=\"Pfad_371\" class=\"st0\" d=\"M14,17.9c-.2,0-.3-.1-.3-.3v-.9c0-.2.1-.3.3-.3.2,0,.3.1.3.3,0,0,0,0,0,0v.9c0,.2-.1.3-.3.3h0\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-moderne-kuechen a::before {
        width: 23px;
        height: 21px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 17.8 21.7\"><path class=\"st0\" d=\"M6.9,15h0c.1,0,.2,0,.3-.1.7-.6.8-1.6.2-2.4-.1-.2-.4-.2-.5,0-.2.1-.2.4,0,.5.5.6-.1,1.2-.2,1.3,0,0-.1.2-.1.3,0,.2.2.4.4.4Z\"/><path class=\"st0\" d=\"M8.4,14.4c0,0-.1.2-.1.3,0,.2.2.4.4.4h0c.1,0,.2,0,.3-.1.7-.6.8-1.6.2-2.4-.5-.5,0-1.4,0-1.4,0-.2,0-.4-.2-.5-.2,0-.4,0-.5.2-.4.7-.4,1.6.1,2.3.5.6-.1,1.2-.2,1.3Z\"/><path class=\"st0\" d=\"M10.1,14.4c0,0-.1.2-.1.3,0,.2.2.4.4.4h0c.1,0,.2,0,.3-.1.7-.6.8-1.6.2-2.4-.2-.2-.2-.4-.2-.6,0-.2-.2-.4-.4-.4,0,0,0,0,0,0-.2,0-.4.2-.4.4,0,.4.1.8.4,1.2.5.6-.1,1.2-.2,1.3Z\"/><path class=\"st0\" d=\"M17,0H.8C.4,0,0,.4,0,.8v20.1c0,.4.4.8.8.8h16.2c.4,0,.8-.4.8-.8V.8c0-.4-.4-.8-.8-.8ZM17,20.9s0,0,0,0H.8s0,0,0,0V.8s0,0,0,0h16.2s0,0,0,0v20.1Z\"/><path class=\"st0\" d=\"M15.7,7.8H2.1c-.2,0-.4.2-.4.4v8c0,.2.2.4.4.4h13.6c.2,0,.4-.2.4-.4v-8c0-.2-.2-.4-.4-.4ZM15.3,15.8H2.4v-7.3h12.9v7.3Z\"/><path class=\"st0\" d=\"M1.7,5.7c0,.2.2.4.4.4h13.6c.2,0,.4-.2.4-.4,0-.2-.2-.4-.4-.4H2.1c-.2,0-.4.2-.4.4Z\"/><path class=\"st0\" d=\"M3.1,4.3c.8,0,1.4-.6,1.4-1.4,0-.8-.6-1.4-1.4-1.4s-1.4.6-1.4,1.4.6,1.4,1.4,1.4ZM3.1,2.4c.3,0,.6.3.6.6,0,.3-.3.6-.6.6s-.6-.3-.6-.6.3-.6.6-.6Z\"/><path class=\"st0\" d=\"M7,4.3c.8,0,1.4-.6,1.4-1.4,0-.8-.6-1.4-1.4-1.4s-1.4.6-1.4,1.4.6,1.4,1.4,1.4ZM7,2.4c.3,0,.6.3.6.6,0,.3-.3.6-.6.6-.3,0-.6-.3-.6-.6s.3-.6.6-.6Z\"/><path class=\"st0\" d=\"M10.8,4.3c.8,0,1.4-.6,1.4-1.4,0-.8-.6-1.4-1.4-1.4s-1.4.6-1.4,1.4.6,1.4,1.4,1.4ZM10.8,2.4c.3,0,.6.3.6.6,0,.3-.3.6-.6.6-.3,0-.6-.3-.6-.6s.3-.6.6-.6Z\"/><path class=\"st0\" d=\"M14.7,1.6c-.8,0-1.4.6-1.4,1.4s.6,1.4,1.4,1.4c.8,0,1.4-.6,1.4-1.4,0-.8-.6-1.4-1.4-1.4ZM14.7,3.6c-.3,0-.6-.3-.6-.6s.3-.6.6-.6c.3,0,.6.3.6.6,0,.3-.3.6-.6.6Z\"/></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-schlafsofas a::before {
        width: 23px;
        height: 17px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 23.5 16.4\"><g id=\"Gruppe_196\"><path id=\"Pfad_247\" class=\"st0\" d=\"M21.7,14.7H1.8C.8,14.7,0,13.9,0,12.9v-2.8c0-1,.8-1.8,1.8-1.8h19.9c1,0,1.8.8,1.8,1.8v2.8c0,1-.8,1.8-1.8,1.8M1.8,9c-.6,0-1.1.5-1.1,1.1v2.8c0,.6.5,1.1,1.1,1.1h19.9c.6,0,1.1-.5,1.1-1.1v-2.8c0-.6-.5-1.1-1.1-1.1H1.8Z\"/><path id=\"Pfad_248\" class=\"st0\" d=\"M4.8,16.4h-2c-.2,0-.4-.2-.4-.4h0v-1.7c0-.2.2-.4.4-.4s.4.2.4.4v1.4h1.3v-1.4c0-.2.2-.4.4-.4s.4.2.4.4v1.7c0,.2-.2.4-.4.4h0\"/><path id=\"Pfad_249\" class=\"st0\" d=\"M20.7,16.4h-2c-.2,0-.4-.2-.4-.4v-1.7c0-.2.2-.4.4-.4s.4.2.4.4v1.4h1.3v-1.4c0-.2.2-.4.4-.4s.4.2.4.4v1.7c0,.2-.2.4-.4.4\"/><path id=\"Pfad_250\" class=\"st0\" d=\"M11.8,9H3.2c-.2,0-.4-.2-.4-.4h0V1.9c0-1,.8-1.9,1.9-1.9h5.6c1,0,1.9.8,1.9,1.9v6.8c0,.2-.2.4-.4.4h0M3.5,8.3h7.9V1.9c0-.6-.5-1.2-1.2-1.2h-5.6c-.6,0-1.2.5-1.2,1.2v6.4Z\"/><path id=\"Pfad_251\" class=\"st0\" d=\"M20.4,9h-8.6c-.2,0-.4-.2-.4-.4V1.9c0-1,.8-1.9,1.9-1.9h5.6c1,0,1.9.8,1.9,1.9v6.8c0,.2-.2.4-.4.4h0M12.1,8.3h7.9V1.9c0-.6-.5-1.2-1.2-1.2h-5.6c-.6,0-1.2.5-1.2,1.2v6.4Z\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-wohnen-speisen a::before {
        width: 23px;
        height: 17px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 23.6 13.2\"><path class=\"st0\" d=\"M23.2,0H.4c-.2,0-.4.2-.4.4v2.7c0,.2.2.4.4.4h.9v9.4c0,.2.2.4.4.4h1.7c.2,0,.4-.2.4-.4v-7.1h6.9v7.1c0,.2.2.4.4.4h1.7c.2,0,.4-.2.4-.4v-7.1h6.9v7.1c0,.2.2.4.4.4h1.7c.2,0,.4-.2.4-.4V3.4h.9c.2,0,.4-.2.4-.4V.4c0-.2-.2-.4-.4-.4ZM2,12.5V3.4h1v1.9s0,0,0,0,0,0,0,0v7.1h-1ZM3.7,5v-1.6h6.9v1.6H3.7ZM11.3,12.5V3.4h1v2s0,0,0,0,0,0,0,0v7.1h-1ZM21.6,12.5h-1V3.4h1v9.1ZM19.9,5h-6.9v-1.6h6.9v1.6ZM22.8,2.7h-.9s0,0,0,0h-1.7s0,0,0,0h-7.6s0,0,0,0h-1.7s0,0,0,0H3.3s0,0,0,0h-1.7s0,0,0,0h-.9V.7h22.1v2Z\"/></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-deko-textil a::before {
        width: 23px;
        height: 19px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 20.2 18.6\"><g id=\"Gruppe_208\"><path id=\"Pfad_290\" class=\"st0\" d=\"M18.6,7.6c-.1,0-.3,0-.3-.2-.2-1,0-2.1.5-3h0c.6-1.3,1-3.1.5-3.6-.1-.2-.4-.2-.8,0-2.4.8-4.9,1.3-7.4,1.4-.2,0-.3-.1-.3-.3,0-.2.1-.3.3-.3,0,0,0,0,0,0,2.4,0,4.9-.5,7.2-1.3.5-.2,1-.2,1.4.2.8.9,0,3.2-.4,4.2-.4.8-.6,1.7-.5,2.6,0,.2,0,.3-.2.4,0,0,0,0,0,0\"/><path id=\"Pfad_291\" class=\"st0\" d=\"M19.1,13.4c-.2,0-.4,0-.6-.1-.6-.2-1.3-.4-2.1-.6-.2,0-.3-.2-.2-.4,0-.2.2-.3.4-.2,0,0,0,0,0,0,.8.2,1.5.4,2.1.6.4.1.6.1.7,0,.4-.5,0-2.3-.5-3.6h0c-.5-.9-.7-2-.5-3,0-.2.2-.2.4-.2.1,0,.2.2.2.4-.1.9,0,1.8.5,2.6.5,1,1.2,3.4.4,4.2-.2.2-.5.3-.8.3\"/><path id=\"Pfad_292\" class=\"st0\" d=\"M3.9,7.6c-.2,0-.3-.1-.3-.3,0,0,0,0,0,0,.1-.9,0-1.8-.5-2.6-.5-1-1.2-3.4-.4-4.2.4-.4.9-.4,1.4-.2,2.3.8,4.7,1.3,7.2,1.3.2,0,.3.1.3.3s-.1.3-.3.3c0,0,0,0,0,0-2.5,0-5-.6-7.4-1.4-.4-.1-.6-.1-.7,0-.4.5,0,2.3.5,3.6h0c.5.9.7,2,.5,3,0,.1-.2.2-.3.2\"/><path id=\"Pfad_293\" class=\"st0\" d=\"M3.5,8.8c-.2,0-.3-.1-.3-.3,0,0,0,0,0-.1.3-.7.4-1.5.3-2.2,0-.2,0-.3.2-.4.2,0,.3,0,.4.2,0,0,0,0,0,0,.2.9,0,1.8-.3,2.6,0,.1-.2.2-.3.2\"/><path id=\"Pfad_294\" class=\"st0\" d=\"M1.2,18.6c-.3,0-.7-.1-.9-.4-.3-.3-.4-.7-.3-1.1.5-2,.5-4.1,0-6.1-.2-.6.2-1.3.9-1.4.1,0,.3,0,.5,0,4.2.6,8.5.6,12.8,0,.7,0,1.3.4,1.4,1,0,.2,0,.4,0,.5-.6,1.9-.6,4,0,5.9.2.6-.1,1.3-.8,1.5-.2,0-.3,0-.5,0-4.3-.4-8.6-.4-12.9,0,0,0,0,0-.1,0M1.2,10.1c-.2,0-.3,0-.4.2-.1.1-.2.3-.1.5.5,2.1.5,4.3,0,6.4,0,.2,0,.4.1.5.1.1.3.2.5.2,4.3-.4,8.7-.4,13,0,.3,0,.6-.2.6-.5,0,0,0-.2,0-.2-.7-2-.7-4.2,0-6.3.1-.3,0-.7-.4-.8,0,0-.2,0-.3,0-4.3.6-8.6.6-12.9,0,0,0,0,0,0,0\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-haushalt a::before {
        width: 23px;
        height: 17px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 24.7 16.7\"><g id=\"Gruppe_212\"><path id=\"Pfad_300\" class=\"st0\" d=\"M12.5,16.4c-4.4,0-7.9-3.6-7.9-7.9,0-4.4,3.6-7.9,7.9-7.9,4.4,0,7.9,3.6,7.9,7.9,0,4.4-3.6,7.9-7.9,7.9M12.5,1.2c-4,0-7.2,3.2-7.2,7.2,0,4,3.2,7.2,7.2,7.2s7.2-3.2,7.2-7.2h0c0-4-3.2-7.2-7.2-7.2\"/><path id=\"Pfad_301\" class=\"st0\" d=\"M12.5,15.1c0,0-.2,0-.3-.1l-6.3-6.3c-.1-.1-.1-.4,0-.5L12.2,1.9c.1-.1.4-.1.5,0l6.3,6.3c.1.1.1.4,0,.5l-6.3,6.3c0,0-.2.1-.3.1M6.7,8.4l5.8,5.8,5.8-5.8-5.8-5.8-5.8,5.8Z\"/><path id=\"Pfad_302\" class=\"st0\" d=\"M2,4.9c-1.1,0-2-.9-2-2V.4C0,.2.2,0,.4,0s.4.2.4.4v2.6c0,.7.5,1.2,1.2,1.2s1.2-.5,1.2-1.2V.4C3.2.2,3.4,0,3.6,0s.4.2.4.4v2.6c0,1.1-.9,2-2,2\"/><path id=\"Pfad_303\" class=\"st0\" d=\"M2,16.7c-.2,0-.4-.2-.4-.4V.4C1.6.2,1.8,0,2,0s.4.2.4.4v15.9c0,.2-.2.4-.4.4\"/><path id=\"Pfad_304\" class=\"st0\" d=\"M24.4,16.7c-.2,0-.4-.2-.4-.4V.4c0-.2.2-.4.4-.4s.4.2.4.4v15.9c0,.2-.2.4-.4.4\"/><path id=\"Pfad_305\" class=\"st0\" d=\"M24.4,9.5s0,0-.1,0c-1.9-.6-3-2.4-3-4.7S22.2.6,24.3,0c.2,0,.4,0,.5.3,0,0,0,0,0,.1v8.8c0,.2-.2.4-.4.4M24,.9c-1.2.9-2,2.3-1.9,3.8-.1,1.5.6,3,1.9,3.8V.9Z\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-leuchten a::before {
        width: 23px;
        height: 27px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 17.3 26.8\"><g id=\"Gruppe_192\"><path id=\"Pfad_237\" class=\"st0\" d=\"M12.1,15.8h-6.8c-.2,0-.4-.2-.4-.4v-3.3c0-.9.7-1.7,1.7-1.7h4.3c.9,0,1.7.7,1.7,1.7v3.3c0,.2-.2.4-.4.4M5.7,15h6v-2.9c0-.5-.4-.9-.9-.9h-4.3c-.5,0-.9.4-.9.9v2.9Z\"/><path id=\"Pfad_238\" class=\"st0\" d=\"M16.1,24H1.2C.5,24,0,23.5,0,22.8c0-.2,0-.5.2-.7l4.7-7c.1-.2.4-.2.6,0,.2.1.2.4.1.5L.9,22.6c-.1.2,0,.4.1.5,0,0,.1,0,.2,0h15c.2,0,.4-.2.4-.4,0,0,0-.2,0-.2l-4.7-7c-.1-.2,0-.4.1-.6.2-.1.4,0,.6.1l4.7,7c.4.6.2,1.3-.3,1.7-.2.1-.4.2-.7.2\"/><path id=\"Pfad_239\" class=\"st0\" d=\"M9.1,26.8h-.8c-1.8,0-3.2-1.4-3.2-3.2,0-.2.2-.4.4-.4h6.3c.2,0,.4.2.4.4h0c0,1.8-1.4,3.2-3.2,3.2M5.9,24c.2,1.1,1.2,2,2.3,2h.8c1.2,0,2.1-.8,2.3-2h-5.5Z\"/><path id=\"Pfad_240\" class=\"st0\" d=\"M8.7,11.3c-.2,0-.4-.2-.4-.4V.4c0-.2.2-.4.4-.4s.4.2.4.4v10.5c0,.2-.2.4-.4.4\"/><path id=\"Pfad_241\" class=\"st0\" d=\"M12.1,13.6h-3.1c-.2,0-.4-.2-.4-.4s.2-.4.4-.4h3.1c.2,0,.4.2.4.4s-.2.4-.4.4\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-garten a::before {
        width: 23px;
        height: 25px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 15.3 25.7\"><g id=\"Gruppe_210\"><path id=\"Pfad_295\" class=\"st0\" d=\"M12.2,25.7H3.1c-.2,0-.3-.1-.4-.3L0,15.8c0-.2,0-.4.3-.5,0,0,0,0,.1,0h14.5c.2,0,.4.2.4.4,0,0,0,0,0,.1l-2.7,9.6c0,.2-.2.3-.4.3M3.4,24.9h8.5l2.5-8.8H.9l2.5,8.8Z\"/><path id=\"Pfad_296\" class=\"st0\" d=\"M10,22.8h-1.6c-.2,0-.4-.2-.4-.4,0-.2.2-.4.4-.4h1.3l.7-2.3c0-.2.3-.3.5-.3.2,0,.3.3.3.5,0,0,0,0,0,0l-.7,2.6c0,.2-.2.3-.4.3\"/><path id=\"Pfad_297\" class=\"st0\" d=\"M4.7,16.1c-.2,0-.3,0-.4-.2C2.5,11.5,1.6,6.8,1.9,2.1c0-.2.2-.4.4-.3.1,0,.2,0,.3.1,1.5,1.8,2.7,3.9,3.5,6.1,0,.2,0,.4-.2.5-.2,0-.4,0-.5-.2-.7-1.8-1.7-3.5-2.8-5,0,4.3.8,8.5,2.4,12.4,0,.2,0,.4-.2.5,0,0-.1,0-.2,0\"/><path id=\"Pfad_298\" class=\"st0\" d=\"M10.6,16.1c-.2,0-.4-.2-.4-.4,0,0,0-.1,0-.2,1.7-3.9,2.5-8.1,2.4-12.4-1.1,1.6-2.1,3.3-2.8,5,0,.2-.3.3-.5.2-.2,0-.3-.3-.2-.5.9-2.2,2.1-4.2,3.5-6.1.1-.2.4-.2.5,0,0,0,.1.2.1.3.3,4.7-.5,9.5-2.4,13.8,0,.1-.2.2-.4.2\"/><path id=\"Pfad_299\" class=\"st0\" d=\"M8.8,16.1c-.2,0-.4-.2-.4-.4,0,0,0,0,0,0,0,0,1.9-8.1-.8-14.3-2.7,6.2-.8,14.2-.8,14.3,0,.2-.1.4-.3.5-.2,0-.4,0-.4-.3,0-.4-2.1-9.1,1.2-15.6,0-.2.3-.3.5-.2,0,0,.1,0,.2.2,3.3,6.5,1.3,15.2,1.2,15.6,0,.2-.2.3-.4.3\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-teppiche a::before {
        width: 23px;
        height: 20px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 22.7 19.3\"><g id=\"Gruppe_214\"><path id=\"Pfad_306\" class=\"st0\" d=\"M17.5,0v.4c.1,0,0,.2,0,.2l-1.3.5c.9.8,2-.3,3.1-.1v.6s-1.4.4-1.4.4c.9,1,2.1-.1,3.1,0l.2.4c0,.3-1.4.6-1.7.7.2.2.4.3.7.5.6.1,2.7-1.3,2.5,0l-1.6.4c0,.3,0,.2.2.3.4.2,1.1.3,1,1,0,.6-1.2.7-1.7.9-5.3,2.3-4.3,10.5-9,12.6-.8.3-1.5.6-2.3.8-.6,0-1.1-.7-1.7-.7s-2.1.9-2.4.3c-.3-.6,1.4-.5,1.5-1-.9-.7-1.9.2-2.7.2-.2,0-.3,0-.4-.2v-.4l1.6-.4c-.9-1.2-2.2.1-3.4,0-.4-.9,1-.8,1.6-1-.4-1.2-3,.4-3.2,0-.4-.6,1.2-.8,1.6-1-1-1.4,1.4-1.5,2.3-2,2.5-1.3,3.4-6.3,4.8-8.7C9.8,2.7,12.2.3,14.6.4c.3,0,.4.2.7.2.4,0,2-.7,2.3-.5M21.4,4.7l-6.7-3.6c-.4-.3-2.8.8-2.8,1l6.9,4.1c.8-.5,1.6-1,2.5-1.3.1,0,.2,0,.2-.2M10.8,2.9l6.7,4.1c.4.1.9-.2.3-.6-2-1.4-4.3-2.4-6.3-3.8l-.7.2ZM10.7,3.4c-.2,0-.3.2-.5.3-1.8,2-2.3,5.4-3.6,7.8l7,4.1c1.2-1.8,1.5-3.9,2.5-5.8.4-.7.8-1.4,1.2-2.1l-6.7-3.9v-.3ZM5.8,12.5l6.9,4.1.5-.4-7-4.3-.4.6ZM2.2,14.8l6.8,3.7c.5,0,3.3-1,3.3-1.4l-6.8-4.1c-.6.4-1.2.8-1.8,1.1-.4.2-.9.2-1.3.4-.1,0-.4,0-.2.2\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-buero a::before {
        width: 23px;
        height: 20px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 21.2 19.8\"><g id=\"Gruppe_204\"><path id=\"Pfad_273\" class=\"st0\" d=\"M20.9,10.5H.3C.1,10.5,0,10.3,0,10.2c0,0,0,0,0,0v-2.3c0-.2.1-.3.3-.3h20.5c.2,0,.3.1.3.3v2.3c0,.2-.1.3-.3.3M.6,9.8h19.9v-1.6H.6v1.6Z\"/><path id=\"Pfad_274\" class=\"st0\" d=\"M1.8,19.8c-.2,0-.3-.1-.3-.3v-9.3c0-.2.1-.3.3-.3s.3.1.3.3v9.3c0,.2-.1.3-.3.3\"/><path id=\"Pfad_275\" class=\"st0\" d=\"M19.4,19.8h-5.6c-.2,0-.3-.1-.3-.3v-9.3c0-.2.1-.3.3-.3s.3.1.3.3h0v9h4.9v-9c0-.2.1-.3.3-.3s.3.1.3.3h0v9.3c0,.2-.1.3-.3.3\"/><path id=\"Pfad_276\" class=\"st0\" d=\"M19.4,15.1h-5.6c-.2,0-.3-.1-.3-.3,0-.2.1-.3.3-.3h5.6c.2,0,.3.1.3.3,0,.2-.1.3-.3.3\"/><path id=\"Pfad_277\" class=\"st0\" d=\"M17.5,12.9h-1.6c-.2,0-.3-.1-.3-.3,0-.2.1-.3.3-.3h1.6c.2,0,.3.1.3.3,0,.2-.1.3-.3.3\"/><path id=\"Pfad_278\" class=\"st0\" d=\"M17.5,17.6h-1.6c-.2,0-.3-.1-.3-.3,0-.2.1-.3.3-.3h1.6c.2,0,.3.1.3.3,0,.2-.1.3-.3.3\"/><path id=\"Pfad_279\" class=\"st0\" d=\"M15.7,6.7H5.5c-.2,0-.3-.1-.3-.3V.3C5.2.1,5.3,0,5.5,0h10.2c.2,0,.3.1.3.3h0v6.1c0,.2-.1.3-.3.3M5.8,6.1h9.6V.6H5.8v5.4Z\"/><path id=\"Pfad_280\" class=\"st0\" d=\"M10.6,8.2c-.2,0-.3-.1-.3-.3v-1.5c0-.2.1-.3.3-.3s.3.1.3.3h0v1.5c0,.2-.1.3-.3.3\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-polstermoebel a::before {
        width: 23px;
        height: 19px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 21.7 19.6\"><path class=\"st0\" d=\"M19.3,8.7c-.7,0-1.4.3-1.9.8l.2-7.2s0,0,0,0C17.6,1,16.6,0,15.4,0H6.3s0,0,0,0c-1.2,0-2.1,1-2.1,2.2l.2,7.2c-.6-.6-1.4-.9-2.3-.7-1.4.3-2.2,1.6-2,3l1.6,7.6c0,.2.2.3.3.3h3s0,0,0,0h11.9s0,0,0,0h3c.2,0,.3-.1.3-.3l1.6-7.6c0-.1,0-.3,0-.4,0-1.4-1.1-2.5-2.4-2.6ZM16.6,15.7H5.1v-1.4c.4-.3,2.1-1.3,5.7-1.3s5.3,1,5.8,1.3v1.4ZM5.2,16.4h11.4v2.5H5.2v-2.5ZM6.3.7h9.1s0,0,0,0c.8,0,1.5.7,1.5,1.6l-.2,8.8s0,0,0,0v2.4c-.9-.4-2.7-1.2-5.8-1.2s-5,.7-5.8,1.2l-.3-11.3s0,0,0,0c0-.8.7-1.5,1.5-1.5ZM.7,11.5c0-.1,0-.2,0-.3,0-1,.8-1.9,1.8-1.9,1,0,1.9.8,1.9,1.8v4.9c.1,0,.1,0,.1,0s0,0,0,0v2.4c0,0,0,.5,0,.5h-2.4l-1.5-7.4ZM21,11.5l-1.5,7.4h-2.4v-2.9c0,0,0,0,0,0s0,0,0,0v-4.9c.1-.1.1-.2.2-.3.2-1,1.2-1.6,2.2-1.4,1,.2,1.6,1.2,1.4,2.2Z\"/></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-garderoben a::before {
        width: 23px;
        height: 24px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 8.9 24\"><g id=\"Gruppe_206\"><path id=\"Pfad_281\" class=\"st0\" d=\"M4.4,21.5c-.2,0-.4-.2-.4-.4V2.5c0-.2.2-.4.4-.3.2,0,.3.2.3.3v18.7c0,.2-.2.4-.4.4\"/><path id=\"Pfad_282\" class=\"st0\" d=\"M8.5,24H.4c-.2,0-.4-.2-.4-.4,0-1.6,1.3-2.8,2.8-2.8h3.2c1.6,0,2.8,1.3,2.8,2.8,0,.2-.2.4-.4.4M.8,23.3h7.3c-.2-1-1-1.7-2.1-1.7h-3.2c-1,0-1.9.7-2.1,1.7\"/><path id=\"Pfad_283\" class=\"st0\" d=\"M4.4,17.7h-.7c-1.6,0-2.9-1.3-2.9-2.9,0-.2.2-.4.4-.3.2,0,.3.2.3.3,0,1.2,1,2.2,2.2,2.2h.7c.2,0,.4.1.4.3,0,.2-.1.4-.3.4,0,0,0,0,0,0\"/><path id=\"Pfad_284\" class=\"st0\" d=\"M5.2,17.7h-.7c-.2,0-.4-.1-.4-.3,0-.2.1-.4.3-.4,0,0,0,0,0,0h.7c1.2,0,2.2-1,2.2-2.2,0-.2.2-.4.4-.3.2,0,.3.2.3.3,0,1.6-1.3,2.9-2.9,2.9\"/><path id=\"Pfad_285\" class=\"st0\" d=\"M4.4,11.9h-.7c-1.6,0-2.9-1.3-2.9-2.9,0-.2.2-.4.4-.3.2,0,.3.2.3.3,0,1.2,1,2.2,2.2,2.2h.7c.2,0,.4.1.4.3,0,.2-.1.4-.3.4,0,0,0,0,0,0\"/><path id=\"Pfad_286\" class=\"st0\" d=\"M5.2,11.9h-.7c-.2,0-.4-.1-.4-.3,0-.2.1-.4.3-.4,0,0,0,0,0,0h.7c1.2,0,2.2-1,2.2-2.2,0-.2.2-.4.4-.3.2,0,.3.2.3.3,0,1.6-1.3,2.9-2.9,2.9\"/><path id=\"Pfad_287\" class=\"st0\" d=\"M4.4,6.2h-.7c-1.6,0-2.9-1.3-2.9-2.9,0-.2.2-.4.4-.3.2,0,.3.2.3.3,0,1.2,1,2.2,2.2,2.2h.7c.2,0,.4.1.4.3,0,.2-.1.4-.3.4,0,0,0,0,0,0\"/><path id=\"Pfad_288\" class=\"st0\" d=\"M5.2,6.2h-.7c-.2,0-.4-.1-.4-.3,0-.2.1-.4.3-.4,0,0,0,0,0,0h.7c1.2,0,2.2-1,2.2-2.2,0-.2.2-.4.4-.3.2,0,.3.2.3.3,0,1.6-1.3,2.9-2.9,2.9\"/><path id=\"Pfad_289\" class=\"st0\" d=\"M4.4,2.9c-.8,0-1.4-.6-1.4-1.4C3,.6,3.6,0,4.4,0c.8,0,1.4.6,1.4,1.4,0,.8-.6,1.4-1.4,1.4M4.4.7c-.4,0-.7.3-.7.7s.3.7.7.7c.4,0,.7-.3.7-.7h0c0-.4-.3-.7-.7-.7\"/></g></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-badmoebel a::before {
        width: 23px;
        height: 23px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 19.1 23.3\"><path id=\"Pfad_307\" class=\"st0\" d=\"M18.9,9c-.2-.2-.5-.4-.8-.5h-3.4v-.9h.3c.2,0,.3-.1.3-.3,0-.2,0-.3-.2-.4h-2.8s0,0,0,0c-.1,0-.2.1-.2.2,0,.1,0,.2,0,.3,0,0,.1,0,.2.1h.3v.9h-2.2V3.5c0-.4.3-.8.5-1.1.5-.5,1.3-.7,2-.4.6.3,1.1.8,1.1,1.5h0c-.1,0-.3,0-.4.1,0,.1-.1.2,0,.4,0,.1.2.2.3.2.3,0,.7,0,1,0,.4,0,.7,0,1.1,0,.1,0,.3,0,.3-.2,0-.1,0-.3,0-.4,0,0-.2-.1-.3,0h0c0-1.1-.6-2.1-1.5-2.8-.9-.7-2.1-.9-3.2-.6-1.2.4-2.2,1.4-2.5,2.6,0,.5-.1,1-.1,1.5v4.2h-2.2v-.9h.3c0,0,.2,0,.2-.1,0,0,.1-.2,0-.3,0-.1-.1-.2-.2-.2h0s-2.8,0-2.8,0h0c-.2,0-.3.2-.2.4,0,.2.2.3.3.3h.3v.9H1c-.3,0-.6.2-.8.5-.3.4-.3.8-.1,1.3.2.4.5.6,1,.6-.1,1.8.5,3.6,1.6,4.9,1.2,1.4,2.8,2.3,4.5,2.8v1.5c0,0,0,.2,0,.2,0,0,0,0,.2.1h.8v2.1c0,.1.1.3.2.4.3.3.7.4,1.1.4h0c.4,0,.8-.1,1-.4,0-.1.2-.2.2-.4v-2.1h.8c0,0,.1,0,.2-.1,0,0,0-.2,0-.2v-1.5c1.8-.4,3.3-1.4,4.5-2.8,1.2-1.4,1.8-3.1,1.6-4.9.4,0,.8-.3,1-.6.2-.4.2-.9-.1-1.3M9.6,22.6c-.2,0-.4,0-.6-.2,0,0,0,0,0,0v-1.9h1.2v1.9c0,.1-.4.2-.6.3M17.2,13c-1.1,3.9-5.5,5.7-9.1,5.1-3.3-.5-6.6-3.2-6.3-7.2h15.6c0,.7,0,1.4-.2,2.1M11.2,18.7v1.1h-3.3v-1.1c1.1.2,2.2.2,3.3,0M5.7,8.5h-.6v-.9h.6v.9ZM18.5,9.7c0,.3-.2.5-.5.5H1.2c-.3,0-.5-.2-.5-.5,0-.2.1-.4.4-.5h17c.3,0,.4.2.4.5M14,8.5h-.6v-.9h.6v.9ZM9.3,3.4c0-1,.6-1.9,1.5-2.4.8-.5,1.9-.6,2.7-.2,1,.5,1.7,1.5,1.8,2.6h-.5c0-1.4-1.3-2.4-2.7-2.3-.4,0-.9.2-1.2.4-.7.5-1.1,1.2-1.1,2v4.9h-.5V3.4Z\"/></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon.menu-boxspringbetten a::before {
        width: 23px;
        height: 28px;
        mask-image: url("data:image/svg+xml;charset=utf-8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 11.5 29\"><path class=\"st0\" d=\"M8.2,7c1.3,0,3.8-.5,3.3-2.4-.6-2.2-5-1.9-6.6-1.5-.9.2-1.7.5-2.5.9-.4.3.3.7.5.7.3-.1.6-.2.9-.4,1.9-.7,4-.8,5.9-.3.9.4,1.4,1.2.3,1.7-2.1.9-7,.1-8.5-1.7-.7-.8-.8-2.1,0-2.9.2-.3.7-.5.4-.9-.4-.5-.9,0-1.1.4C.2,1.3,0,2.1,0,2.9h0c.3,3.2,5.6,4.2,8.1,4.1Z\"/><path class=\"st0\" d=\"M10.3,11.3c1.8-.7,1.6-2.5,0-3.3-2-.9-5.5-.4-7.5.6-.1,0-.3.1-.4.2h0c-.3.3.4.7.6.7.3-.1.6-.2.9-.4,1.7-.6,4.4-1,6.1-.3,1,.4,1.2,1.2.1,1.7-1.5.4-3.1.5-4.6.1-2-.4-5.6-1.8-4.1-4.5.1-.2.4-.4.2-.6-.1-.1-.3-.2-.4-.3-.2,0-.3.1-.4.3-.8,1-.8,2.4-.2,3.5,1.6,2.5,7.3,3.4,9.8,2.4Z\"/><path class=\"st0\" d=\"M10.3,22.4c-2-.9-5.4-.5-7.3.4-.2,0-.8.3-.8.6,0,.2.5.5.7.5.3,0,.5-.2.8-.3,1.9-.7,3.9-.9,5.9-.4,1.1.4,1.6,1.3.3,1.8-2.1.8-7.2,0-8.5-1.9-.5-.6-.5-1.5-.2-2.2.2-.2.3-.5.4-.7,0-.1-.4-.5-.5-.5-.2,0-.5.4-.6.6-.3.6-.5,1.2-.4,1.9h0c.2,2,2.4,3.1,4.1,3.6,1.7.5,4.4.8,6.1,0,1.8-.7,1.7-2.5,0-3.2Z\"/><path class=\"st0\" d=\"M1.5,15.3c0-.1-.4-.5-.5-.5-.2,0-.3.2-.4.3-.4.6-.6,1.4-.6,2.1.1.9.6,1.8,1.4,2.3,2.5,1.6,5.6,2.2,8.6,1.5,2-.7,2.1-2.6.1-3.4-2-.8-5.1-.4-7,.4-.2,0-.8.3-.9.6,0,.2.5.5.7.5.2,0,.4-.2.6-.3,1.7-.7,4.5-1.1,6.3-.4.7.3,1.3,1,.4,1.5-1.2.7-3.6.5-5,.2-1.9-.4-5.2-1.7-4.1-4.2.2-.2.3-.5.4-.7Z\"/><polygon class=\"st0\" points=\"0 17.2 0 17.2 0 17.2 0 17.2\"/><path class=\"st0\" d=\"M10.2,12.9c-2-.9-5.3-.4-7.3.4-.3.1-1,.4-.7.7.2.1.3.2.5.3,0,0,1-.4,1.2-.5,1.8-.6,3.8-.7,5.7-.2.8.3,1.6,1.1.5,1.6-1.4.7-4,.4-5.5,0-1.9-.5-4.8-1.9-3.4-4.3.2-.3.4-.4.1-.6-.5-.5-.6-.3-.9.2C.1,11.1,0,11.8,0,12.5h0c.2,2.5,3.6,3.6,5.7,3.9,1.4.2,4.8.4,5.6-1.1.6-1-.2-2-1.1-2.4Z\"/><path class=\"st0\" d=\"M1.4,27.8c-.6-.7-.7-1.6-.3-2.4,0-.2.4-.5.4-.7-.1-.2-.3-.3-.4-.4-.3-.1-.4.1-.5.3-.4.6-.6,1.4-.5,2.1,0,.7.4,1.3.9,1.8.2.2.6.5.9.3.4-.4-.1-.8-.4-1Z\"/></svg>");
    }
    .sf-mega-section-inner .mega-menu-icon a:hover::before {
        opacity: 1;
        transition: opacity 0.5s ease-in-out;
    }
    .sf-with-ul-pre {
        font-size: 22px;
        font-family: 'ubuntu_500_ms';
    }
    .sortiment > div.mega-menu-title::after {
        display: inline-block;
        margin-left: 13px;
        content: "\f107";
        font-family: 'fontAwesome';
    }
    .menu-top-moebelstadt div.sf-mega.sf-mega-full > div:nth-child(2) {
        padding-top: 0;
        padding-bottom: 0;
    }
    .menu-top-moebelstadt div.sf-mega.sf-mega-full > div:nth-child(3) {
        border-top: none;
        padding-top: 0;
    }
    .menu-top-moebelstadt div.sf-mega.sf-mega-full > div:nth-child(3) .mega-menu-title {
        line-height: 1 !important;
        font-size: 18px;
    }
    .menu-top-moebelstadt div.sf-mega.sf-mega-full > div:nth-child(2) .mega-menu-title {
        font-weight: 400;
        font-size: 22px;
        font-family: 'ubuntu_500_ms';
        margin-bottom: 0;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .infinite-navigation .sf-menu > .infinite-mega-menu.menu-top-moebelstadt div.sf-mega.sf-mega-full > div:nth-child(3) .sf-mega-section-inner {
        padding: 0 20px 10px 20px;
    }
    .infinite-navigation .sf-menu > .infinite-mega-menu.menu-top-moebelstadt div.sf-mega.sf-mega-full > div:nth-child(3) > div:last-child > div {
        padding-left: 40px;
    }
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.individuelle-markenkuechen .sub-menu a,
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.moebel-fuer-jeden-raum .sub-menu a,
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.rund-um-die-moebelstadt .sub-menu a {
        padding: 3px 12px;
    }
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.rund-um-die-moebelstadt .mega-menu-title {
        margin-bottom: 20px;
    }
    .sortiment .mega-menu-title {
        margin-bottom: 23px;
    }
}
@media only screen and (min-width: 1080px) and (max-width:1155px) {
    .einrichtungshaus-schulze-logo a {
        width: 127px;
        background-size: contain !important;
    }
}
@media only screen and (min-width: 1080px) and (max-width:1240px) {
    .sortiment .sf-mega-section.infinite-column-15 {
        width: 28%;
    }
    .sortiment .sf-mega-section.infinite-column-20 {
        width: 30%;
    }
    .sortiment .sf-mega-section.infinite-column-24 {
        width: 42%;
    }
    .infinite-navigation .sf-menu > .infinite-mega-menu.sortiment .sf-mega-section-inner {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media only screen and (min-width: 1080px) and (max-width:1182px) {
    /* .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.rund-um-die-moebelstadt .sub-menu a,
    .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.individuelle-markenkuechen .sub-menu a,  */
    /* .infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner.moebel-fuer-jeden-raum .sub-menu a {
        font-size: 15px;
    } */
    .infinite-column-24 {
        float: left;
        width: 44%;
    }
}
/* load more */
#load-more {
    font-size: 18px;
    color: #555;
    /* color: #b1b1b1; */
    background-color: #f4f4f4;
    padding-top:10px;
    padding-right:27px;
    padding-bottom:10px;
    padding-left:27px;
    border-top: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    border-left: 1px solid #b1b1b1;
    border-right: 1px solid #b1b1b1;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    padding-right: 56px !important;
    position: relative;
    position: relative;
    display: inline-block;
    /* font-size: 22px; */
    text-decoration: none;
    line-height: 1em;
    box-sizing: border-box;
    cursor: pointer;
}
.load-more-product-wrapper {
    margin-top: 50px;
    width: 100%;
    text-align: center;
    clear: both;
}
#load-more::after {
	content: '\f067';
	font-family: FontAwesome;
	color: #fff;
	background: #b1b1b1;
	border-radius: 50%;
	line-height: 30px;
	font-size: 17px;
	text-align: center;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 4px;
	right: 4px;
	transition: all 0.5s ease;
}
#load-more:hover {
    /* background-color: #f4f4f4 !important; */
    color: #111111 !important;
}
#load-more:hover::after {
    background: #e3000f;
}
#load-more.loading,
#load-more.loading:hover {
	cursor: progress;
    color: #b1b1b1 !important;
}
#load-more.loading::after,
#load-more.loading:hover::after {
	background: #b1b1b1;
}
.prospekte-service-leistungen .gdlr-core-flexslider-nav.gdlr-core-plain-style li a i {
	display: none;
    /* height:10px !important; */
}
.prospekte-service-leistungen .gdlr-core-portfolio-item .gdlr-core-flexslider-nav.gdlr-core-plain-style li a {
	/* height: 10px !important; */
}
.woocommerce-product-details__short-description {
    height: 100px;
    overflow: hidden;
    position: relative;
    transition: height 0.5s ease;
    /* margin-bottom: 10px; */
    padding-bottom: 10px;
}
.woocommerce-product-details__short-description .arrow {
    /* position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    transition: transform 0.5s ease; */
    position: absolute;
    bottom: 0;
    left: 0;
    cursor: pointer;
    transition: transform 0.5s ease;
    right: 0;
    text-align: center;
    background: #fff;
}
.woocommerce-product-details__short-description .arrow i {
    transition: transform 0.5s ease;
}
.woocommerce-product-details__short-description .arrow.rotated i {
    transform: translateX(-50%) rotate(180deg);
}
/* POPUP */
#ms-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
}
#ms-custom-popup {
	display: inline-block;
	padding: 60px 30px 66px 30px;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	z-index: 1000;
	position: relative;
	background: #fff;
    overflow: auto;
    max-height: 100vh;
}
#ms-popup-close {
	position: absolute;
	top: 10px;
	right: 15px;
	cursor: pointer;
	font-size: 27px;
	font-weight: bold;
	color: #595959;
}
#ms-custom-popup h1,
#ms-custom-popup h2 {
	text-align: center;
    font-weight: 400;
}
#ms-custom-popup .h1,
#ms-custom-popup h1 {
    font-family: "ubuntu_700_ms";
    line-height: 1.1;
    font-weight: normal;
    color: #e3000f;
    font-size: 44px;
    text-align: center;
}
#ms-custom-popup .h2.font-gray,
#ms-custom-popup h2.font-gray {
	font-family: "ubuntu_light_ms";
	color: #000;
	font-size: 32px;
    text-align: center;
}
.popup-content--section-title {
	color: #e3000f;
	font-weight: 400;
	margin-top: 30px;
	margin-bottom: 10px;
}
.popup-content--locations a {
    border: 2px solid #E3E3E3;
}
.popup-content--locations a {
    display: inline-flex;
    width: 180px;
    height: 130px;
    vertical-align: middle;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 0;
    border-radius: 10px;
}
.popup-content--locations a img {
    /* opacity: 0.3;
    filter: grayscale(1);
    -webkit-opacity: 0.3;
    -webkit-filter: grayscale(1); */
    transition: 0.3s all;
}
.infinite-body .popup-content--locations a:hover {
	border-color: #e3000f;
}
.popup-content--locations a:hover img {
    opacity: 1;
    filter: grayscale(0);
    -webkit-opacity: 1;
    -webkit-filter: grayscale(0);
}
.popup-content--locations {
	display: flex;
	gap: 20px;
}
.popup-content--locations {
    display: grid;
    gap: 20px;
    max-width: 800px;
    margin: 0 auto;
    grid-template-columns: repeat(2, auto);
    justify-content: center;
}
.popup-content--section-title {
    text-align: center;
}
/* html.no-scroll,
body.no-scroll {
    overflow: hidden !important;
    height: 100% !important;
} */
footer li {
	position: relative;
    padding-left: 11px;
}
footer li::before {
	padding-top: 2px;
}
.single-product.woocommerce .product_title {
	margin-bottom: 0;
}
/* floating-element */
.floating-element-wrapper {
    position: fixed;
    top: 30px;
    right: -268px; /* 50px visible + 268px hidden part = 318px full width */
    transition: right 300ms ease-in-out;
    z-index: 103;
}
.logged-in .floating-element-wrapper {
    top: 62px;
}
.floating-element-wrapper:hover {
    right: -2px;
}
.floating-element-inner, .floating-element {
    display: inline-block;
}
.floating-element a img {
    width: 318px;
    height: 50px;
}
.pswp__bg {
	background: rgba(0,0,0,.7);
}
.archive .woocommerce.gdlr-core-product-item.gdlr-core-item-pdb.clearfix.gdlr-core-product-style-grid {
	min-height: 500px;
}
.infinite-body a.ms-button {
    font-size: 18px;
    padding: 13px 41px;
    color: #fff;
    background: #e3000f;
    font-family: 'ubuntu_500_ms';
    display: inline-block;
}
/* Image Gallery Popup */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--idle .pswp__top-bar {
	opacity: 1;
    background: transparent !important;
    background-color: none !important;
}
.pswp__top-bar .pswp__button--zoom,
.pswp__top-bar .pswp__button--fs,
.pswp__top-bar .pswp__button--share,
.pswp__top-bar .pswp__counter {
	display: none;
}
/* Single Product E-Mail Popup */
.msspt-popup__wrapper {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	background: rgba(0,0,0,.4);
	z-index: 999;
	align-items: center;
	justify-content: center;
}
.msspt-popup__wrapper-inner {
	background: #fff;
    /* padding: 0 40px 40px; */
	border-radius: 15px;
}
.msspt-popup__wrapper-inner--text {
	padding: 0 40px 10px;
    text-align: center;
    font-size: 20px;
    font-family: 'ubuntu_regular_ms';
    font-weight: 400;
}
.msspt-popup__wrapper-inner--text h2 {
	color: #e3000f;
	font-size: 30px;
	font-family: 'ubuntu_700_ms';
	font-weight: 400;
	text-align: center;
}
.msspt-popup__wrapper-inner--control-buttons {
	font-size: 33px;
	text-align: right;
    padding: 0 10px;
}
.msspt-popup__wrapper-inner--form {
	padding: 0 40px 40px;
}
#msspt-popup__wrapper--form textarea,
#msspt-popup__wrapper--form input {
	display: block;
	width: 100%;
	padding: 15px 13px;
	font-size: 17px;
    border: 1px solid #ccc !important;
	border-radius: 7px;
    margin-bottom: 10px;
    font-weight: 400 !important;
}
#msspt-popup__wrapper--form {
	width: 360px;
}
#msspt-popup--response {
	width: 360px;
    text-align: center;
}
#msspt-popup--submit {
	display: block;
	cursor: pointer;
	color: #fff;
	background: #e3000f;
	text-align: center;
	font-size: 20px;
	padding: 12px 10px;
	border-radius: 7px;
    font-family: 'ubuntu_700_ms';
	font-weight: 400;
}
#msspt-popup--response.success,
#msspt-popup--response.error {
    margin-top: 10px;
}
#msspt-popup--response.error {
	color: red;
}
#msspt-popup__wrapper--form textarea {
	min-height: 100px;
}
.msspt-popup__wrapper-close {
	cursor: pointer;
}
#msspt-popup__wrapper--form.loading::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255,255,255,.7);
}
#msspt-popup__wrapper--form.loading::after {
    content: url('/wp-includes/images/spinner-2x.gif');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#msspt-popup__wrapper--form {
	position: relative;
}
/* Fix? single product gallery image height and width */
.woocommerce-product-gallery__wrapper-thumbnails .woocommerce-product-gallery__thumbnail span,
.woocommerce-product-gallery--with-images .strip.gdlr-core-ilightbox.gdlr-core-lightgallery {
    position: relative;
    width: 100%;
    padding-top: 75%;
    overflow: hidden;
    display: block;
}
.woocommerce-product-gallery__wrapper-thumbnails .woocommerce-product-gallery__thumbnail span img,
.woocommerce-product-gallery--with-images .strip.gdlr-core-ilightbox.gdlr-core-lightgallery img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
    height: 100% !important;
	object-fit: cover;
	object-position: center;
}
.woocommerce-product-gallery__wrapper-thumbnails .woocommerce-product-gallery__thumbnail span img {
    height: 133px !important;
}
/*
.pswp__img {
	width: auto !important;
	height: auto !important;
    position: relative;
}
.pswp__zoom-wrap {
	transform: none !important;
}
.pswp__zoom-wrap {
	transform: none !important;
    display: flex;
	align-items: center;
	justify-content: center;
} */
.woocommerce-product-gallery__thumbnail img {
	max-height: 133px;
}

@media only screen and (max-width:767px) {
    .home-aktuelles-reduziert .aa-left {
        display: none;
    }
    .home-aktuelles-reduziert {
        display: block;
    }
    .aktuelle-reduziert {
        max-width: 90px;
        margin-top: 15px;
    }
    .aa-right {
        position: absolute;
        top: -47px;
        right: -43px;
    }
    .gdlr-core-portfolio-item .flex-nav-next {
        right: 0;
    }
    .gdlr-core-portfolio-item .flex-nav-prev {
        left: 0;
    }
    .gdlr-core-portfolio-item .gdlr-core-flexslider-nav {
        display: block;
    }
    #infinite-page-wrapper .prospekte-service-leistungen li {
        padding-left: 0;
    }
    ul.flex-direction-nav {
        top: 50%;
    }
}
@media only screen and (min-width:1000px) and (max-width: 1300px) {
    /* home leistungen */

    .prospekte-service-leistungen .gdlr-core-column-20 .gdlr-core-text-box-item-content {
        display: flex;
    }
    .prospekte-service-leistungen .service-leistungen-title {
        width: 40%;
    }
    .prospekte-service-leistungen .service-leistungen {
        width: 60%;
        padding-left: 50px;
    }
}
@media only screen and (min-width:768px) and (max-width: 1300px) {
    .prospekte-service-leistungen .gdlr-core-column-30 > div {
        padding-right: 51px !important;
    }
}
@media only screen and (max-width: 1300px) {
    .prospekte-service-leistungen .gdlr-core-column-20 {
        margin-top: -2px;
    }
    .gdlr-core-portfolio-item .gdlr-core-flexslider-nav {
        display: block;
    }
    .prospekte-service-leistungen .gdlr-core-column-10,
    .prospekte-service-leistungen .gdlr-core-column-20,
    .prospekte-service-leistungen .gdlr-core-column-30 {
        width: 100%;
        text-align: center;
    }
    .divider-slash .gdlr-core-pbf-background-wrap::after {
        top: 0%;
        right: 0%;
        border-left: 20px solid #fff;
        transform: rotate(83deg);
        /* height: 144%; */
        height: 113vw;
    }

    /* home leistungen */
    .prospekte-service-leistungen .gdlr-core-column-10 > div {
        height: 100% !important;
    }
    .prospekte-service-leistungen .gdlr-core-column-20 > div {
        height: auto !important;
    }
    .prospekte-service-leistungen .gdlr-core-column-10 {
        /* max-height: 125px; */
        height: 17vw;
        max-height: 17vw;
        overflow: hidden;
    }
    .service-leistungen .col-40 {
        align-items: start;
    }
}

@media only screen and (min-width: 1300px) {
    .max-width--bigger > .gdlr-core-pbf-background-wrap {
        background: linear-gradient(to left, #e3000f 50%, #656565 50%);
    }
}
@media only screen and (max-width: 460px) {
    .prospekte-service-leistungen .gdlr-core-column-10 {
        height: 19vw;
        max-height: 19vw;
    }
    #footer-oeffnungzeiten a img {
        margin-right: 14px;
    }
}
/* Menü */
@media only screen and (min-width: 1080px) and (max-width: 1180px) {
    .infinite-navigation .sf-menu > li {
        padding-right: 5px;
        padding-right: 1.5vw;
    }
    .menu-separator {
        padding-left: 5px;
        padding-left: 1.5vw;
    }
    .infinite-navigation-submenu-indicator .sf-menu > li > a.sf-with-ul-pre::after {
        margin-left: 5px;
        margin-left: 0.5vw;
    }
    .infinite-navigation .sf-menu a i {
        margin-right: 0;
    }


    .ms-woocommerce-product-search {
        width: calc(26vw + 50px);
    }
    #ms-woocommerce-product-search-field-top {
        width: 26vw;
    }
    .ms-search-placeholder {
        font-size: 1.26vw;
        padding: 16px 0.5vw;
    }
    .ms-online-termin__button {
        font-size: 16px;
    }
    .ms-online-termin__button {
        padding: 15px 1.5vw;
    }
    .ms-logo-right__col--first {
        margin-right: 20px;
    }
    .ms-service-hotline__wrapper--phone {
        display: flex;
        flex-direction: column;
        line-height: 1.1;
        width: 100%;
        text-align: left;
    }
}
@media only screen and (max-width: 1079px){
/**@media only screen and (max-width: 999px){*/

    body{ width: 100%; overflow-x: hidden; }
    body.infinite-boxed div.infinite-body-wrapper{ margin-top: 0px; margin-bottom: 0px; }

    .infinite-bullet-anchor{ display: none; }

    /* remove header */
    .infinite-top-bar{ display: none; }
    .infinite-header-wrap.infinite-header-style-plain,
    .infinite-header-wrap.infinite-header-style-bar, .infinite-navigation-bar-wrap,
    .infinite-header-background-transparent, .infinite-header-boxed-wrap, .infinite-header-side-nav,
    .infinite-header-transparent-substitute, .infinite-sticky-navigation{ display: none !important; }

    .infinite-mobile-header-wrap{ display: block; }
    .infinite-mobile-header-wrap .infinite-top-bar{ display: block; }
    .infinite-mobile-header-wrap .infinite-top-bar{ font-size: 13px; }
    .infinite-mobile-header-wrap .infinite-top-bar-left,
    .infinite-mobile-header-wrap .infinite-top-bar-right{ padding-top: 0px; padding-bottom: 0px; }
    .infinite-mobile-header.infinite-fixed-navigation{ display: block; }
    .infinite-sticky-menu-placeholder{ display: none !important; }

    body .infinite-header-side-content.infinite-style-left{ margin-left: 0px; }
    body .infinite-header-side-content.infinite-style-right{ margin-right: 0px; }

    body.single-product.woocommerce div.product form.cart{ float: none; margin-bottom: 30px; width: auto; margin-right: 0px; }
    body.single-product.woocommerce div.product .product_meta{ margin-top: 0px; }

    .infinite-blog-style-2 .infinite-single-nav-area-left,
    .infinite-blog-style-2 .infinite-single-nav-area-right{ padding: 30px 40px; }
    .infinite-blog-style-2 .infinite-single-related-post-container{ padding-left: 30px; padding-right: 30px; }

    .floating-element-wrapper {
        top: 156px;
    }
    /* Single product */
    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary {
        flex-basis: 49%;
    }
    .woocommerce div.product div.images {
        flex-basis: 49%;
    }
    .woocommerce div.product div.images.imgae-amount-1 {
        flex-basis: 100%;
    }
    /* mobile menu right */
    .infinite-logo.infinite-item-pdlr {
        flex-grow: 0;
        width: 50%;
    }
    .w-nav.animation_height.type_mobile {
        display: flex;
        width:50%;
        justify-content: end;
    }
}
@media only screen and (min-width: 1301px) and (max-width: 1579px) {
    .service-leistungen .col-20 {
        width: 25%;
    }
    .service-leistungen .col-40 {
        width: 100%;
    }
    .divider-slash .gdlr-core-pbf-background-wrap::after {
        transform: rotate(9deg);
    }
    .prospekte-service-leistungen .gdlr-core-column-20 > div {
        padding-left: 10px !important;
    }
}
@media only screen and (min-width: 1450px) and (max-width: 1659px) {
    .prospekte-service-leistungen .gdlr-core-column-20 > div {
        padding-left: 0px !important;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
    .service-leistungen .col-40 {
        align-items: flex-start;
    }
    .service-leistungen .text-hand {
        font-size: 47px;
    }
}
@media only screen and (min-width: 1301px) and (max-width: 1579px) {
    .prospekte-service-leistungen .gdlr-core-column-10 {
        width: 170px;
    }
    .prospekte-service-leistungen .gdlr-core-column-20 {
        width: calc(50% - 170px);
    }
    .service-leistungen strong {
        font-size: 14px;
    }
}
@media only screen and (min-width: 1400px) {
    .prospekte-service-leistungen .gdlr-core-column-10 {
        width: 200px;
    }
    .prospekte-service-leistungen .gdlr-core-column-20 {
        width: calc(50% - 200px);
    }
}
@media only screen and (max-width: 1320px) {
    .floating-element-wrapper.floating-element--geschenke-wrapper {
        display: none;
    }
}
/* @media only screen and (min-width:768px) and (max-width: 1200px) { */
@media only screen and (min-width:768px) {
    .replaced .gdlr-core-product-grid a {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    .replaced .gdlr-core-product-grid a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        display: block;
    }
}
@media only screen and (min-width:1000px) and (max-width: 1100px) {
    /* .service-leistungen strong {
        font-size: 13px;
    } */
    .prospekte-service-leistungen .service-leistungen {
        width: 70%;
    }
    .prospekte-service-leistungen .service-leistungen-title {
        width: 30%;
    }
}
@media only screen and (max-width: 999px) {
    .home .infinite-body h1 {
        font-size: 39px !important;
    }
    /* Single product */
    /* .woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
        flex-basis: 100%;
    }
    .woocommerce div.product div.images {
        flex-basis: 100%;
    } */
    .ms-single-product-info--wrapper .gdlr-core-column-30 {
        width: 100%;
    }
    .ms-single-product-termin--wrapper {
        height: auto;
    }
}
@media only screen and (min-width:768px) and (max-width: 999px) {
    .gdlr-core-product-item-holder.column-size-20 .products.columns-4 {
        grid-template-columns: repeat(2,1fr);
    }
    .products-amount-3 .gdlr-core-product-item-holder .products.columns-4 > div:last-child {
        display: none;
    }

}
@media only screen and (min-width:768px) and (max-width: 810px) {
    /* Single product */
    .woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
        flex-basis: 100%;
    }
    .woocommerce div.product div.images {
        flex-basis: 100%;
    }
    .summary.entry-summary {
        display: flex;
        flex-wrap: wrap;
    }
    .ms-single-product-wrappers,
    .woocommerce_single_product_summary--top {
        /* width: 50%; */
        width: calc(50% - 10px);
    }
    .ms-single-product-wrappers {
        margin-left: 10px;
    }
    .woocommerce_single_product_summary--top {
        margin-right: 10px;
    }
    .gdlr-core-text-box-item-content .infinite-body h1 {
        font-size: 39px !important;
    }
    .ms-online-termin__button {
        padding: 13px 15px;
    }
}
@media only screen and (max-width: 767px) {
    .gdlr-core-portfolio-item .flex-nav-next {
        right: -20px;
    }
    .gdlr-core-portfolio-item .flex-nav-prev {
        left: -20px;
    }
    .prospekte-service-leistungen .gdlr-core-column-20 > div,
    .prospekte-service-leistungen .gdlr-core-column-30 > div{
        max-width: 500px;
        margin: 0 auto;
        padding: 0 30px;
        display: inline-block;
        padding-left: 30px !important;
        padding-right: 30px !important;
        width: 100%;
    }
    .max-width--bigger > .gdlr-core-pbf-background-wrap {
        /* background: linear-gradient(to top, #e3000f 40%, #656565 40%); */
    }
    .prospekte-service-leistungen .gdlr-core-column-30 {
        background: #656565;
    }
    .prospekte-service-leistungen .gdlr-core-column-20 {
        background: #e3000f;
        margin-top: -2px;
    }
    /* .service-leistungen .col-40 {
        align-items: center;
    } */
    .service-leistungen .col-40,
    .service-leistungen .col-20 {
        width: 33.33%;
    }
    .service-leistungen .text-hand {
        font-size: 38px;
    }
    .woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
        flex-basis: 100%;
    }
    .gdlr-core-product-item-holder.column-size-20 .products.columns-4 {
        grid-template-columns: repeat(1,1fr);
    }
    .infinite-logo-inner {
        width: auto;
    }
    .home .gdlr-core-right-align h1,
    .home .gdlr-core-right-align h2 {
        text-align: center;
    }
    /* mobile menu right */
    .ms-online-termin__button {
        display: none;
    }
    .ms-online-termin__icon {
        border: none;
        width: 44px;
        font-size: 31px;
    }
    .infinite-logo.infinite-item-pdlr {
        flex-grow: 0;
        width: 70%;
    }
    .w-nav.animation_height.type_mobile {
        display: flex;
        width:30%;
        justify-content: end;
    }
    .home .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-pbf-wrapper-full-no-space {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .gdlr-core-pbf-wrapper-full-no-space {
        max-width: 100%;
    }
    .aa-left {
    	width: 0;
    }
}
@media only screen and (max-width: 640px) {
    .popup-content--locations {
        flex-wrap: wrap;
    }
    /* .popup-content--section-title {
        text-align: center;
    } */
    .popup-content--locations {
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }
    .home-aktuelles-angebote {
        width: 100%;
    }
    .aa-middle {
    	text-align: left;
    }
}
@media only screen and (max-width: 540px) {
    .aktuelle-angebote {
        max-width: 25vw;
    }

}
@media only screen and (max-width: 450px) {
    .aa-middle {
        max-width: calc(100% - 90px);
        margin: 0 auto;
        text-align:  center;
    }
}
@media only screen and (max-width: 450px) {
    .service-leistungen .col-20 {
        width: 50%;
    }
    .service-leistungen .col-40 {
        width: 100%;
    }
    #msspt-popup__wrapper--form {
        width: 100%;
    }
    .msspt-popup__wrapper-inner {
        max-width: 100%;
    }
    .msspt-popup__wrapper-inner--form {
        padding: 0 20px 40px;
    }
    .msspt-popup__wrapper-inner--text {
        padding: 0 20px 10px;
        font-size: 17px;
    }
    .popup-content--locations a {
        width: 100%;
        padding: 0 10px;
        height: 100px;
    }
    .popup-content--title h1 {
        font-size: 30px !important;
    }
    .popup-content--subtitle .font-gray {
        font-size: 28px !important;
    }
    #ms-custom-popup {
        padding: 35px 30px 41px 30px;
    }
}
.ms-prospekte__wrapper a:hover,
.slider-item a:hover,
span.ms-button.ms-button-white a:hover,
.ms-online-termin__wrapper a:hover {
    text-decoration: none;
}
input[type="text"]::placeholder {
    font-family: 'ubuntu_light_ms' !important;
    font-style: normal;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    color: #000  !important;
}
.slick-track {
    /* margin-left: 0; */
    /* margin-right: auto; */
}
.gdlr-core-portfolio-item .gdlr-core-portfolio__item--info a {
	color: #000;
}
.prospekte-service-leistungen .gdlr-core-portfolio-item .gdlr-core-portfolio__item--info a,
.home .gdlr-core-portfolio-item .gdlr-core-portfolio__item--info a {
	color: #fff;
}
.dsvgo-text .wpcf7-list-item.first.last {
	margin-left: 0;
	margin-bottom: 0;
}
.dsvgo-text .dsvgo-checbox {
    display: inline-block;
}
.dsvgo-text .wpcf7-list-item-label {
    display: none;
}
.dsvgo-text .wpcf7-list-item.first.last input {
	margin-left: 0;
}
.infinite-body select {
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.infinite-body .wpcf7-form-control-wrap textarea,
.infinite-body .wpcf7-form-control-wrap input,
.infinite-body .wpcf7-form-control-wrap select {
	border-left-width: 1px !important;
	border-right-width: 1px !important;
	border-top-width: 1px !important;
	border-color: #777 !important;
	border-style: solid !important;
    border-bottom-width: 2px !important;
}
.single-product .woocommerce-breadcrumb {
	margin-bottom: 25px;
	margin-top: 15px;
}
.ms-spi__details--hinweise {
	font-size: 10px;
}
/* First element */
.ms-single-product-info--product-details > div:nth-child(1) {
    padding-right: 10px;
}
/* Second element */
.ms-single-product-info--product-details > div:nth-child(2) {
    padding-left: 10px;
}
/* Third element */
.ms-single-product-info--product-details > div:nth-child(3) {
    padding-right: 10px;
}
/* Fourth element */
.ms-single-product-info--product-details > div:nth-child(4) {
    padding-left: 10px;
}
.ms-single-product-info--wrapper .gdlr-core-text-box-item-content p {
	margin-top: 16px;
	margin-bottom: 16px;
}
.ms-single-product-info--wrapper .gdlr-core-text-box-item-content > p:first-child {
    margin-top: 0;
}
.ms-single-product-info--product-details li {
	/* padding-bottom: 20px; */
}
.ms-single-product-info--product-details .alignnone {
	display: inline-block;
	margin: 0;
}
.thumbnails-fixed .woocommerce-product-gallery__wrapper-thumbnails .slick-track {
	margin-left: 0 !important;
	transform: none !important;
}
.alignnone {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}

@media only screen and (min-width:1080px) and (max-width:1180px) {
    .ms-single-product-termin--wrapper .text-hand {
        font-size: 30px;
    }
}
@media only screen and (min-width:768px) and (max-width:810px) {
    .ms-single-product-standort--wrapper {
        margin-top: 0;
    }
}
@media only screen and (min-width:1080px) {
    .woocommerce-product-gallery__thumbnail.slick-slide {
        height: 133px !important;
    }
    .woocommerce-product-gallery__wrapper-thumbnails .woocommerce-product-gallery__thumbnail span {
        /* overflow: initial; */
        height: 133px;
    }
}
@media only screen and (min-width:811px) and (max-width:1079px) {
    .woocommerce-product-gallery__wrapper-thumbnails .woocommerce-product-gallery__thumbnail span img {
        height: 7vw !important;
    }
    .ms-prospekte__wrapper,
    .ms-online-termin__wrapper {
        display: flex;
        gap: 20px;
    }
}
@media only screen and (min-width:650px) and (max-width:767px) {
    .woocommerce-product-gallery__wrapper-thumbnails .woocommerce-product-gallery__thumbnail span img {
        height: 11vw !important;
    }
}
@media only screen and (max-width:649px) {
    .woocommerce-product-gallery__wrapper-thumbnails .woocommerce-product-gallery__thumbnail span img {
        height: 14vw !important;
    }
}
h2.clear,
h3.clear {
	height: auto;
    visibility: visible;
}
.gdlr-core-portfolio-thumbnail-image-wrap {
	transition: transform 300ms ease-in-out;
}
.gdlr-core-portfolio-thumbnail-image-wrap:hover {
	transform: scale(1.05);
}
#infinite-page-wrapper .prospekte-service-leistungen .gdlr-core-item-mglr {
    /* margin-right: 0 !important; */
    padding-right: 6px;
    padding-left: 6px;
    padding-top: 6px;
}
.gdlr-core-portfolio-thumbnail,
.gdlr-core-portfolio-modern {
    overflow: visible;
}
/* .prospekte-service-leistungen .gdlr-core-portfolio-thumbnail,
.prospekte-service-leistungen .gdlr-core-portfolio-modern {
    overflow: visible;
} */

/*Simple Job Plugin 20240903*/
.jobpost-template-default .infinite-page-wrapper,
.post-type-archive-jobpost .infinite-page-wrapper {
    max-width: 1300px !important;
    padding-left: 45px;
    padding-right: 45px;
    margin: 0 auto;
}
.post-type-archive-jobpost .archive-header-picture-container{
    display:none;
}
.jobpost-template-default .job-title {
    color: #e3000f ;
}
.sjb-page .sjb-detail .list-data .v1 h3, .sjb-page .sjb-detail .list-data .v2 h3, .sjb-page .sjb-detail .list-data ul li::before, .sjb-page .sjb-detail .list-data .v1 .job-detail h3, .sjb-page .sjb-detail .list-data .v2 .job-detail h3, .sjb-page .sjb-archive-page .job-title, .sjb-page .list-data .v1 .job-type, .sjb-page .list-data .v1 .job-location, .sjb-page .list-data .v1 .job-date, .sjb-page .list-data .v2 .job-type, .sjb-page .list-data .v2 .job-location, .sjb-page .list-data .v2 .job-date {
    color: #e3000f  !important;
}
.sjb-container .sjb-page .btn-primary, .sjb-container .sjb-page .btn-primary:hover,.sjb-container .sjb-page .btn-primary:active:hover,.sjb-container .sjb-page .btn-primary:active:focus,.sjb-container .sjb-page .sjb-detail .jobpost-form .file div,.sjb-container .sjb-page .sjb-detail .jobpost-form .file:hover div {
    background-color: #e3000f  !important;
    color: #fff !important;
}
.jobpost-template-default .sjb-page .btn-primary, .jobpost-template-default .sjb-page .btn-primary:hover,.jobpost-template-default .sjb-page .btn-primary:active:hover,.jobpost-template-default .sjb-page .btn-primary:active:focus,.jobpost-template-default .sjb-page .sjb-detail .jobpost-form .file div,.jobpost-template-default .sjb-page .sjb-detail .jobpost-form .file:hover div {
    background-color: #e3000f  !important;
    color: #fff !important;
}
.sjb-page .btn-primary, .sjb-page .btn-primary:hover, .sjb-page .btn-primary:active:hover, .sjb-page .btn-primary:active:focus, .sjb-page .sjb-detail .jobpost-form .file div, .sjb-page .sjb-detail .jobpost-form .file:hover div {
    background-color: #e3000f  !important;
    color: #fff !important;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-control:hover {
    border-color: #e3000f  !important;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .file:hover {
    border-color: #e3000f  !important;
}

.sjb-page .job-date {
    display:none;
}
.sjb-page .job-detail .job-title {
    font-weight:600;
}
.job-description h2 {
    text-align: center;
    font-size: 27px !important;
    margin-top: -25px;
    margin-bottom: 50px;
}
.sjb-page {
    font-family: 'ubuntu_light_ms' !important;
    font-size: 20px !important;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.sjb-page .list-data .v1 .job-description p {
    font-size: 20px !important;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-control {
    font-family: 'ubuntu_light_ms' !important;
}
.sjb-page .file span,
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .form-control {
    font-family: 'ubuntu_light_ms' !important;
}
@media only screen and (max-width:600px) {
    .job-features td {
        display: block;
        width: 100% !important;
        border-right-width: 0 !important;
    }
}
@media only screen and (min-width:1000px) {
    .joppost-shortcode-wrapper .sjb-page .col-md-2 {
        width: 40%;
    }
    .joppost-shortcode-wrapper .sjb-page .col-md-5 {
        width: 60%;
    }

}
@media only screen and (max-width: 999px) and (min-width:400px) {
    .joppost-shortcode-wrapper .sjb-page .col-md-2 {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }
    .joppost-shortcode-wrapper .sjb-page .col-md-5 {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }
    .joppost-shortcode-wrapper .sjb-page .col-sm-10 {
        width: 100%;
    }
    .joppost-shortcode-wrapper .sjb-page .col-md-2 .job-location {
        display: flex;
        justify-content: center;
    }
    .joppost-shortcode-wrapper .sjb-page .col-sm-10 .job-info {
        text-align: center;
    }
}
.sjb-page .list-data .v1 .job-info h4 a:hover {
    color: #e3000f;
}
.single-jobpost .sjb-page .col-md-2 {
    width: 100%;
}
.msspt-popup__wrapper-inner--text .h2 {
	font-family: 'ubuntu_700_ms';
    margin-top: 0;
    margin-bottom: 15px;
}
#keywords {
	margin-bottom: 26px;
}
.sjb-page .sjb-detail .list-data .v1 .jobpost-form .app-submit {
	float: none;
}
.jobpost-form .form-group {
    /*z-index:9999;*/
}
.jobpost-form div div:nth-child(5) .form-group {
    z-index: 99999999;
    position: relative;
}
.woocommerce-breadcrumb i.fa {
	font-weight: 400;
}
.woocommerce-breadcrumb i.fa.fa-angle-right::before {
	content: "\f105";
	font-family: 'FontAwesome';
}
/*
.gdlr-core-gallery-item.gdlr-core-gallery-item-style-grid .gdlr-core-column-20 {
    position: relative;
}
.gdlr-core-gallery-item.gdlr-core-gallery-item-style-grid .gdlr-core-column-20 .gdlr-core-gallery-caption {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    opacity: 0;
    color: #fff;
}
.gdlr-core-gallery-item.gdlr-core-gallery-item-style-grid .gdlr-core-column-20:hover .gdlr-core-gallery-caption {
    opacity: 1;
}
.gdlr-core-gallery-item.gdlr-core-gallery-item-style-grid .gdlr-core-column-20 .gdlr-core-media-image a {
    display: block;
}
.gdlr-core-gallery-item.gdlr-core-gallery-item-style-grid .gdlr-core-column-20:hover .gdlr-core-media-image a::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.3);

}
*/
table.ui-datepicker-calendar tr th {
    background-color: #e3000f;
}
.ui-datepicker .ui-state-hover {
    background: #e3000f;
    border: 1px solid #e3000f;
}
button.ui-button:before {
    content: ''
}
.ui-timepicker-div .ui-icon-minus .ui-button-icon-space {
    margin-left:-10px;
}
.ui-timepicker-div button:first-child .ui-button-icon-space {
    margin-left:-3px;
}
.ui-timepicker-div button:nth-child(2) .ui-button-icon-space {
    margin-left:-5px;
}
@media only screen and (max-width:999px) {
    button.ui-button-icon-only {
        color: transparent; /* Macht den Text unsichtbar */
    }
    .ui-state-hover.ui-button-icon-only {
        color: transparent; /* Macht den Text unsichtbar */
    }
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
/*Blog Full size Thumbnail*/

body.single-post .infinite-single-article-content{
    max-width: 900px;
    margin: 0 auto;
}
body.single-post .infinite-content-wrap  {
    padding-left: 0px;
    padding-right: 0px;
    padding-top:0px;
}
body.single-post .infinite-sidebar-style-none {
    max-width:unset;
}
body.single-post .infinite-content-container {
    max-width:unset;
    padding-left:0px;
    padding-right: 0px;
}
body.single-post  .infinite-content-area {
    padding-top:0px;
}

.infinite-body .gdlr-core-info-font, .infinite-body .infinite-info-font {
    font-family: 'ubuntu_regular_ms';
}
.single-post .infinite-single-article-thumbnail {
    display: flex;
    justify-content: center;
}
body.search-results .infinite-content-area{
    min-height: 725px;
}
.ms-single-product-info--wrapper {
	width: 100%;
}
.gdlr-core-product-item.woocommerce .gdlr-core-wc-out-of-stock {
	position: absolute;
	top: 33%;
	right: 0px;
	padding: 7px 12px;
	left: 0;
	background: url('/wp-content/uploads/2025/05/verkauft-label.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 33%;
	line-height: 0;
	font-size: 0;
}
.single-product .outofstock .woocommerce-product-gallery__wrapper-zoom::after {
	content: '';
	left: 0;
	background: url('/wp-content/uploads/2025/05/verkauft-label.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 33%;
	line-height: 0;
	font-size: 0;
	position: absolute;
	top: 10%;
	right: 0;
}
 .gdlr-core-page-builder-body p .gewinnzahl {
    font-size: 50px;
}
/* Barrierefreiheit */
.footer-icon-logos li {
    list-style: none;
}
.footer-icon-logos {
	display: flex;
	align-items: center;
    flex-wrap: wrap;
}
footer .footer-icon-logos li::before {
    content: none;
}
footer .footer-icon-logos li {
	padding-left: 0;
}
#footer-kontakt .footer-icon-logos li {
	padding-right: 5px;
}
.service-leistungen a,
.service-leistungen-title,
.sl-content,
.sf-menu > li > a,
.unser-sortiment,
.unser-sortiment h2,
.unser-sortiment .ms-slider-item-title,
.unser-sortiment h4 {
	background: #e3000f;
}
.aktuelle-prospekte h2,
.aktuelle-prospekte h4,
.home .gdlr-core-portfolio__item--available,
.home .gdlr-core-portfolio__item--title,
.home .gdlr-core-portfolio-modern {
	background: #656565;
}
#ms-woocommerce-product-search-field-top {
	border: 1px solid #000;
	/* margin: -1px; */
}
.ti-widget.ti-goog .ti-widget-container .ti-profile-details .ti-date {
    color: #676767;
}
.responsive-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 999px) {
    .wc-cat-clear-li.wc-cat-clear {
        right: 0;
        position: absolute;
        content: '×';
        background-color: #e3000f;
        color: #fff !important;
        font-family: inherit;
        font-size: 20px;
        top: 4px;
        width: 20px;
        text-align: center;
        line-height: 19px !important;
        height: 20px;
        margin-right: 0;
    }
    a.wc-cat-clear-li.wc-cat-clear::before {
        content: none;
    }
    .tax-product_cat .infinite-content-area {
        min-height: 900px;
    }
    .gdlr-core-item-list.replaced .gdlr-core-product-grid img {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }
}
@media only screen and (max-width: 930px) {
    .ms-online-termin__button {
        display: none;
    }
}
@media only screen and (max-width: 999px) {
    /* .cat-item.cat-item-17,
    #select2-product_cat-results li:last-child {
        display: none !important;
    } */
    .ms-prospekte__wrapper,
    .ms-online-termin__wrapper {
        display: flex;
        gap: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .mobile-hidden {
        display: none !important;
    }

}
@media only screen and (min-width: 768px) and (max-width: 999px) {
    .tablet-hidden {
        display: none !important;
    }


}

.eas-image-selector label > input:checked + svg path {
    color: #e3000f !important;
}
.gdlr-core-pagination a {
	color: #555;
}
.gdlr-core-blog-info-wrapper a {
    color: #555;
}

.ms-button-searcharchive {
	font-size: 18px;
    padding: 13px 41px;
    color: #000;
    background: #fff;
    font-family: 'ubuntu_500_ms';
    display: inline-block;
}
.text-hand.text-white {
	line-height: 1.1;
}
/* .accordion-mobile.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title::before,
.accordion-mobile.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title {
    color: #000;
} */
.accordion-mobile.gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title,
.accordion-mobile.gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title {
    background-color: #E3000F;
}
.woocommerce-breadcrumb,
.woocommerce-breadcrumb ul {
	display: flex;
    line-height: 1;
    align-items: center;
}
#infinite-page-wrapper .woocommerce-breadcrumb ul {
	margin-bottom: 0;
}
#infinite-page-wrapper .page-numbers li::before,
.woocommerce-breadcrumb ul li:before {
    content: none !important;
}
#infinite-page-wrapper .woocommerce-breadcrumb ul li {
	padding-left: 3px;
	padding-right: 4px;
}
.woocommerce-breadcrumb::before {
	padding-right: 4px;
}
#infinite-page-wrapper .woocommerce-breadcrumb ul li.breadcrumb-delimiter {
	padding: 0;
}
.page-numbers {
	display: flex;
	justify-content: end;
}
/* TEST */
/* .archive.woocommerce-page .gdlr-core-pagination {
	display: block;
} */
/* TEST */
#prospekte img {
	height: 47px;
}
