/*
--------------Farben-------------
*/

body,html,*{font-size:17px;line-height:1.5;font-family:'Roboto';font-weight:300;}
html{scroll-behavior: smooth;}
body{overflow-x:hidden;}

p{display:block;}

a{color:#444;text-decoration:none;font-size:100%;transition:all .3s ease;}
a:hover{text-decoration:none;color:#737373;transition:all .3s ease;}
a:focus{text-decoration:none;outline: none!important;}

ul{padding-left: 15px;}
li{position: relative;}
/* li:before{content:'';display:block;width:10px;height:10px;position:absolute;top:8px;left:0;background:url('media/li-style.png');background-size:100%;background-position:center;background-repeat:no-repeat;} */

img{max-width:100%;height:auto;}

h1{font-size:325%;font-weight:800;;display:block;width:max-content;position:relative;margin:0;line-height:1;}
h2{font-size:250%;font-weight:800;display:block;margin:0;line-height:1;}
h3{font-size:150%;font-weight:800;display:block;margin:0;line-height:1;}
.datenschutzerklaerung h2, .impressum h2, .agb h2, .widerrufsrecht h2, .zahlung-und-versand h2{font-size:175%;margin-bottom:15px;}

.mb-1{margin-bottom:1.25rem!important;}
.mb-2{margin-bottom:1.25rem!important;align-items: center;}

.filterheadline{font-size: 200%;}
.headline{font-size:300%;font-weight:800;display:block;color:#1c1c1c;margin:0;line-height:1;max-width:100%;position: relative;}
.subline{font-size:115%;font-weight:300;display:block;color:#444!important;max-width:100%;}
.topline{font-size:150%;font-weight:600;display:block;text-align:left;}

.btn{position:relative;padding:15px 25px 15px 25px;font-size:100%;font-weight:400;background:#d9e1e6;color:#222;transition:all .3s ease;line-height:1;text-align:center;}
.btn:hover{background:#aaa;transition:all .3s ease;color:#fff;}
button{position:relative;padding:10px 25px 10px 25px;font-size:100%;font-weight:400;background:#737373;color:#fff;transition:all .3s ease;line-height:1;text-align:center;border:none;}
button:hover{background:#aaa;transition:all .3s ease;color:#fff;}
.btn-primary{border: none;}

input:not([type="file"], .gesamtsumme){padding: 7px 440px 5px 10px;border-radius: 5px;border: solid 1px #c4c4c4;}
input#name{width: 100%;margin-bottom: 15px;}
input#email{width: 100%;margin-bottom: 15px;}
input#tel{width: 100%;margin-bottom: 15px;}
input#submit{padding: 15px 100px 13px 100px;;font-weight: 400;background-color: #b59c5c;border: none;border-radius: 5px;color: #fff;font-size: 100%;transition: all .3s ease;width: 100%;margin-top: 15px;}
input#submit:hover{background-color: #3a444f;transition: all .3s ease;}
input#checkbox{margin-right: 5px;}

textarea#pix_info{padding: 7px 200px 5px 10px;width: 100%;margin-bottom: 15px;border-radius: 5px;border: solid 1px #c4c4c4;}

strong{font-weight:600;font-size:100%;}

.container{max-width:1500px;}
.container.wide{max-width:1800px;}

.sprungmarke{padding-top:100px;margin-top:-100px!important;}

.keinangebot{margin:50px 0;background:#f2f2f2;padding:25px;display:block;width:100%;font-size:150%;font-weight:600;color:#737373;text-align:center;}
.angebote .flx_textblock .text em{margin:50px 0;background:#f2f2f2;padding:25px;display:block;width:100%;font-size:150%;font-weight:600;color:#737373;text-align:center;}

.tinvwl_add_to_wishlist_button{display: none!important;}
.tinvwl_add_to_wishlist_button::before{display: none!important;}

#breadcrumbs{display: none!important;}

#primary.content-area #main.site-main .filter{padding: 25px;}

._11wh448{inset: auto 20px 20px auto!important;}

/*------------------------------------Header-------------------------------------------------*/

#page-header{position:absolute;top:0;right:0;left:0;z-index:999;letter-spacing: .6px;}
#page-header a{text-transform: uppercase;font-weight: 300!important;}
#page-header .container{max-width: 1680px;}

#page-header .header.top{background-color: #d9e1e6;padding: 6px 0;}
#page-header .header.top a{text-transform: none!important;font-size: 75%;}
#page-header .header.top .mail{padding-right: 0!important;}
#page-header .header.top img{margin-right: 7px;max-height: 50%;}
#page-header .header.top .row{justify-content: flex-end;}

#page-header .header.oben span.trennstrich{border-bottom:solid 1px #ccc;width: 100vw;display: block;position: absolute;left: 0;}
#page-header .header.oben .suchleiste{display: flex;align-items: center;justify-content: center;}
#page-header .header.oben .menu{display: flex;justify-content: flex-end;align-items: center;}
#page-header .header.oben .menu li{margin-left: 30px;}

#page-header .header.unten{margin-top: 30px;}
#page-header .header.unten .menu{display: flex;justify-content: flex-start;align-items: center;padding: 0;}
#page-header .header.unten .menu li{margin-right: 30px;}

#page-header #menu-item-247{padding-right: 0!important;}
#page-header #menu-item-247 a{background-color: #d9e1e6;padding: 10px 15px;border-radius: 20px;transition: all .3s ease;}
#page-header #menu-item-247 a:hover{background-color: #aaa;color: #fff;transition: all .3s ease;}

#menumobile.mobilemenu{display: none;}

#page-header .menu li{display:inline-block;}
#page-header .menu li:before{display:none;}
#page-header .menu li a{color:#1c1c1c;font-weight:500;transition:all .3s ease;}
#page-header .menu li a:hover{color:#999;transition:all .3s ease;}
#page-header .menu li.menu-item-has-children{position:relative;}
#page-header .menu li.menu-item-has-children > .sub-menu{position:absolute;top:100%;left:0;background:#f9f9f9;display:none;transition: all .3s ease;box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);width:275px;}
#page-header .menu li.menu-item-has-children:hover > .sub-menu{display:block;transition: all .3s ease;text-align: left!important;}
#page-header .menu li.menu-item-has-children > .sub-menu li{display:block;}
#page-header .menu li.menu-item-has-children > .sub-menu li:last-child{background:none;transition:unset;float:unset;}
#page-header .menu li.menu-item-has-children > .sub-menu li:last-child a{color:#1c1c1c;transition:all .3s ease;}
#page-header .menu li.menu-item-has-children > .sub-menu li:last-child a:hover{color:#999;transition:all .3s ease;}
#page-header .menu li.menu-item-has-children .sub-menu li > ul{display: none;position: absolute;left: 100%;top: 0;}
#page-header .menu li.menu-item-has-children .sub-menu > li:hover > ul{display:block;}
#page-header .menu .sub-menu a{color: #1c1c1c;transition: all .3s ease;text-align: left;}
#page-header .menu .sub-menu a:hover{color: #999;transition: all .3s ease;}
#page-header .menu .sub-menu li{padding: 10px 20px;}
#page-header .menu ul{text-align: left;}
#page-header #menu-menu-1.menu{text-align: right;}
#page-header .logo{text-align: center;margin: auto;}
#page-header .current-menu-item a{border-bottom: 2px solid #b59c5c;padding-bottom: 1px;}

#page-header .shopmenu{display: flex;align-items: center;justify-content: flex-end;}
#page-header .shopmenu .account{margin-right: 50px;line-height: 1;position: relative;}
#page-header .shopmenu .account::before{background: url('media/icons/user.webp');display: inline-block;width: 15px;height: 15px;position: absolute;left: -25px;background-repeat: no-repeat;background-size: contain;content: '';}
#page-header .shopmenu .wooheader{display: inline-block;position:relative;line-height: 1;}
#page-header .shopmenu .wooheader::before{background: url('media/icons/shopping-cart.webp');display: inline-block;width: 15px;height: 15px;position: absolute;left: -25px;background-repeat: no-repeat;background-size: contain;content: '';}
#page-header .shopmenu .wooheader .count{position: absolute;top: -20px;font-weight:300;color:#b59c5c;border-radius: 50%;width: 25px;height: 25px;text-align: center;line-height: 1;right: 105px;padding: 7px 5px 5px 6px;font-size: 90%;z-index: -1;}
#page-header .shopmenu .search{background: url('media/icons/search.webp')no-repeat;background-size: 100%;display: inline-block;width: 20px;height: 20px;margin-right: 20px;cursor:pointer;}
#page-header .shopmenu .searchcontainer{position:absolute;bottom:-15px;background:#fff;padding:15px;right:-750px;padding-right:40px;transition:all .3s ease;width:500px;}
#page-header .shopmenu .searchcontainer.active{right:0;transition:all .3s ease;}
#page-header .shopmenu .searchcontainer input{width: 100%;background: #f2f2f2;border: none;padding: 5px 15px;font-size:75%;}
#page-header .shopmenu .searchcontainer input[type="submit"]{padding:15px 25px 15px 25px;font-weight:400;background:#999;color:#fff;transition:all .3s ease;text-transform:uppercase;line-height:1;text-align:center;width:max-content;}
#page-header .shopmenu .searchcontainer input[type="submit"]:hover{background:#737373;transition:all .3s ease;color:#fff;}
#page-header .shopmenu .searchcontainer .close{position: absolute;top: 0;right: 0;padding: 7.5px;color: #fff;font-weight: 600;background:#999;cursor:pointer;line-height:1;transition:all .3s ease}
#page-header .shopmenu .searchcontainer .close:hover{background:#737373;transition:all .3s ease}
#page-header .shopmenu .wishlist_products_counter{position:relative;margin-right:10px;}
#page-header .shopmenu .wishlist_products_counter:before{font-size:31px;color:#444;}
#page-header .shopmenu .wishlist-counter-with-products::before{color:#999;}
#page-header .shopmenu .wishlist_products_counter .wishlist_products_counter_number{position: absolute;top: -12px;font-weight:500;background-color:#737373;color:#fff;border-radius: 50%;width: 25px;height: 25px;text-align: center;line-height: 1;right:0px;padding: 5px;font-size: 80%;}

@keyframes fadein {
    from { top: -120px; }
    to   { top: 0; }
}
@-moz-keyframes fadein {
    from { top: -120px; }
    to   { top: 0; }
}
@-webkit-keyframes fadein {
    from { top: -120px; }
    to   { top: 0; }
}
@-ms-keyframes fadein {
    from { top: -120px; }
    to   { top: 0; }
}

#page-header.bottom{position:fixed;top:0;left:0;right:0;background:#f9f9f9;-webkit-box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);-moz-box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);-webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */              -moz-animation: fadein 1s; /* Firefox < 16 */-ms-animation: fadein 1s; /* Internet Explorer */-o-animation: fadein 1s; /* Opera < 12.1 */animation: fadein 1s;z-index:9999;border:none;margin-top: -41px;}
#page-header.bottom .logo img{max-width: 70%;}
#page-header.bottom .menu li{padding:15px 25px;}
#page-header.bottom .header.unten .menu li{margin-right: 0px;}
#page-header.bottom .header.unten{margin-top: 10px;}
#page-header.bottom #menu-menu-1.menu{text-align: right;}
#page-header.bottom .header.oben .menu{display: flex;justify-content: flex-end;align-items: center;}

#page-header #menuburgerbutton{display: none;width: 70px;height: 40px;cursor: pointer;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .5s ease-in-out;  -moz-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  transition: .5s ease-in-out;  cursor: pointer;z-index: 9999;margin-left:15px;}
#page-header #menuburgerbutton span{margin: 6px 0; display: block;height: 4px;border-radius: 4px;width: 100%;background: #737373;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#page-header #menuburgerbutton span:nth-child(1){margin-top:10px;}
#page-header #menuburgerbutton.active span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);margin-top: 12.5px;margin-top:20px}
#page-header #menuburgerbutton.active span:nth-child(2){display: none;}
#page-header #menuburgerbutton.active span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);margin-top: -11.5px;margin-top:-10.5px;}

.aws-container .aws-show-clear .aws-search-field{padding-right: 400px;padding-left: 20px;}
.aws-container .aws-search-form *, .aws-search-result{border-radius: 25px!important;}


/*------------------------------------Footer-------------------------------------------------*/

#page-footer{padding-bottom:30px;background:#d9e1e6;position:relative;z-index:1;position:relative;margin-top: 50px;}
#page-footer .container{max-width: 1620px;}
#page-footer li{padding-left: 0;}
#page-footer li::before{display: none;}
#page-footer p{margin-bottom: 0!important;}
#page-footer a{line-height:1.4;font-size:90%;color:#222;}
#page-footer .headlinestrong{color:#222;font-weight:600;padding:0px;margin:0px;text-align:left;font-size:175%;min-height:46px;}
#page-footer a{color:#222;transition:0.3s;}
#page-footer a:hover{color:#1c1c1c;transition:0.3s;}
#page-footer .footer-top .footer-links{margin-top:55px;}
#page-footer .footer-top .footer-links a{display:block;margin:5px 0;width:max-content;}
#page-footer .footer-top .social{margin-top:50px;}
#page-footer .footer-top .social a{display:block;margin:5px 0;width:max-content;padding-left:25px;position:relative;}
#page-footer .footer-top .social a.instagram:before{content:'';display:block;width:20px;height:20px;position:absolute;top:2.5px;left:0;background:url('media/instagram.png');background-size:100%;background-position:center;background-repeat:no-repeat;}
#page-footer .footer-top .social a.facebook:before{content:'';display:block;width:20px;height:20px;position:absolute;top:2.5px;left:0;background:url('media/facebook.png');background-size:100%;background-position:center;background-repeat:no-repeat;}
#page-footer .footermenu{margin-bottom:30px;}
#page-footer .impressum .widthlink {margin-right:140px;}
#page-footer .datenschutz {text-align:center;}
#page-footer .footer-top{padding:70px 0 50px 0;}
#page-footer .footer-top .col-sm-4{margin-top:50px;}
#page-footer .footer-unten{width:100%;display: flex;}
#page-footer .footer-unten .footer-rechts{text-align: right;}
#page-footer .footer-unten .footer-rechts a{margin-left: 50px;}
#page-footer .footer-unten span{color:#fff;}
#page-footer .firmeninfos li img{width: 5%;margin-right: 10px;}
#page-footer .firmeninfos .logo{margin-bottom: 20px;}
#page-footer .firmeninfos .kontaktdaten{margin-bottom: 30px;}
#page-footer .firmeninfos .oeffnungszeiten p:first-child{margin-top: 10px;}
#page-footer .firmeninfos .oeffnungszeiten span{border-bottom: 1px solid #737373;padding-bottom: 2px;width: 90%;}
#page-footer .firmeninfos .oeffnungszeiten .headline{font-weight: 300;}
#page-footer .versandarten .row{align-items: center;}
#page-footer .zahlarten{margin-bottom: 30px;}
#page-footer .zahlarten .row{align-items: center;}
#page-footer .linke-spalte li{padding: 5px 0;list-style: none;}
#page-footer .mittlere-spalte li{padding: 5px 0;list-style: none;}
#page-footer .rechte-spalte li{padding: 5px 0;list-style: none;}
#page-footer .footer-top img{max-width: 75%;}

#page-footer .headline{font-size: 100%;margin-bottom: 10px;}

#page-footer strong{color:#fff;}
#page-footer ul{padding-left: 0;}
#page-footer ul li{list-style: none;}

/*------------------------------ACF-Flexible-Content-----------------------------------------*/

.inhaltsbloecke{margin-top:330px;}
div[class^="flx_"], div[class*="flx_"]{margin:170px 0;}

.flx_headerbild .swiper{border-radius: 20px!important;}

.flx_headerbild.mittext .hintergrundbild:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background: linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 100%);z-index:4;}
.flx_headerbild.mittext .inner{position:absolute;z-index:9;display: flex;top: 27.5%;}
.flx_headerbild.mittext .topline{color:#222;text-transform:none;font-size:150%;font-weight:400;}
.flx_headerbild.mittext .headline{color:#1c1c1c;font-size:400%;margin-bottom:15px;line-height:1.1;width:100%;text-align:left;text-shadow: 0px 0px 4px #fff;}
.flx_headerbild.mittext .headline::before{position: absolute;content: '';display: block;background-color: #d9e1e6;height: 120px;width: 120px;left: -10%;top: -55%;z-index: -5;border-radius: 20px;}
.flx_headerbild.mittext .headlinebox{margin: auto;display: flex;flex-direction: column;z-index: 5;}

.flx_topheader.einzelbild{margin-top: -90px!important;margin-bottom: -70px!important;position: relative;z-index: -5;}
.flx_topheader.einzelbild::before{content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: #000;opacity: .4;z-index: -4;}
.flx_topheader.einzelbild .headlinebox{margin: 0 auto;}
.flx_topheader.einzelbild .headlinebox .headline{margin: auto;color: #fff;font-size: 500%;text-align: center;}

.flx_textblock .content{display: flex;align-items: center;}

.flx_textblock.textzwei .subline{width:100%;display:block;text-align:center;}
.flx_textblock.textzwei .headline{width:100%;display:block;text-align:center;}
.flx_textblock.textzwei .text{margin-top:50px;}
.flx_textblock.textzwei .woocommerce #customer_login.u-columns.row h2{font-size: 200%;}
.flx_textblock.textzwei .woocommerce .cart_totals #shipping_method li::before{display: none;}
.flx_textblock.textzwei .woocommerce .ppc-button-wrapper{margin-top: 20px;width:100%;}

.flx_textblock.mitbild.links .text{padding-left:15px;}
.flx_textblock.mitbild.links .bild img{height: 420px;width: 100%;object-fit: cover;}
.flx_textblock.mitbild.rechts .text{padding-right:15px;}
.flx_textblock.mitbild.rechts .bild img{height: 420px;width: 100%;object-fit: cover;}
.flx_textblock.mitbild .text .headline{padding-bottom:15px;}
.flx_textblock.mitbild .text .topline{font-size:425%;text-align:left;}
.flx_textblock.mitbild .bild{position:relative;}

.flx_textblock.text-kontakt .headline{margin-bottom: 40px;}
.flx_textblock.text-kontakt .kontakt #kontaktform{justify-content: center;}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 40px;position: absolute;z-index: 2;}
.swiper-pagination-bullet-active{background-color: #737373!important;}
.swiper-pagination-bullet{width: 10px;height: 10px;outline: 2px solid #737373;opacity: 1;background: var(--swiper-pagination-bullet-inactive-color,none);}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 var(--swiper-pagination-bullet-horizontal-gap,10px);}

.flx_produktteaser .headerbox{;margin-bottom:35px;}
.flx_produktteaser .item{width: 100%;margin:0 auto 30px;padding: 25px;background: #f2f2f2;position: relative;}
.flx_produktteaser .swiper-slide.item{width: 100%;margin:0 auto 30px;padding: 25px;position: relative;background: none!important;}
.flx_produktteaser .item .tinvwl_add_to_wishlist_button{position: absolute;top: 25px;left: 25px;width: 50px;height: 50px;display: block;padding: 7.5px;font-size: 150%;font-weight: 800;line-height: 1;background: #737373;color: #fff;z-index:100;}
.flx_produktteaser .item .tinvwl_add_to_wishlist_button:before{font-size:35px;}
.flx_produktteaser .item .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{display:none;}
.flx_produktteaser .item .onsale{position: absolute;top: 230px;left: 25px;width: 100px;height: 40px;display: block;padding: 8px 10px 40px 35px;font-size: 200%;font-weight: 700;line-height: 1;background: #d9e1e6;color: #222;z-index:99;}
.flx_produktteaser .item .produktbild{position:relative;overflow:hidden;}
.flx_produktteaser .item .produktbild .buttons{position:absolute;bottom:0;width:100%;max-height:0;transition:all .5s ease;height:auto;}
.flx_produktteaser .item:hover .produktbild .buttons{max-height:100%;transition:all .5s ease;}
.flx_produktteaser .item .produktbild .buttons .btn{width:85%;background:#b59c5c;transform:all .3s ease;border-radius:0;float:left;padding:5px;height:46px;position: relative;z-index: 100;}
.flx_produktteaser .item .produktbild .buttons .btn:hover{background:#7a693f;transform:all .3s ease;}
.flx_produktteaser .item .produktbild .buttons img{width:10%;}
.flx_produktteaser .item .produktbild img{width:85%;}
.flx_produktteaser .item .produktcontent .produktname{display: block;margin-top: 7px;font-size: 125%;font-weight: 600;}
.flx_produktteaser .item .produktcontent .preis{display: block;font-size: 100%;color:#222;}
.flx_produktteaser .item .produktcontent .preis .amount bdi{font-weight: 500;font-size: 110%;}
.flx_produktteaser .item .produktcontent .preis .woocommerce-Price-currencySymbol{font-weight:500;}
.flx_produktteaser .item .produktcontent .preis ins bdi{font-weight: 600!important;font-size: 150%!important;margin-left: 5px;}
.flx_produktteaser .item .produktcontent .preis del{color:#aaa;text-decoration: line-through;}
.flx_produktteaser .item .produktcontent .preis del bdi{font-size: 100%!important;font-weight: 300!important;}
.flx_produktteaser .item .produktcontent .preis ins{text-decoration:none;font-weight: 500;}
.flx_produktteaser .item .produktcontent .steuer{display: block;font-size: 70%;margin-top: 5px;}

.flx_produktteaser.bildslider .produkte .button{text-align: center;position: relative;top: 30px;}

.flx_kontaktformular .headline{width:100%;display:block;margin-bottom: 10px;}
.flx_kontaktformular .headlinebox{margin-bottom: 55px;}
.flx_kontaktformular .strong{font-size:125%;font-weight:600;}
.flx_kontaktformular .buttons{display:block;width:100%;margin: 20px 0 55px 0;}
.flx_kontaktformular .buttons .btn{width:33%;}
.flx_kontaktformular .buttons .btn img{max-height:50px;margin-right:15px;}
.flx_kontaktformular form .headline{margin-bottom:25px;}
.flx_kontaktformular form .fbox{width:50%;float:left;padding:10px 20px 10px 0;}
.flx_kontaktformular form .fbox.wide{width:100%;}
.flx_kontaktformular form .fbox input, .flx_kontaktformular form .fbox textarea{width:100%;background:#f2f2f2;border:none;padding:10px 15px;color:#444;border-radius: 5px;}
.flx_kontaktformular form .fbox input[type="checkbox"]{width:15px;margin-right:5px;display:inline-block;}

/*.flx_kategorieteaser{background:#f2f2f2;padding:50px 0;margin-top:0!important;}*/
.flx_kategorieteaser .headline{text-align:center;display:block;}
.flx_kategorieteaser .subline{text-align:center;display:block;}
.flx_kategorieteaser .row{justify-content:center;margin-top:50px;}
.flx_kategorieteaser .item{margin:15px 0;}
.flx_kategorieteaser .item .headline{font-size:125%;color:#222;padding:15px;background:#d9e1e6;display:block;text-align:center;transition:all .3s ease;font-weight: 300;}
.flx_kategorieteaser .item .headline:hover{background:#aaa;transition:all .3s ease;color: #fff;}
.flx_kategorieteaser .item .vorschaubild{margin-bottom: 15px;}
.flx_kategorieteaser .item .vorschaubild img{width: 100%;height: 230px;}

.flx_banner{position: relative;z-index: 1;}
.flx_banner::before{content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: #000;opacity: .4;z-index: -4;}
.flx_banner .inner{width:100%;}
.flx_banner .headline{max-width: 70%;font-size: 200%;margin-bottom: 40px;color: #fff;margin: 0 auto 20px auto;text-align: center;}
.flx_banner .inhalt{max-width: 50%;margin-bottom: 20px;margin: 0 auto 20px auto;text-align: center;}
.flx_banner .inhalt p{color: #fff;}
.flx_banner .button{text-align: center;}

.flx_icons{background-color: #f7f7f7;padding: 100px 0;}
.flx_icons .row{justify-content: center;}
.flx_icons .headline{text-align: center;display: block;position: relative;}
.flx_icons .topline{text-align: center;display: block;}
.flx_icons .item{text-align:center;margin-top:50px;}
.flx_icons .item .icon{margin-bottom:20px;position: relative;}
.flx_icons .item .icon img{max-width:20%;}
.flx_icons .item .inhalt .titel{font-weight:900;font-size:110%;}

.flx_rezensionen{background-color: #f7f7f7;padding: 100px 0;}
.flx_rezensionen .headlinebox{display: flex;justify-content: center;}
.flx_rezensionen .kunden-slider{margin-top: 50px;text-align: center;}
.flx_rezensionen .swiper .item{background-color: #3a444f;border-radius: 15px;height: 300px;position: relative;}
.flx_rezensionen .swiper .item .row{justify-content: center;}
.flx_rezensionen .swiper .content{display: flex;align-items: center;}
.flx_rezensionen .swiper .name{position: absolute;bottom: 40px;color: #fff;font-size: 80%}
.flx_rezensionen .swiper p{padding: 40px 40px 0 40px;color: #fff;margin-bottom: 0!important;font-size: 105%;}

.mitgliedschaften .flx_fotos{margin-top: -80px!important;}

.impressum .headline{font-size: 300%;text-align: left!important;}
.impressum strong{font-size: 150%;}
.impressum a{color: #1c1c1c;}
.impressum a:hover{color: #999;}

.datenschutzerklaerung .headline{font-size: 300%;text-align: left!important;}
.datenschutzerklaerung h3{font-size: 160%!important;font-weight: 500!important;margin-bottom: 25px;}
.datenschutzerklaerung h4{font-size: 1.2rem!important;}
.datenschutzerklaerung strong{font-size: 150%;}
.datenschutzerklaerung a{color: #1c1c1c;}
.datenschutzerklaerung a:hover{color: #999;}

.agb .headline{font-size: 300%;text-align: left!important;}
.agb strong{font-size: 150%;}
.agb a{color: #1c1c1c;}
.agb a:hover{color: #999;}

.widerrufsbelehrung .headline{font-size: 300%;text-align: left!important;}
.widerrufsbelehrung strong{font-size: 150%;}
.widerrufsbelehrung a{color: #1c1c1c;}
.widerrufsbelehrung a:hover{color: #999;}

.zahlung .headline{font-size: 300%;text-align: left!important;}
.zahlung strong{font-size: 150%;}
.zahlung a{color: #1c1c1c;}
.zahlung a:hover{color: #999;}

.versand-lieferung .headline{font-size: 300%;text-align: left!important;}
.versand-lieferung strong{font-size: 150%;}
.versand-lieferung a{color: #1c1c1c;}
.versand-lieferung a:hover{color: #999;}

#anfrageformular{padding-top: 150px;margin-top: -150px;}
.anfrageformular{font-weight: 400;margin-top: 40px;margin-bottom: 40px;}
.anfrageformular .formular{width: 100%;}
.anfrageformular ul{margin-bottom: 15px;}
.anfrageformular .headline{margin-bottom: 30px;}
.anfrageformular #kuechenarbeitsplatte .headline{display: none!important;}
.anfrageformular .auswahlfeld{display: flex;margin-bottom: 15px;}
.anfrageformular .row{margin-bottom: 15px;position: relative;}
.anfrageformular .row .zusatz{position: absolute;bottom: 0px;font-weight: 500;}
.anfrageformular form input{margin-right: 5px;}
.anfrageformular form label{margin-right: 15px;margin-bottom: 0!important;}
.anfrageformular select#produktname{display: none;}
.anfrageformular select{display: flex;width: 100%;margin-bottom: 15px;padding: 8px 0 8px 10px;background-color: #d9e1e6;color: #222;border: none;border-radius: 5px;}
.anfrageformular .laenge input, .anfrageformular .breite input{padding: 7px 165px 5px 10px;width: 100%;}

.konfigurator select{display: flex;width: 100%;margin-bottom: 15px;padding: 8px 0 8px 10px;background-color: #d9e1e6;color: #222;border: none;border-radius: 5px;}
.konfigurator input{padding: 7px 10px 5px 10px;width: 100%;}
/*------------------------------INPUT Readonly Anpassungen-----------------------------------------*/
/*Firefox */
input[type="number"][readonly] {
    -moz-appearance: textfield;
}

/* Webkit-Browser (Chrome, Safari) */
input[type="number"][readonly]::-webkit-inner-spin-button,
input[type="number"][readonly]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/*------------------------------INPUT Readonly Anpassungen-----------------------------------------*/
.konfigurator h4{font-size: 1.2rem;}
.konfigurator .zusatzoptionen{font-size: 120%;font-weight: 500;margin-bottom: 20px;}
.konfigurator .gesamtsumme{border:none;font-size: 250%;font-weight: 500;padding: 0!important;margin-bottom: 20px;}
.konfigurator .gesamtsumme:focus{outline:none;box-shadow: none;}
.konfigurator #fotoupload{padding: 0!important;}

.zahlarten li::before{display: none;}

/*------------------------------ABWEICHUNGEN-----------------------------------------*/

.aws-search-result ul li::before{display: none!important;}

/*------------------------------WOOCOMMERCE-----------------------------------------*/

.content-area{margin-top:250px;}
#sidebar{display:none;}

.content-area .header{margin-bottom:50px;}
.content-area .filter .filter-title{font-size: 130%;margin-bottom: 30px;}
.content-area .listing .seo-text{margin-top: 70px;}
.content-area .header .term-description{text-align: center;max-width: 75%;margin-top: 10px;}

.woocommerce-breadcrumb{display:none;}
.woocommerce-result-count{width:66%;display:inline-block;background:#f7f7f7;padding:5px 10px;line-height:1.5;margin:0;color: #222;}
.woocommerce-ordering{width:32.4%;display:inline-block;background:#f7f7f7;padding:5px 10px;margin-left:12px;}
.woocommerce-ordering select{width:100%;background:none;border:none;color: #222;}
.woocommerce ul#shipping_method li{padding: 0;margin:0;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2{border: none;background: #f5f5f5;padding: 10px;}
.woocommerce form .form-row .select2 .select2-selection{border:none;background:none;}
.woocommerce form .form-row .select2 .select2-selection .select2-selection__rendered{padding:0;line-height:1.3;}
.woocommerce form .form-row .select2 .select2-selection .select2-selection__arrow{top:10px;right:10px;}
.woocommerce-input-wrapper{width: 100%;}
.woocommerce form .form-row{padding: 0;margin: 0 0 15px;}

.woocommerce table.shop_table{border:none;border-collapse:collapse;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width:50%;}
.woocommerce .woocommerce-customer-details address{padding:25px;margin-top:25px;}

.woocommerce-error li::before, .woocommerce-info li::before, .woocommerce-message li::before{display: none!important;}

.woocommerce .woocommerce-checkout h3{margin-bottom: 20px!important;}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields{margin-bottom: 20px!important;}
.woocommerce .woocommerce-checkout #place_order{width: 100%;background:#b59c5c!important;color:#fff!important;padding:15px 15px;transition:all .3s ease;border-radius: 5px;font-weight: 400;}
.woocommerce .woocommerce-checkout #place_order:hover{background:#3a444f!important;color:#fff;transition:all .3s ease;}

.checkout span li::before{display: none!important;}


/*------------------------------WOOCOMMERCE LISTING-----------------------------------------*/

.show_filter_mobile{display:none;}

.woocommerce-products-header.top{display: flex!important;justify-content: center!important;}
.woocommerce-products-header.top h1{margin: 0 0 10px 0;}
.woocommerce-products-header.top span a{color: #1c1c1c;}

.woocommerce-products-header{display: flex!important;align-items: center!important;flex-direction: column!important;}
.woocommerce-products-header h1{margin: 0 0 10px 0;}
.woocommerce-products-header span a{color: #1c1c1c;}

.woocommerce ul.products, .listing ul.products{margin-top:25px;}
.woocommerce ul.products li.product .price bdi, .listing ul.products li.product .price bdi{font-weight:600;font-size:150%;}
.woocommerce ul.products li.product, .listing ul.products li.product{display: inline-block;width: 32.2%;padding: 25px;margin: 0 12.5px 12.5px 0;position:relative;}
.woocommerce ul.products li.product:before, .listing ul.products li.product:before{display:none;}
.woocommerce ul.products li.product:nth-child(3n), .listing ul.products li.product:nth-child(3n){margin-right:0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .listing ul.products li.product .woocommerce-loop-product__title{display: block;margin:10px 0;font-size: 125%;font-weight: 600;line-height:1.3;min-height:55px;}
.woocommerce ul.products li.product .price, .listing ul.products li.product .price{display: block;font-size: 100%;color:#222;}
.woocommerce ul.products li.product .price ins bdi, .listing ul.products li.product .price ins bdi{font-weight:600;font-size:150%;}
.woocommerce ul.products li.product .price ins bdi .woocommerce-Price-currencySymbol, .listing ul.products li.product .price ins bdi .woocommerce-Price-currencySymbol{font-size:100%;font-weight:600;}
.listing ul.products li.product .price .woocommerce-Price-currencySymbol, .listing ul.products li.product .price .woocommerce-Price-currencySymbol{font-weight:600;font-size:100%;}
.woocommerce ul.products li.product .price del, .listing ul.products li.product .price del{color:#999999;margin-right:10px;opacity:1;text-decoration: none;}
.woocommerce ul.products li.product .price del bdi, .listing ul.products li.product .price del bdi{font-weight:500;font-size:100%;text-decoration: line-through;}
.woocommerce ul.products li.product .price ins, .listing ul.products li.product .price ins{text-decoration:none;}
.woocommerce ul.products li.product .wc-gzd-additional-info, .listing ul.products li.product .wc-gzd-additional-info{display: none;font-size: 70%;margin-top: 5px;color:#444;}
.woocommerce ul.products li.product .wc-gzd-additional-info.tax-info, .woocommerce ul.products li.product .wc-gzd-additional-info.shipping-costs-info{display:none;}
.listing ul.products li.product .wc-gzd-additional-info.tax-info, .listing ul.products li.product .wc-gzd-additional-info.shipping-costs-info{display:inline-block;}
.listing ul.products li.product .wc-gzd-additional-info.tax-info a, .listing ul.products li.product .wc-gzd-additional-info.shipping-costs-info a{color:#444;}
.woocommerce ul.products li.product .add_to_cart_button, .listing ul.products li.product .add_to_cart_button{background:#b59c5c;color:#fff;width:100%;display:block;padding:10px;text-align:center;font-weight:400;transition:all .3s ease;position:relative;z-index:99;}
.woocommerce ul.products li.product .add_to_cart_button:hover, .listing ul.products li.product .add_to_cart_button:hover{background:#3a444f;transition:all .3s ease;}
.woocommerce ul.products li.product .onsale, .listing ul.products li.product .onsale{position: absolute;top: 230px;left: 25px;width: 100px;height: 40px;display: block;padding: 8px 10px 40px 35px;font-size: 200%;font-weight: 700;line-height: 1;background: #d9e1e6;color: #222;z-index:99;}
.woocommerce ul.products li.product, .listing ul.products li.product{transition:all .3s ease;background-color: #f7f7f7;}
.woocommerce ul.products li.product:hover, .listing ul.products li.product:hover{transform:scale(1.01);transition:all .3s ease;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button, .listing ul.products li.product .tinvwl_add_to_wishlist_button{position: absolute;top: -1px;left: 25px;width: 50px;height: 50px;display: block;padding: 7.5px;font-size: 150%;font-weight: 800;line-height: 1;background: #737373;color: #fff;z-index:99;}
.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:before, .listing ul.products li.product .tinvwl_add_to_wishlist_button:before{font-size:35px;}
.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text, .listing ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{display:none;}
.woocommerce ul.products li.product a span.woocommerce-loop-product__title{line-height: 1.5;min-height: 85px;}
.woocommerce ul.products li.product, .listing ul.products li.product .produktbild img{width: 100%;height: 350px;object-fit: cover;}


ul.products li.product .price del bdi, .listing ul.products li.product .price del bdi{font-weight:500;font-size:100%;text-decoration: line-through;}
.related{margin:50px 0;}
.related h2{margin-bottom:50px;}
.related ul.products li.product{display: inline-block;width: 24%;padding: 25px;background: #f7f7f7;margin: 0 12.5px 12.5px 0;position:relative;transition: all .3s ease;}
.related ul.products li.product:hover{transform:scale(1.01);transition:all .3s ease;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.related ul.products li.product:before{display:none;}
.related ul.products li.product:nth-child(3){margin-right:12.5px;}
.related ul.products li.product:nth-child(4){margin-right:0;}
.related ul.products li.product .woocommerce-loop-product__title{display: block;margin:10px 0;font-size: 125%;font-weight: 600;line-height:1.3;min-height:55px;}
.related ul.products li.product .price{display: block;font-size: 100%;color:#666;}
.related ul.products li.product .price bdi{font-weight:600;font-size:150%;color: #222;}
.related ul.products li.product .price .woocommerce-Price-currencySymbol{font-weight:600;font-size:100%;}
.related ul.products li.product .price del{color:#aaa;text-decoration: none;}
.related ul.products li.product .price del bdi{font-size: 100%;color: #999999;margin-right: 10px;}
.related ul.products li.product .price ins{text-decoration:none;}
.related ul.products li.product .wc-gzd-additional-info{display: block;font-size: 70%;margin-top: 5px;color:#444;}
.related ul.products li.product .wc-gzd-additional-info.tax-info, .related ul.products li.product .wc-gzd-additional-info.shipping-costs-info{display:none;}
.related ul.products li.product .add_to_cart_button{background:#b59c5c;color:#fff;width:100%;display:block;padding:5px;text-align:center;font-weight:400;transition:all .3s ease;position:relative;z-index:99;margin-top:25px;}
.related ul.products li.product .add_to_cart_button:hover{background:#3a444f;transition:all .3s ease;}
.related ul.products li.product .onsale{position: absolute;top: 230px;left: 25px;width: 90px;height: 40px;display: block;padding: 8px 10px 40px 32px;font-size: 200%;font-weight: 700;line-height: 1;background: #d9e1e6;color: #222;z-index:99;}
.related ul.products li.product:hover .woocommerce-LoopProduct-link:before{opacity:1;transition:all .3s ease;}
.related ul.products li.product .tinvwl_add_to_wishlist_button{position: absolute;top: -1px;left: 25px;width: 50px;height: 50px;display: block;padding: 7.5px;font-size: 150%;font-weight: 800;line-height: 1;background: #737373;color: #fff;z-index:99;}
.related ul.products li.product .tinvwl_add_to_wishlist_button:before{font-size:35px;}
.related ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{display:none;}

.productfilter{margin-top:20px;padding:0;}
.productfilter .yith-wcan-filters{background:none;}
.productfilter .yith-wcan-filters .filter-item{padding-left:0;}
.productfilter .yith-wcan-filters .filter-item:before{display:none;}
.productfilter .yith-wcan-filters .filter-item .term-label{color:#444!important;font-weight:500;}
.productfilter .yith-wcan-filters .filter-item .term-label span{display: none;}
.productfilter .yith-wcan-filters .filter-item input[type="checkbox"]{width:17px;height:17px;display:inline-block;margin-right:5px;}
.productfilter .yith-wcan-filters .filter-item .yith-wcan-tooltip{display: none!important;}

.productfilter #filter_130_0{position:relative;padding-top:40px;}
.productfilter #filter_130_0:before{content:'Kategorien';font-size:125%;font-weight:600;position:absolute;top:0;left:0;right:0;}

.woocommerce-pagination ul.page-numbers{text-align:center;margin-top:50px;}
.woocommerce-pagination li{display:inline-block;margin:0 5px;padding:0;}
.woocommerce-pagination li:before{display:none;}
.woocommerce-pagination li .page-numbers{padding:5px 10px;color: #444;background: #f2f2f2;transition:all .3s ease;}
.woocommerce-pagination li:hover .page-numbers, .woocommerce-pagination li .page-numbers.current{color: #fff;background: #999999;transition:all .3s ease;}

.angebote .woocommerce ul.products li.product, .angebote .listing ul.products li.product{width: 30%;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color: #d9e1e6!important;color: #222!important;}

.cross-sells bdi span{font-size: 100%;font-weight: 600;}

.woocommerce-order .order_details li::before{display: none!important;}
.woocommerce-order .woocommerce-notice{font-weight: 900;font-size: 300%;margin-bottom: 40px;}
.woocommerce-order .amount bdi{font-weight: 600!important;}
.woocommerce-order .amount bdi span{font-weight: 600!important;}

/*------------------------------WOOCOMMERCE SINGLE PRODUCT-----------------------------------------*/

.single-product .product .galerie img{width:100%;}

.product .woocommerce-loop-product__title{color: #222;}
.product .produktinfos .tinv-wishlist a{color: #222;}

.single-product .product .zahlarten{display: flex;align-items: center;width: 50%;margin-top: -15px;margin-bottom: 15px;}
.single-product .product .zahlarten li{padding-left: 0!important;margin-right: 15px;}
.single-product .product .zahlarten img{max-width: 100%;}
.single-product .product .vorteile li{padding-left: 0!important;}
.single-product .product .produktinfos .vorteile ul{margin: 0;padding-left: 30px;}
.single-product .product .produktinfos .vorteile ul li{display: inline-block;width: 40%;margin: 5px 0;}
.single-product .product .produktinfos .vorteile .versand::before{content: '';background: url('media/icons/package-box.png')no-repeat;background-size: 100%;display: block;width: 20px;height: 20px;position: absolute;left: -30px;top: 5px;}
.single-product .product .produktinfos .vorteile .kauf::before{content: '';background: url('media/icons/receipt.png')no-repeat;background-size: 100%;display: block;width: 20px;height: 20px;position: absolute;left: -30px;top: 5px;}
.single-product .product .produktinfos .vorteile .rueckgabe::before{content: '';background: url('media/icons/refund.png')no-repeat;background-size: 100%;display: block;width: 20px;height: 20px;position: absolute;left: -30px;top: 5px;}
.single-product .product .produktinfos .vorteile .lager::before{content: '';background: url('media/icons/lieferbox.png')no-repeat;background-size: 100%;display: block;width: 20px;height: 20px;position: absolute;left: -30px;top: 5px;}
.single-product .product .produktinfos form{margin-top: 10px;margin-bottom: 40px;}
.single-product .product .produktinfos .product_title{font-size:220%;max-width:100%;}
.single-product .product .produktinfos .price{display:inline-block;margin-top: 15px;margin-bottom: 0!important;}
.single-product .product .produktinfos .price bdi{font-weight:600;font-size: 200%;color:#222;}
.single-product .product .produktinfos .price .woocommerce-Price-currencySymbol{font-weight:600;font-size: 100%;color:#222;}
.single-product .product .produktinfos .price del{color:#737373;text-decoration: none;}
.single-product .product .produktinfos .price del bdi{font-weight:600;font-size: 110%;color:#999999;opacity:0.5;text-decoration: line-through;}
.single-product .product .produktinfos .price del .woocommerce-Price-currencySymbol{font-weight:600;font-size: 100%;color:#999999;}
.single-product .product .produktinfos .price ins{text-decoration:none;}
.single-product .product .produktinfos .price ins .amount{margin-left: 7px;}
.single-product .product .produktinfos .price ins bdi{font-weight:600;font-size: 150%;color:#222;}
.single-product .product .produktinfos .price ins .woocommerce-Price-currencySymbol{font-weight:600;font-size: 100%;color:#222;}
.single-product .product .produktinfos .legal-price-info{margin-bottom: 15px;}
.single-product .product .produktinfos .legal-price-info .wc-gzd-additional-info{font-size:90%;}
.single-product .product .produktinfos .legal-price-info .wc-gzd-additional-info a{color: #1c1c1c;transition: all .3s ease;}
.single-product .product .produktinfos .legal-price-info .wc-gzd-additional-info a:hover{color: #999;transition: all .3s ease;}
.single-product .product .produktinfos .woocommerce-product-details__short-description{margin:10px 0 20px 0;}
.single-product .product .produktinfos .woocommerce-product-details__short-description p{font-size:100%;line-height:1.4;margin-bottom:0;}
.single-product .product .produktinfos .quantity{display:inline-block;width:29%;}
.single-product .product .produktinfos .quantity input{width:94%;background:#f2f2f2;border:none;padding:11px 24px;border-radius: 5px;}
.single-product .product .produktinfos .bg{margin: 30px 0 10px!important;}
.single-product .product .produktinfos .single_add_to_cart_button{display:inline-block;width:70%;border:none;background:#b59c5c;color:#fff;padding:15px 15px;transition:all .3s ease;border-radius: 5px;}
.single-product .product .produktinfos .single_add_to_cart_button:hover{background:#3a444f;color:#fff;transition:all .3s ease;}
.single-product .product .produktinfos .product_meta{display:none;}

.single-product .product .produktinfos .variations_form table{width:100%;}
.single-product .product .produktinfos .variations_form table .label{display:flex;}
.single-product .product .produktinfos .variations_form table select{padding: 10px 25px;margin-bottom: 15px;width:100%;border:solid 1px #f2f2f2;;border-radius: 5px;background:#f2f2f2;}
.single-product .product .produktinfos .variations_form table label{padding: 10px 25px;margin:0;width:100%;font-weight:600;border-bottom:solid 1px #f2f2f2;}
.single-product .product .produktinfos .variations_form table .reset_variations{position:relative;padding:10px 25px;font-size:100%;font-weight:400;background:#d9e1e6;color:#fff;transition:all .3s ease;text-transform:uppercase;line-height:1;text-align:center;display:block!important;margin-bottom:40px;border-radius: 5px;}
.single-product .product .produktinfos .variations_form table .reset_variations:hover{background:#999999;transition:all .3s ease;color:#fff;}

.single-product .product .produktinfos .in-stock{display:inline-block;margin:0 15px 20px 0;position:relative;width:max-content;}
.single-product .product .produktinfos .in-stock:after{content:'|';position:absolute;right:-10px;top:0;width:5px;height:15px;}

.single-product .product .produktinfos .yith-wcwl-add-to-wishlist{margin:15px 0;}

.single-product .product .beschreibung{margin:50px 0;}
.single-product .product .beschreibung .woocommerce-tabs .wc-tabs{margin:20px 0;padding:5px 25px;background:#f2f2f2;}
.single-product .product .beschreibung .woocommerce-tabs .tabs li{display:inline-block;width:20%;border-right:solid 2px #444;padding:5px 15px;background:#ddd;margin-left:-5px;}
.single-product .product .beschreibung .woocommerce-tabs .tabs li:before{display:none;}
.single-product .product .beschreibung .woocommerce-tabs .tabs li:last-child{border:none;}
.single-product .product .beschreibung .woocommerce-tabs .tabs li.description_tab.active{margin-left:0;padding-left:0;}
.single-product .product .beschreibung .woocommerce-tabs .tabs li.active{background:#f2f2f2;}
.single-product .product .beschreibung .woocommerce-tabs .tabs li a{color:#212529;font-weight:500;font-size: 150%;}
.single-product .product .beschreibung .woocommerce-tabs .woocommerce-Tabs-panel{padding: 0 25px 0 25px;}
.single-product .product .beschreibung .woocommerce-tabs #tab-title-additional_information{display:none;}

.single-product .product .galerie{position:relative;}
.single-product .product .galerie ol{padding:0;}
.single-product .product .galerie ol li{display:inline-block;width:15%;padding:15px 15px 15px 0;}
.single-product .product .galerie ol li:before{display:none;}
.single-product .product .galerie .woocommerce-product-gallery{position:relative;}
.single-product .product .galerie .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none;position: absolute;top:0;left:0;z-index: 9;padding: 5px 10px;background: #fff;}
.single-product .product .galerie .onsale{position: absolute;top: 330px;left: 15px;width: 130px;height: 40px;display: block;padding: 8px 10px 40px 50px;font-size: 200%;font-weight: 700;line-height: 1;background: #d9e1e6;color: #222;z-index:99;}

.single-product .product .headline{margin-bottom:50px;}
.single-product .product .accordion{color:#222;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none;font-size:150%;transition:0.4s;background:none;padding-bottom:15px;}
.single-product .product .panel{padding:18px;display:none;overflow:hidden;}

.single-product .product h2{margin-bottom:25px;}
.single-product .product .accordionItem{border-bottom:solid 1px #aaa;padding:25px 25px 25px 0;cursor:pointer;}
.single-product .product .accordionWrapper:last-child{border:none;}
.single-product .product .accordionWrapper .accordionItemContent{margin-top:25px;}
.single-product .product .accordionWrapper .close .accordionItemContent{height:0px;transition:opacity 0.1s ease-out;transition:height 1s ease-out;-webkit-transform: scaleY(0);-o-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);float:left;display:block;transition:all .3s ease;opacity:0;}
.single-product .product .accordionWrapper .accordionItemHeading{font-size:135%;margin-bottom:0;font-weight: 600;}

.single-product .produktinfos-kurz .artikelnunmmer{display: none;}
.single-product .produktinfos-kurz .cart{display: none;}
.single-product .produktinfos-kurz .product_meta{display: none;}
.single-product .product .produktinfos-kurz form{margin-top: 10px;margin-bottom: 40px;}
.single-product .product .produktinfos-kurz .product_title{font-size:220%;max-width:100%;}
.single-product .product .produktinfos-kurz .price{display:inline-block;margin-top: 15px;margin-bottom: 0!important;}
.single-product .product .produktinfos-kurz .price bdi{font-weight:600;font-size: 200%;color:#222;}
.single-product .product .produktinfos-kurz .price .woocommerce-Price-currencySymbol{font-weight:600;font-size: 100%;color:#222;}
.single-product .product .produktinfos-kurz .price del{color:#737373;text-decoration: none;}
.single-product .product .produktinfos-kurz .price del bdi{font-weight:600;font-size: 110%;color:#999999;opacity:0.5;text-decoration: line-through;}
.single-product .product .produktinfos-kurz .price del .woocommerce-Price-currencySymbol{font-weight:600;font-size: 100%;color:#999999;}
.single-product .product .produktinfos-kurz .price ins{text-decoration:none;}
.single-product .product .produktinfos-kurz .price ins .amount{margin-left: 7px;}
.single-product .product .produktinfos-kurz .price ins bdi{font-weight:600;font-size: 150%;color:#222;}
.single-product .product .produktinfos-kurz .price ins .woocommerce-Price-currencySymbol{font-weight:600;font-size: 100%;color:#222;}
.single-product .product .produktinfos-kurz .legal-price-info{margin-bottom: 15px;}
.single-product .product .produktinfos-kurz .legal-price-info .wc-gzd-additional-info{font-size:90%;}
.single-product .product .produktinfos-kurz .legal-price-info .wc-gzd-additional-info a{color: #1c1c1c;transition: all .3s ease;}
.single-product .product .produktinfos-kurz .legal-price-info .wc-gzd-additional-info a:hover{color: #999;transition: all .3s ease;}
.single-product .product .produktinfos-kurz .woocommerce-product-details__short-description{margin:10px 0 20px 0;}
.single-product .product .produktinfos-kurz .woocommerce-product-details__short-description p{font-size:100%;line-height:1.4;margin-bottom:0;}

.single-product .product .vorteile ul{margin: 0;padding-left: 30px;}
.single-product .product .vorteile ul li{display: inline-block;width: 40%;margin: 5px 0;}
.single-product .product .vorteile .versand::before{content: '';background: url('media/icons/package-box.png')no-repeat;background-size: 100%;display: block;width: 20px;height: 20px;position: absolute;left: -30px;top: 5px;}
.single-product .product .vorteile .kauf::before{content: '';background: url('media/icons/receipt.png')no-repeat;background-size: 100%;display: block;width: 20px;height: 20px;position: absolute;left: -30px;top: 5px;}
.single-product .product .vorteile .rueckgabe::before{content: '';background: url('media/icons/refund.png')no-repeat;background-size: 100%;display: block;width: 20px;height: 20px;position: absolute;left: -30px;top: 5px;}
.single-product .product .vorteile .lager::before{content: '';background: url('media/icons/lieferbox.png')no-repeat;background-size: 100%;display: block;width: 20px;height: 20px;position: absolute;left: -30px;top: 5px;}
.single-product .product .zahlarten{margin-top: 30px;}
.single-product .produktinfos-kurz .button{text-align: left!important;margin: 40px 0 15px 0;}
.single-product .produktinfos-kurz .button.muster{margin: 0 0 40px 0!important;}
.single-product .product .produktinfos-kurz .btn{display:inline-block;width:65%;border:none;background:#b59c5c;color:#fff;padding:15px 15px;transition:all .3s ease;border-radius: 5px;}
.single-product .product .produktinfos-kurz .btn:hover{background:#3a444f;color:#fff;transition:all .3s ease;}

.content-area .woocommerce-no-products-found{display: flex;justify-content: center;}
.content-area .woocommerce-no-products-found .woocommerce-info{background: none!important;}
.content-area .button{text-align: center;}

.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul{padding-left:25px!important;}

/*------------------------------WOOCOMMERCE WARENKORB----------------------------------------------------*/

.cart .woocommerce .woocommerce-cart-form h1{margin-bottom: 30px;}
.cart .woocommerce .woocommerce-cart-form .actions .coupon #coupon_code{width: max-content;padding: 5px 15px;margin-right: 10px;background:#ebe9eb;border:none;}
.cart .woocommerce .woocommerce-cart-form .product-thumbnail{width:200px;}
.cart .woocommerce .woocommerce-cart-form .product-thumbnail img{max-width: 85%;}
.cart .woocommerce .cart-collaterals .cart_totals h2{margin-bottom: 20px;}
.cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{background: #737373;border-radius: 0;width: 100%;text-align: center;padding: 15px;transition: 0.3s;}
.cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover{background: #999999;transition: 0.3s;}
.cart .woocommerce .cart-collaterals .cart_totals .shop_table{border: none;}
.cart .woocommerce .cart-collaterals .cart_totals{margin-top: 30px;width: 50%;}

.cart .woocommerce .shop_table .cart_item input{padding:5px 15px!important;background:#f2f2f2;border:none;width:70%;text-align:left;margin:0;}
.cart .woocommerce .shop_table thead{color:#444;}
.cart .woocommerce .shop_table tr td{padding:20px 10px;}
.cart .woocommerce .shop_table tr td.product-name a{color:#212529;}
.cart .woocommerce .shop_table tr:last-child{color:#444;}
.cart .woocommerce .shop_table tr button{color:#515151!important;}
.cart .woocommerce .shop_table tr.order-total td bdi{font-weight:600;}
.cart .woocommerce .shop_table tr.order-total td bdi .woocommerce-Price-currencySymbol{font-weight:600;}
.cart .woocommerce .cart_totals  .shop_table tr td{padding:10px 15px;}
.cart .woocommerce .cart_totals  .shop_table .shipping-calculator-button{display:none;}
.woocommerce .quantity .qty{margin-top: 0!important;padding: unset;}

/*------------------------------WOOCOMMERCE KASSE--------------------------------------------------------*/

.kasse .woocommerce h3{margin-bottom: 20px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: #fff;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{padding: 0;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{padding: 0;}
.kasse .place-order #place_order{background: #737373;border-radius: 0;width: 100%;text-align: center;padding: 15px;transition: 0.3s;}
.kasse .place-order #place_order:hover{background: #999999;transition: 0.3s;}
.woocommerce-checkout .shop_table{background-color: #fff!important;}
.kasse .woocommerce table.shop_table{border: none;}
.kasse .shop_table tr:nth-child(2n){background-color: #f5f5f5;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{border-top: none;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 49%;}

.dhl-preferred-service-content .dhl-preferred-service-item{margin-bottom: 0;border-top: solid 1px #eee;padding: 20px 0;}
.dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-delivery-types li, .dhl-preferred-service-content .dhl-preferred-service-item .dhl-preferred-location-types li{padding: 0;}

.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{display: none;}

.woocommerce-checkout .shipping li::before{display: none;}

/*------------------------------WOOCOMMERCE ACCOUNT------------------------------------------------------*/

#customer_login{width:100%;}

.my-account form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border: none;padding: 0;margin: 50px 0;border-radius: 0;}
.my-account .woocommerce form .form-row{display: block;width: 100%;}
.my-account .woocommerce-form-login{width: 100%;}
.my-account .woocommerce-form-login .woocommerce-form-login__submit{color: #fff;background: #737373;border-radius: 0;width: 100%;text-align: center;padding: 15px;transition: 0.3s;}
.my-account .woocommerce-form-login .woocommerce-form-login__submit:hover{color: #fff;background: #999999;transition: 0.3s;}
.my-account .woocommerce-form-register .woocommerce-form-register__submit{color: #fff;background: #737373;border-radius: 0;width: 100%;text-align: center;padding: 15px;transition: 0.3s;margin-top:42px;}
.my-account .woocommerce-form-register .woocommerce-form-register__submit:hover{color: #fff;background: #999999;transition: 0.3s;}

.my-account .form{border:none;-webkit-box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);padding:25px;}
.my-account .woocommerce{display:flex;justify-content: center;}
.my-account .woocommerce-MyAccount-navigation{display:inline-block;background:transparent;width:20%;margin-right:5%;padding:25px;height:375px;}
.my-account .woocommerce-MyAccount-navigation ul li{padding:10px;border-bottom:solid 1px #737373;list-style: none;}
.my-account .woocommerce-MyAccount-navigation ul li::before{display: none!important;}
.my-account .woocommerce-MyAccount-navigation ul li:last-child{border:none;}
.my-account .woocommerce-MyAccount-navigation ul li a{color:#444;font-weight:300;}
.my-account .woocommerce-MyAccount-navigation ul li.is-active a{font-weight:600;}
.my-account .woocommerce-MyAccount-content{display:inline-block;width:70%;background:#f2f2f2;padding:25px;-webkit-box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);}
.my-account .woocommerce-MyAccount-content .woocommerce-Address-single{padding:15px;background:#fff;height:100%;display:block;}
.my-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row input{background:#fff;}
.my-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row select{background:#fff;padding:5px 15px;border:none;}

/*------------------------------WOOCOMMERCE WISHLIST------------------------------------------------------*/

.wishlist-title a.show-title-form{visibility: visible;margin-left:15px;}

.wunschliste .tinvwl-table-manage-list{border:none;-webkit-box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);}
.wunschliste .tinvwl-table-manage-list  thead{background:#737373;}
.wunschliste .tinvwl-table-manage-list  thead th, .wunschliste .tinvwl-table-manage-list  thead th span{color:#fff;font-weight:600;}
.wunschliste .tinvwl-table-manage-list  tr:nth-child(2n){background:#f2f2f2;}
.wunschliste .tinvwl-table-manage-list  tr th{padding:10px;border:none;}
.wunschliste .tinvwl-table-manage-list  tr td{padding:10px;border:none;}
.wunschliste .tinvwl-table-manage-list  tr td.product-name a{color:#737373;font-weight:600;}
.wunschliste .tinvwl-table-manage-list  tr td.product-stock{width:250px;}
.wunschliste .tinvwl-table-manage-list  tr td.product-stock span{color:#737373;font-weight:600;}
.wunschliste .tinvwl-table-manage-list  tr td.product-action{width:300px;}
.wunschliste .tinvwl-table-manage-list  tr button{color:#fff!important;background:#737373;}
.wunschliste .tinvwl-table-manage-list  tr .product-remove button i{margin-top:0;margin-left:0;}
.wunschliste .tinvwl-table-manage-list  tr .product-remove button i:before{font-size:120%;}
.wunschliste .tinvwl-table-manage-list  tr .product-price del{color:#737373;}
.wunschliste .tinvwl-table-manage-list  tr .product-price del bdi, .wunschliste .tinvwl-table-manage-list  tr .product-price del bdi span{font-weight:300;color:#bbb;}
.wunschliste .tinvwl-table-manage-list  tr .product-price ins{text-decoration:none;}
.wunschliste .tinvwl-table-manage-list  tr .product-price bdi{font-weight:600;color:#212529;}
.wunschliste .tinvwl-table-manage-list  tr .product-price span{font-weight:600;color:#212529;}
.wunschliste .tinvwl-table-manage-list  tr td.product-action .button{position:relative;padding:15px;background:#737373;transition:all .3s ease;text-transform:uppercase;line-height:1;text-align:center;display:block!important;width:100%;}
.wunschliste .tinvwl-table-manage-list  tr td.product-action .button span{color:#fff;font-size:80%;font-weight:600;}
.wunschliste .tinvwl-table-manage-list  tr td.product-action .button:hover{background:#999999;transition:all .3s ease;color:#fff;}
.wunschliste .tinvwl-table-manage-list  tfoot select{height:45px;}

.wunschliste .tinv-wishlist{position:relative;}
.wunschliste .tinv-wishlist .social-buttons{border:none;-webkit-box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);box-shadow: 0px 0px 25px -15px rgba(0,0,0,0.75);padding:10px 25px;width:35%;float:unset;position:absolute;top:-7.5px;right:0;text-align:left;}
.wunschliste .tinv-wishlist .social-buttons span{font-size: 100%;font-weight: 600;color: #737373;line-height: 1;margin-right: 40px;text-transform: uppercase;}
.wunschliste .tinv-wishlist .social-buttons ul li{padding:0;margin:0 5px;background:#737373;transition:all .3s ease;}
.wunschliste .tinv-wishlist .social-buttons ul li:hover{background:#999999;transition:all .3s ease;}
.wunschliste .tinv-wishlist .social-buttons li a.social i:before{line-height:2.4em;}
.wunschliste .tinv-wishlist .social-buttons li a{color:#fff;}
.wunschliste .tinv-wishlist .social-buttons li a:hover{color:#fff;}

/*-------------------------------------------------------------------------------------------*/



/* Freshkonzept Anpassung - Mindestgröße bei Fensterplatten *** Anfang */
.button_warenkorb_disable {
  background-color: #cccccc !important;
}

.label_mindestgroesse p {
  font-style: italic;
  font-weight: 300;
  color: #ae3636;
}

.label_mindestgroesse p sup {
  font-weight: 300;
}

.label_mindestgroesse p strong {
  font-weight: 600;
}

.input_flaeche_false {
  background-color: #f7e8d4;
  color: #ae3636;
  border-color: #ae3636 !important;
}

.input_flaeche_true {
  background-color: #d9e1e6;
  color: #000000;
  border-color: #c4c4c4 !important;
}

input#flaeche {
  position: relative;
}

.haken_mindestgroesse {
  display: none;
  width: 25px;
  height: 25px;
  background-image: url("/wp-content/uploads/2024/07/check_green.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 99;
  top: 0;
  bottom: 0;
  margin: auto 0;
  left: -15px;
}

.col-6-extra {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.konfigurator .durchmesser {
  display: none;
}

/* Freshkonzept Anpassung - Mindestgröße bei Fensterplatten *** Ende */





@media (max-width:1480px){

    a{font-size: 90%;}
    p{font-size: 90%;}
    h2{font-size: 90%;}

    .container{max-width: 1080px;}

    #page-header .container{max-width: 1150px;}
    #page-header .menu li{padding:33.5px 12px;}
    #page-header .menu li#menu-item-195 a::after{top:9px;right:0;}
    #page-header.bottom .logo img{max-width: 100%;}
    #page-header.bottom .menu li{padding: 15px 15px;}

    #page-header .menu li.menu-item-has-children > .sub-menu{top: 75%;width: 250px;}

    #page-header .shopmenu .account{color: transparent;}
    #page-header .shopmenu .account::before{left: 140px;}
    #page-header .shopmenu .wooheader{color: transparent;}
    #page-header .shopmenu .wooheader::before{left: 80px;}
    #page-header .shopmenu .wooheader .count{right: -20px !important;}

    #page-header .header.unten{margin-top: 0;}
    #page-header .header.unten .menu li{margin-right: 15px;}

    .aws-container .aws-show-clear .aws-search-field{padding-right: 280px;}

    .swiper-slider-produkte{height: 350px!important;}

    .flx_headerbild.mittext .headline{font-size: 320%;}
    .flx_headerbild.mittext .content p{font-size: 90%;}

    .flx_produktteaser .item .onsale{top: 150px;}

    .flx_rezensionen .swiper p{font-size: 90%!important;}
    .flx_rezensionen .swiper .item{height: 275px;}

    .flx_textblock.textzwei .woocommerce .ppc-button-wrapper{margin-top: 15px;}

    .flx_kategorieteaser .item .headline{font-size: 100%;}

    .woocommerce-result-count{width:65%;}
    .woocommerce ul.products li.product, .listing ul.products li.product{margin-right: 7.5px;}
      .woocommerce ul.products li.product .onsale, .listing ul.products li.product .onsale{top: 140px;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title, .listing ul.products li.product .woocommerce-loop-product__title{min-height: 80px;}

    .single-product .product .beschreibung .woocommerce-tabs .tabs li{width:30%;}
    .single-product .product .produktinfos vorteile li{font-size: 85%;margin-right: 25px!important;}

    .related ul.products li.product .woocommerce-loop-product__title{min-height: 80px;}

    .productfilter label a{font-size: 95%;}

    .my-account .woocommerce-MyAccount-navigation{height: 370px;}

    #page-footer .container{max-width: 1160px;}
    #page-footer .footer-top img{max-width: 80%;}

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

    .inhaltsbloecke{margin-top: 280px;}

    .content-area{margin-top: 200px;}

    a{font-size: 85%;}
    p{font-size: 85%;}
    h2{font-size: 80%;}

    .headline{font-size: 250%;}

    .container{max-width: 890px;}

    .btn{font-size: 90%;}

    #page-header a{text-transform: uppercase;font-weight: 300!important;}
    #page-header .container{max-width: 980px;}
    #page-header .logo img{width: 90%;}
    #page-header .menu li{padding:7.5px 15px;}
    #page-header .menu li.menu-item-has-children > .sub-menu{top: 40px;}
    #page-header .header.unten .menu{margin-top: 5px;}
    #page-header .shopmenu{margin-top: 5px;}
    #page-header .header.unten .menu li{margin-right: -5px;}
    #page-header .header.oben .menu{padding-top: 6px;padding-bottom: 6px;}

    #page-header.bottom .header.unten .menu{margin-top: 0px;}
    #page-header.bottom .shopmenu{margin-top: 0px;}

    #page-header .shopmenu .account::before{left: 130px;}
    #page-header .shopmenu .wooheader::before{left: 75px;}
    #page-header .shopmenu .wooheader .count{top: -18px;}

    .aws-container .aws-show-clear .aws-search-field{padding-right: 120px;font-size: 80%;}

    .flx_headerbild.mittext .headline{font-size: 280%;}
    .flx_headerbild.mittext .content p{font-size: 85%;}

    .flx_headerbild.mittext .inner{top: 15%;max-width: 80%;}
    .flx_headerbild.mittext .inner .headlinebox{font-size: 60%;}
    .flx_headerbild.mittext .inner img{max-width: 140%;}

    .flx_topheader{height: 40vh!important;}
    .flx_topheader.einzelbild{margin-top: -125px!important;}
    .flx_topheader.einzelbild .headlinebox .headline{font-size: 375%;}

    .swiper-slider-produkte{height: 325px!important;}

    .woocommerce ul.products li.product .woocommerce-loop-product__title, .listing ul.products li.product .woocommerce-loop-product__title{font-size: 115%;line-height: 1.3;}
    .woocommerce ul.products li.product, .listing ul.products li.product{width: 32%;}
    .woocommerce-ordering select{font-size: 85%;}
    .woocommerce-ordering{padding: 3px 10px;}
    .woocommerce ul.products li.product .onsale, .listing ul.products li.product .onsale{top: 100px;width: 55px;padding: 10px 10px 30px 20px;font-size: 130%;}

    .single-product .product .produktinfos .product_title{font-size: 235%;}
    .single-product .product .zahlarten{width: 70%;}
    .single-product .product .produktinfos li{font-size: 80%;}
    .single-product .product .produktinfos .vorteile ul{display: flex;flex-direction: column;width: 100%;}
    .single-product .product .produktinfos .vorteile ul li{width: 100%;margin-right: 0!important;}
    .single-product .product .produktinfos .vorteile ul li::before{top: 0px!important;}
    .single-product .product h2{font-size: 130%;margin-bottom: 40px;}
    .single-product .product .beschreibung{margin-bottom: 10px;}
    .single-product .product .accordionWrapper .accordionItemHeading{font-size: 115%;}
    .single-product .product .accordionWrapper .accordionItemContent{margin-top: 20px;}
    .single-product .product .faq h2{margin-bottom: 10px;}

    .flx_kategorieteaser .item .headline{font-size:100%;}

    .flx_produktteaser .item .produktbild .buttons img{width: 13%;margin-top: 5px;}
    .flx_produktteaser .item .onsale{top: 130px;width: 75px;height: 45px;padding: 8px 10px 40px 25px;}
    .flx_produktteaser .item .produktcontent .preis ins bdi{font-size: 130%!important;}

    .flx_rezensionen .swiper p{font-size: 85%!important;}
    .flx_rezensionen .swiper .item{height: 285px;}

    .productfilter label a{font-size: 70%;}

    #page-footer .headlinestrong{font-size: 150%;}
    #page-footer .container{max-width: 980px;}
    #page-footer .footer-top img{max-width: 90%;}

    .flx_kontaktformular .buttons .btn{padding:15px;}
    .flx_kontaktformular .buttons .btn img{max-height:30px;margin-right:10px;}
    .flx_kontaktformular .buttons .btn span{font-size:90%;}

    .related ul.products li.product{width:47.4%;}

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

    div[class^="flx_"], div[class*="flx_"]{margin: 80px 0;}

    a{font-size: 80%;}
    p{font-size: 80%;}
    h2{font-size: 80%;}
    h1{font-size: 200%;}

    .headline{font-size: 190%;}

    .container{max-width: 720px;}

    #page-header .logo{margin: auto 0;}
    #page-header .logo img{width: 100%;}
    #page-header .container{max-width: 720px;}

    .inhaltsbloecke{margin-top: 200px;}

    #page-header .header.top{padding: 5px 0;}

    #page-header .oben{margin-top: 20px;}
    #page-header .oben .suchleiste{margin-left: 20px;}
    #page-header .unten .row{justify-content: flex-end}
    #page-header #menuburgerbutton{display:inline-block;position: absolute;right: 25px;}
    #page-header #toppermenu{display:none;}
    #page-header #toppermenu2{display: none;}

    #page-header #menumobile{display:none;position:absolute;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;top:0px;left:0;right:0;background:#fff;padding:50px 0;z-index: 15;}
    #page-header #menumobile.active{display:flex;justify-content: center;}
    #page-header #menumobile ul{flex-direction: column;}
    #page-header #menumobile ul li{margin-left: 0;}

    #page-header .menu li#menu-item-195 a::after {right: 45px;}
    #page-header .menu li.menu-item-has-children{position: relative;}
    #page-header .menu li.menu-item-has-children:after{content:'';width:25px;height:25px;display:block;background:url('media/icons/down-arrow.png');background-size:25px;background-position:right;background-repeat:no-repeat;position:absolute;top:10px;right:-12px;transition: all .3s ease;}
    #page-header .menu li.menu-item-has-children.active:after{transform:rotate(180deg);transition: all .3s ease;}
    #page-header .menu li.menu-item-has-children > .sub-menu{z-index: 9999;width: 300px;margin-left: -150px;left: 50%;height: 50vh;overflow: scroll;}
    #page-header .menu li.menu-item-has-children:hover > .sub-menu{display:none;}
    #page-header .menu li.menu-item-has-children.active > .sub-menu{display:block;}
    #page-header .menu li.menu-item-has-children > .sub-menu li.menu-item-has-children.active .sub-menu{display:block;left:50%;top:100%;background-color: #737373;height:auto;}
    #page-header .menu li.menu-item-has-children.active > .sub-menu  .sub-menu li a{color: #fff;}
    #page-header #toppermenu .menu li.menu-item-has-children .sub-menu li{width:auto;}
    #page-header .menu li.menu-item-has-children .sub-menu li > ul, #page-header .menu li.menu-item-has-children .sub-menu > li:hover > ul{display:none;}
    #page-header .menu li.menu-item-has-children .sub-menu li{background:none;}
    #page-header .menu li.menu-item-has-children:hover > .sub-menu{text-align: center!important;}
    #menu-item-1365 .sub-menu{margin-left: -30px!important;}

    #page-header .shopmenu{margin-top: 0;position: absolute;top: 75px;right: 100px;}
    #page-header .shopmenu .wooheader .count{top: -20px;right: -15px;}

    #page-header.bottom{margin-top: -48px;}

    #page-header .header.oben span.trennstrich{display: none;}

    .flx_headerbild.mittext .headline{font-size: 220%;}
    .flx_headerbild.mittext .content p{font-size: 80%;}
    .flx_headerbild.mittext .headline::before{height: 90px;width: 90px;left: -8%;top: -60%;}

    .flx_textblock.mitbild ul li{font-size: 80%;}
    .flx_textblock.mitbild.rechts img{max-width: 50%;margin-top: 30px;}
    .flx_textblock.mitbild.rechts .bild img{height: 270px;}
    .flx_textblock.mitbild.links img{max-width: 50%;margin-bottom: 30px;}
    .flx_textblock.mitbild.links .bild img{height: 270px;}
    .flx_textblock.mitbild.links .text{padding-left: 0;}

    .flx_icons{padding: 60px;}
    .flx_icons .item .inhalt .titel{line-height: 1;}
    .flx_icons .item .inhalt p{margin-top: 10px;}
    .flx_icons .item .icon img{max-width: 20%;}

    .flx_kategorieteaser .background{height: 170px!important;}

    .flx_rezensionen{padding: 60px 0;}
    .flx_rezensionen .swiper p{font-size: 75%!important;padding: 20px 40px 0 40px;}
    .flx_rezensionen .swiper .name{font-size: 75%;}

    .woocommerce-ordering{width:30.4%;}
    .woocommerce ul.products li.product, .listing ul.products li.product{width: 48%;}

    .woocommerce ul.products li.product a span.woocommerce-loop-product__title{line-height: 1.5;min-height: 110px;}
    .woocommerce ul.products li.product .price, .listing ul.products li.product .price{min-height: 65px;}
    .woocommerce ul.products li.product:nth-child(3n), .listing ul.products li.product:nth-child(3n){margin-right: 7.5px;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title, .listing ul.products li.product .woocommerce-loop-product__title{min-height: 50px;}
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{margin-bottom: 25px;background-color: #f2f2f2;}
    .cart .woocommerce .shop_table .cart_item input{background-color: #fff;}
    .woocommerce table.shop_table td{border-top: 0!important;}
    .cart .woocommerce .shop_table tr td{padding: 20px 30px;}
    .cart .woocommerce .cart-collaterals .cart_totals{width: 100%;}
    .cart .woocommerce .shop_table .cart_item input{width: 20%;}

    .content-area{margin-top: 150px;}
    .content-area .filter .filter-title{font-size: 100%;margin-bottom: 10px;}
    .content-area #main.site-main .filter{padding: 0 25px 25px!important;}

    .flx_produktteaser .item .produktbild .buttons img{width: 30%;margin-top: 10px;}
    .flx_produktteaser .item .produktcontent .produktname{font-size: 100%;}
    .flx_produktteaser .item .onsale{top: 70px;width: 55px;height: 35px;padding: 8px 10px 20px 18px;font-size: 150%;left: 0;}
    .flx_produktteaser .swiper-slide.item{padding: 0 15px 0 0;}
    .flx_produktteaser .swiper-slider-produkte{height: 265px!important;}
    .flx_produktteaser .item .produktbild .buttons .btn{height: 35px;}
    .flx_produktteaser .item .produktbild .buttons img{width: 15%;margin-top: 0;}

    .productfilter label a{font-size: 65%;}
    .productfilter .yith-wcan-filters .filter-item input[type="checkbox"]{width: 15px;}
    .productfilter .btn{padding: 10px 5px 15px 5px;}

    .single-product .product .produktinfos .quantity{margin-bottom: 25px;}
    .single-product .product .produktinfos .quantity input{width: 80%;}
    .single-product .product .produktinfos .product_title{font-size: 175%;}
    .single-product .product .produktinfos .price{margin-top: 10px;}

    .warenkorb .woocommerce .cart-collaterals .cart_totals{width: 100%;}
    .warenkorb .woocommerce .shop_table tr td{padding: 10px 10px;}
    .warenkorb .woocommerce .shop_table .cart_item input{width: 15%;}
    .warenkorb .woocommerce .woocommerce-cart-form .actions .coupon #coupon_code{margin-right: 50px;}

    .my-account .woocommerce-MyAccount-navigation{width: 25%;}

    #page-footer .container{max-width: 720px;}
    #page-footer .firmeninfos{margin-right: 10px;min-width: 250px;}
    #page-footer .linke-spalte{margin-right: 50px;}
    #page-footer .mittlere-spalte{margin-right: 50px;}
    #page-footer .versand{min-width: 250px;}
    #page-footer .zahlarten{margin-top: 20px;}
    #page-footer .footer-unten .footer-links{font-size: 90%;}
    #page-footer .footer-unten .footer-rechts{font-size: 90%;}
    #page-footer .footer-unten .footer-rechts a{margin-left: 25px;}

    .flx_kontaktformular .buttons .btn{width:100%;margin:5px 0;}

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

    .inhaltsbloecke{margin-top: 180px;}

    .container{max-width: 570px;}

    .headline{font-size: 140%;}
    a{font-size: 75%;}
    p{font-size: 75%;}
    h2{font-size: 80%;}
    h1{font-size: 140%;}
    h3{line-height: 1.3;}

    .btn{font-size: 80%;}

    #page-header .header.top{padding: 3px 0;}
    #page-header .container{max-width: 570px;}
    #page-header .oben{margin-top: 15px;}
    #page-header .logo img{width: 100%;}
    #page-header .shopmenu{top: 65px;}
    #page-header.bottom{margin-top: -37px;}
    #page-header #menuburgerbutton{top: 50px;right: 15px;}

    .flx_headerbild .slider{padding-right: 0;}
    .flx_headerbild.mittext .headline{font-size: 140%;}
    .flx_headerbild.mittext .content p{font-size: 75%;}

    .flx_textblock.mitbild.links .bild img{height: 230px;}
    .flx_textblock.mitbild.rechts .bild img{height: 230px;}

    .flx_textblock.mitbild ul li{font-size: 75%;}

    .flx_produktteaser .bild img{display: none;}
    .flx_produktteaser .swiper-slider-produkte{height: 310px!important;}
    .flx_produktteaser .item .onsale{top: 120px;}
    .flx_produktteaser .item .produktbild .buttons .btn{height: 45px;}

    /*.flx_rezensionen .swiper .item{width: 233.333px!important;}*/

    .productfilter{padding: 30px;}
    .productfilter label a{font-size: 100%;}

    .yith-wcan-filters{margin-bottom: 5px;}

    .listing .woocommerce-result-count{margin-top: 20px;}

    .single-product .product .beschreibung .woocommerce-tabs .tabs li{width: 50%;}
    .single-product .product .produktinfos .quantity input{width: 100%;padding: 10px 15px;}
    .single-product .product .produktinfos .single_add_to_cart_button{font-size: 80%;padding: 15px 0;}
    .single-product .product .zahlarten{width: 75%;margin-top: 20px;}

    .related ul.products li.product{width: 46.4%;}

    .warenkorb .woocommerce .woocommerce-cart-form .actions .coupon label{display: none;}
    .warenkorb .woocommerce .woocommerce-cart-form .actions .coupon #coupon_code{;margin-bottom: 8px;text-align: center;width:100%;}

    .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input{width: 100%;}

    .my-account .woocommerce-MyAccount-navigation{width: 30%;margin-right: 3%;}

    .woocommerce-ordering{width: 31.9%;padding: 1px 5px 4px 10px;}
    .woocommerce-ordering select{font-size: 75%;}

    .woocommerce-cart-form .shop_table{max-width: 100%;display: block;}
    .woocommerce-cart-form .shop_table tbody{max-width: 100%;display: block;}

    .angebote .woocommerce ul.products li.product, .angebote .listing ul.products li.product{width: 49%;}

    .woocommerce ul.products li.product a span.woocommerce-loop-product__title{line-height: 1.5;min-height: 80px;}
    .woocommerce ul.products li.product .price, .listing ul.products li.product .price{min-height: 35px;}

    .woocommerce ul.products li.product .woocommerce-loop-product__title, .listing ul.products li.product .woocommerce-loop-product__title{line-height:1.2;}

    .show_filter_mobile{display:block;cursor:pointer;position:relative;margin-bottom:10px;}
    .show_filter_mobile:before{content:'Filter anzeigen';color:#fff;top:0;right:0;left:0;bottom:0;text-align: center;}
    .show_filter_mobile.active:before{content:'Filter verbergen';}
    .show_filter_mobile.btn{background-color: #3a444f!important;border-radius: 0px!important;transition: all .3s ease;}
    .show_filter_mobile.btn:hover{transition: all .3s ease;background-color: #67788a!important;}
    .content-area .filter{display:none;}
    .content-area .filter.active{display:block;}
    .content-area .header{margin-bottom: 20px;}

    #page-footer .container{max-width: 590px;}
    #page-footer .rechte-spalte{margin-right: 30px;margin-top: 20px;min-width: 230px;}#
    #page-footer .linke-spalte{margin-right: 70px;}
    #page-footer .footer-unten .footer-rechts{font-size: 85%;}
    #page-footer .footer-unten .footer-rechts a{margin-left: 15px;}
    #page-footer .footer-unten .footer-links{font-size: 85%;}


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

    .inhaltsbloecke{margin-top: 130px;}

    .container{max-width: 520px;}

    #page-header .container{max-width: 520px;}

    .flx_headerbild .slider{padding-left: 0;}
    .flx_headerbild.mittext .headlinebox{margin-bottom: 20px;}
    .flx_headerbild.mittext .headline::before{height: 50px;width: 50px;left: -2%;border-radius: 10px;}

    .flx_icons .item:nth-child(1){margin-top: 50px!important;}
    .flx_icons .item{margin-top: 10px;}
    .flx_icons .item .icon{margin-bottom: 10px;}
    .flx_icons .item .icon img{max-width: 15%;}

    .single-product .product .produktinfos .product_title{font-size: 175%;}
    .single-product .product .galerie img{max-width: 40%!important;margin-bottom: 30px;}
    .single-product .product .produktinfos .quantity input{width: 80%;}
    .single-product .product .zahlarten{width: 60%;margin-top: 0;}
    .single-product .product .beschreibung{margin: 0;}
    .single-product .product .beschreibung .woocommerce-tabs .tabs li a{font-size: 100%;}
    .single-product img.zoomImg{display: none!important;}

    .cart .woocommerce .shop_table .cart_item input{width: 30%;}

    .related ul.products li.product{width: 72%!important;}

    .warenkorb .woocommerce .woocommerce-cart-form .actions .coupon #coupon_code{padding: 5px 78px;}
    .warenkorb .woocommerce .shop_table .cart_item input{width: 25%;}

    .angebote .woocommerce ul.products li.product, .angebote .listing ul.products li.product{width: 100%;}
    /* .woocommerce ul.products li.product .woocommerce-loop-product__title, .listing ul.products li.product .woocommerce-loop-product__title{font-size: 170%;} */

    .woocommerce-ordering{margin-left: 11px;}

    .my-account .woocommerce{display: flex;flex-direction: column;}
    .my-account .woocommerce-MyAccount-navigation{width: 100%;margin-bottom: 10%;}
    .my-account .woocommerce-MyAccount-content{width: 100%;}

    .related ul.products li.product{width:100%;}

    .content-area .header .term-description{max-width: 90%;}

}

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

    #page-header .oben .suchleiste{margin-left: 0;}
    #page-header #menuburgerbutton{right: 0;}
    #page-header .shopmenu{right: 75px;}
    #page-header .shopmenu .wooheader .count{right: -20px;}
    .aws-container .aws-show-clear .aws-search-field{padding-right: 10px;padding-left: 15px;font-size: 75%;}

    li::before{top: 4px;}

    input:not([type="file"], .gesamtsumme){padding: 7px 10px 5px 10px;}

    .flx_produktteaser .item .produktbild .buttons .btn{height: 35px;}
    .flx_produktteaser .item .onsale{top: 75px;}
    .flx_produktteaser .swiper-slider-produkte{height: 270px!important;}

    .flx_rezensionen .container-fluid{padding: 0;}
    .flx_rezensionen .swiper .item{height: 200px;}

    .flx_kategorieteaser .background{height: 130px!important;}

    .flx_textblock.mitbild.links .bild img{height: 150px;}
    .flx_textblock.mitbild.rechts .bild img{height: 150px;}

    .woocommerce ul.products li.product, .listing ul.products li.product{width:100%;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title, .listing ul.products li.product .woocommerce-loop-product__title{font-size: 150%;min-height:auto;}

    .woocommerce-result-count, .woocommerce-ordering{width:100%;margin:5px 0;}

    .single-product .product .zahlarten{width: 75%;margin-top: 25px;}
    .single-product .product .galerie img{max-width: 50%!important;}

    .related ul.products li.product{width: 100%!important;}

    #page-footer .linke-spalte{display: none;}
    #page-footer .mittlere-spalte{display: none;}
    #page-footer .footer-top{padding: 40px 0 20px 0;}
    #page-footer .rechte-spalte{margin-top: 50px;min-width: 170px;}
    #page-footer .versand{min-width: 250px;margin-top: 50px;}
    #page-footer .zahlarten{margin-top: 0;}
    #page-footer .footer-bottom{margin-top: 30px;}
    #page-footer .footer-bottom .footer-rechts{display: flex;flex-direction: column;}
    #page-footer .footer-unten .footer-rechts a{margin-bottom: 10px;}

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

    .container{max-width: 380px;}

    #page-header .header.top .mail{padding-right: 15px!important;}
    #page-header .header.top img{max-height: 35%;}
    #page-header .container{max-width: 385px;}
    #page-header .header.top a{font-size: 60%;}

    #page-header .shopmenu .account::before{left: 135px;}

    .warenkorb .woocommerce .woocommerce-cart-form .actions .coupon #coupon_code{padding: 5px 64px;}

    #page-footer .container{max-width: 395px;}


}





/* Freshkonzept Layout Anpassungen *** Anfang */

.flx_headerbild.mittext .headline {	font-size: 300%; margin-bottom: 25px; }

h4 {
	margin-bottom: 15px;
}

#page-header .shopmenu {
	margin-top: 0;
    position: absolute;
    top: 71px;
  	right: 30%;
}

.flx_textblock.mitbild .text .headline { font-size: 220%; }

.flx_headerbild.mittext .headline::before {
	display: none !important;
}

.headline {	font-size: 280%; }
#toppermenu2 {
	max-width: 100% !important;
	flex: 0 1 100% !important;
	justify-content: space-around !important;
}

#page-header .menu li a:hover,
#page-header .menu .sub-menu a:hover,
#page-header .menu li.menu-item-has-children > .sub-menu li:last-child a:hover {
	color: #b59c5c;
}

.btn,
.flx_kategorieteaser .item .headline,
.flx_produktteaser .item .produktbild .buttons .btn {
	background-color: #b59c5c;
	color: #fff;
}

.btn:hover,
.flx_kategorieteaser .item .headline:hover,
.flx_produktteaser .item .produktbild .buttons .btn:hover {
	background-color: #7a693f;
}

.flx_icons .item .icon {
	margin-bottom: 30px;
}
.flx_icons .item .icon img {
	max-width: 100%;
}
.flx_icons .item .inhalt .titel {
	font-weight: 400;
	font-size: 170%;
	color: #b59c5c;
	margin-bottom: 20px;
	display: block;
}

.flx_icons .item .inhalt p {
	font-size: 120%;
  	font-weight: 400;
}

.flx_icons {
	padding: 50px 0 100px 0;
}

.textmitbildblock_button {
	margin-top: 25px;
}

.textmitbildblock_button a {
	background-color: #b59c5c;
  	color: #fff;
	padding: 10px 20px 10px 20px;
	border-radius: .25rem;
}

.textmitbildblock_button a:hover {
	background-color: #7a693f;
}

form.cart button.single_add_to_cart_button {
	width: 100% !important;
}

form.cart .quantity {
	margin-bottom: 20px;
}

form.cart .produktinfos-kurz a.btn {
	width: 100% !important;
}

form.cart .zahlarten {
	width: 60% !important;
	margin: 0 auto;
	display: flex !important;
	gap: 10px;
	justify-content: space-between !important;
}

form.cart .zahlarten li {
	list-style-type: none !important;
	flex: 0 1 100px !important;
	margin-right: 0 !important;
}

.ppc-button-wrapper {
	width: 60%;
	margin: 0 auto;
}

#page-header .shopmenu .wooheader .count {
	background-color: #e0ce81;
	color: #fff;
	font-weight: 500;
	padding: 8px 11px;
	width: auto;
	height: auto;
	top: -27px;
	right: 96px;
	border-radius: 15px;
}

@media (max-width:3840px) {
	#page-header .shopmenu { right: 35%; }
}

@media (max-width:2560px) {
	#page-header .shopmenu { right: 28%; }
}

@media (max-width:1920px) {
	#page-header .shopmenu { right: 20%; }
}

@media (max-width:1480px) {
	#page-header .shopmenu { right: 30%; }
	.flx_headerbild.mittext .headline { font-size: 200%; }
	.headline {	font-size: 180%; }
	.flx_textblock.mitbild .text .headline { font-size: 160%; }
	.flx_icons .item .icon img { max-width: 40%; }
}

@media (max-width:1199px) {
	.flx_headerbild.mittext .headline {	font-size: 160%; }
	.headline {	font-size: 140%; }
	.flx_textblock.mitbild .text .headline { font-size: 120%; }
	.flx_icons .item .icon img { max-width: 40%; }
	.flx_icons .item .inhalt .titel { font-size: 110%; }
	.flx_icons .item .inhalt p { font-size: 90%; }
}

@media (max-width:991px) {
	#page-header .shopmenu { right: 70px !important; }
	.flx_headerbild.mittext .headline { font-size: 140%; }
	.headline {	font-size: 120%; }
	.flx_textblock.mitbild .text .headline { font-size: 110%; }
}

body {
	width: 100% !important;
	max-width: 100% !important;
}

.button {
	width: fit-content !important;
	height: fit-content !important;
	padding: 0 !important;
	border: none !important;
}

.button.add_to_cart_button,
.button.single_add_to_cart_button {
	padding: 15px !important;
}

.flx_icons {
	
}

.flx_produktteaser .item .produktbild .buttons {
	max-height: 100%;
}

.flx_produktteaser .item .produktbild .buttons img {
	width: 40px;
}

[data-aos="fade-up"] {
	opacity: 1 !important;
	transform: none !important;
}

.textmitbildblock_button a:hover {
	color: #fff;
}

#toppermenu2 li.menu-item {
	font-size: 17px;
}


@media (max-width: 1480px) {
  .swiper-slider-produkte {
    height: auto !important;
  }
}

@media (max-width: 991px) {
  .flx_produktteaser .swiper-slider-produkte {
    height: auto !important;
  }
}



/* Freshkonzept Layout Anpassungen *** Ende */
