:root{
--yellow: #F7D917;
--green: #019645;
--white: #FFFFFF;
--black: #000000;
--darkgray: #63666A;
--lightgray: #F6F6F6;
--gray: #dddddd;
}

#page-header .wpml{display:none!important;}

body,html,*{font-size:19px;line-height:1.5;font-family:'Open Sans';font-weight:300;}
body{overflow-x: hidden;}
html{scroll-behavior: smooth;}

a{color:blue;text-decoration:underline;font-size:100%;transition:all .3s ease;}
a:hover{text-decoration:none;color:var(--darkgray);transition:all .3s ease;}
a:focus{text-decoration:none;}

*:focus{border: none;outline: none;}

li{list-style:none;padding-left:30px;position:relative;}

ul{padding:0;margin:0;}

img{max-width:100%;height:auto;}

h1{font-size:325%;font-weight:800;text-transform:uppercase;display:block;width:max-content;position:relative;color:var(--green);margin:0;line-height:1;}
h2{font-size:250%;font-weight:800;display:block;color:var(--green);text-transform:uppercase;margin:0;line-height:1;}
h3{font-size:150%;font-weight:800;display:block;color:var(--darkgray);text-transform:uppercase;margin:0;line-height:1;}

.headlinewrapper{margin-bottom:25px;}
.headline{font-size:200%;font-weight:800;display:block;color:var(--black);text-transform:uppercase;margin:0;line-height:1;margin-bottom:5px;}
.headline span{font-size:100%;font-weight:800;color:var(--green);text-transform:uppercase;}
.subline{font-size:115%;font-weight:500;display:block;color:var(--black);text-transform:uppercase;}

.btn{padding:10px 20px 10px 20px;font-size:100%;font-weight:400;background:var(--darkgray);color:var(--white);transition:all .3s ease;text-transform:uppercase;line-height:1;text-align:center;text-decoration:none;}
.btn:hover{background:var(--lightgray);transition:all .3s ease;color:var(--black);}

strong{font-weight:600;font-size:100%;}

.container{max-width:1500px;}
.container.wide{max-width:1800px;}

.sprung {
    visibility: hidden;
    height: 0px !important;
    position: absolute;
    margin: -100px;
}

/*------------------------------------Header-------------------------------------------------*/

#page-header{position:absolute;top:0;right:0;left:0;padding:0;background:var(--darkgray);-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);z-index:999;}
#page-header a{text-decoration:none;}

#page-header.bottom{position:fixed;top:-65px;left:0;right:0;-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */              -moz-animation: fadein 2s; /* Firefox < 16 */-ms-animation: fadein 2s; /* Internet Explorer */-o-animation: fadein 2s; /* Opera < 12.1 */animation: fadein 2s;z-index:999;}
#page-header.bottom .middle{margin-top:55px;}
#page-header.bottom .middle .logo img{max-width:35%;}
@keyframes fadein {
    from { top: -250px; }
    to   { top: -65px; }
}
@-moz-keyframes fadein {
    from { top: -250px; }
    to   { top: -65px; }
}
@-webkit-keyframes fadein {
    from { top: -250px; }
    to   { top: -65px; }
}
@-ms-keyframes fadein {
    from { top: -250px; }
    to   { top: -65px; }
}

#page-header .top{text-align:right;padding-top:15px;}
#page-header .top .menu{display:inline-block;width:max-content;}
#page-header .top .menu li{display:inline-block;padding:0 25px;border-right: solid 1px var(--white);}
#page-header .top .menu li:last-child{border:none;}
#page-header .top .menu li a{color:var(--white);font-weight:600;line-height:1.35;}
#page-header .wpml{display:inline-block;width:max-content;margin-left:0;margin-right: -20px;}
#page-header .wpml .wpml-ls-item-de, #page-header .socials #wpmlmenu .wpml-ls-item-en, #page-header .socials #wpmlmenu .wpml-ls-item-fr{margin:0;}
#page-header .wpml .wpml-ls-item-de .wpml-ls-link{position:relative;}
#page-header .wpml .wpml-ls-item-de .wpml-ls-link:before{content:'DE';width:35px;height:20px;color:var(--gray);font-weight:300;font-size:100%;letter-spacing:5px;display:block;line-height:1;}
#page-header .wpml .wpml-ls-item-de .wpml-ls-link:after{content:'';width:1px;background:var(--gray);display:block;position:absolute;top:0;right:0;bottom:3px;}
#page-header .wpml .wpml-ls-item-en .wpml-ls-link{position:relative;}
#page-header .wpml .wpml-ls-item-en .wpml-ls-link:before{content:'EN';width:35px;height:20px;color:var(--gray);font-weight:300;font-size:100%;letter-spacing:5px;display:block;line-height:1;}
/* #page-header .wpml .wpml-ls-item-en .wpml-ls-link:after{content:'';width:1px;background:var(--gray);display:block;position:absolute;top:0;right:0;bottom:3px;} */
#page-header .wpml .wpml-ls-item-fr .wpml-ls-link{position:relative;}
#page-header .wpml .wpml-ls-item-fr .wpml-ls-link:before{content:'FR';width:35px;height:20px;color:var(--gray);font-weight:300;font-size:100%;letter-spacing:5px;display:block;line-height:1;}
#page-header .wpml .wpml-ls-link span{display:none;}
#page-header .wpml .wpml-ls-current-language .wpml-ls-link:before{color:var(--white);font-weight:700;} 
#page-header .wpml .wpml-ls-current-language .wpml-ls-link:after{background:var(--white);} 

#page-header .row.responsive{display: none;}
#page-header .wpml.responsive{display: none;}
#page-header .suche.responsive{display: none;}

#page-header .bottom{padding:20px 0;background:var(--white)}
#page-header .bottom .menu{text-align:left;}
#page-header .bottom .menu li{display:inline-block;padding:0 30px;}
#page-header .bottom .menu li:first-child{padding-left:0;}
#page-header .bottom .menu li:before{display:none;}
#page-header .bottom .menu li a{font-weight:600;color:var(--black);text-decoration:none;}
#page-header .bottom .menu li:hover > a{color:var(--darkgray);transition:all .3s ease;}
#page-header .bottom .menu li.menu-item-has-children .sub-menu{display:none;position:absolute;top:27px;left:5px;background:rgba(99,102,106,0.9);-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);z-index:1000;text-align:left;padding:0;width:350px;}
#page-header .bottom .menu li.menu-item-has-children .sub-menu li a{color:var(--white);}
#page-header .bottom .menu li.menu-item-has-children .sub-menu li:hover > a{color:var(--gray);}
#page-header .bottom .menu li.menu-item-has-children:hover > .sub-menu{display:block;}
#page-header .bottom .menu li.menu-item-has-children .sub-menu li{padding:5px 20px;width:100%;}
#page-header .bottom .menu li.menu-item-has-children .sub-menu li:first-child{padding-top:10px;}
#page-header .bottom .menu li.menu-item-has-children .sub-menu li:last-child{padding-bottom:10px;}
#page-header .bottom .menu li.menu-item-has-children .sub-menu li:after{left:10px;bottom:0;}
#page-header .bottom .menu li .sub-menu li > .sub-menu{left:100%;top:0px;}

#page-header .middle{padding-bottom:20px;align-items: end;padding-top: 30px;}
#page-header .middle .logo img{max-width:75%;}
#page-header .middle .mail{position:relative;padding:5px 10px 5px 35px;font-weight:600;color:var(--white);}
#page-header .middle .mail:hover{transition:all .3s ease;}
#page-header .middle .mail:before{content:'';width:25px;height:25px;display:block;background:url('media/mail.svg');background-repeat:no-repeat;background-size:75%;background-position:center;position:absolute;top:6px;left:5px;transition:all .3s ease;}
#page-header .middle .telefon{position:relative;padding:5px 10px 5px 35px;font-weight:600;color:var(--white);margin-right:25px;}
#page-header .middle .telefon:hover{transition:all .3s ease;}
#page-header .middle .telefon:before{content:'';width:25px;height:25px;display:block;background:url('media/telefon.svg');background-repeat:no-repeat;background-size:75%;background-position:center;position:absolute;top:6px;left:5px;transition:all .3s ease;}
#page-header .middle .suche{display: inline-block;width: 400px;margin-left:15px;}
/* #page-header .middle .suche #yith-ajaxsearchform{position:relative;}
#page-header .middle .suche #yith-ajaxsearchform #yith-s{width: 100%;margin: 0;border: none;padding: 5px 15px;}
#page-header .middle .suche #yith-ajaxsearchform #yith-searchsubmit{position: absolute;right: 0;width: 40px;border: none;top: 0;bottom: 0;background:var(--white) url('media/search.svg');background-size:60%;background-position:center;background-repeat: no-repeat;} */
#page-header .middle .suche .aws-search-form{position:relative;display:block;}
#page-header .middle .suche .aws-search-form .aws-search-field{width: 100%;margin: 0;border: none;padding: 10px 15px;border-radius:25px!important;font-size:100%;}
#page-header .middle .suche .aws-search-form .aws-search-btn{width: 40px;height:44px;border: none;background:var(--white) url('media/search.svg');background-size:50%;background-position:center;background-repeat: no-repeat;position: absolute;top: 0;right: 10px;z-index: 5;border-radius: 25px !important;opacity:0.4;transition:all .3s ease;}
#page-header .middle .suche .aws-search-form .aws-search-btn:hover{opacity:0.8;transition:all .3s ease;}
#page-header .middle .suche .aws-search-form .aws-search-btn > span{display:none;}
#page-header .middle .suche .aws-search-form.aws-form-active .aws-search-btn, #page-header .middle .suche .aws-search-form.aws-processing .aws-search-btn{display:none;}

#page-header .middle .items{display: flex;justify-content: space-between;}
#page-header .middle .cart.responsive{display: none;}
#page-header .cart{display:flex;justify-content: flex-end;position: relative;}
#page-header .cart .count{color: var(--white);background: var(--darkgray);width: 15px;height: 15px;border-radius: 50%;text-align: center;font-size: 60%;font-weight: 600;position: absolute;right: -10px;top: 0;transition:all .3s ease;display: flex;align-items: center;justify-content: center;}
#page-header .cart .count:hover{background:var(--darkgray);color:var(--white);transition:all .3s ease;}

#page-header #menubuttonburger{display: none;width:40px;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: 100;right: 40px;position: absolute;top: 30px;}
#page-header #menubuttonburger span{margin: 8px 0; display: block;height: 4px;border-radius: 4px;width: 100%;background: var(--white);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 #menubuttonburger.active span{background: var(--darkgray);}
#page-header #menubuttonburger.active span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);margin-top: 12.5px;}
#page-header #menubuttonburger.active span:nth-child(2){display: none;}
#page-header #menubuttonburger.active span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);margin-top: -11.5px;}


.aws-search-result li{padding:0;}
.aws-search-result .aws_result_title, .aws-search-result .aws_search_more a{color:var(--green);}
.aws-search-result .aws_result_excerpt{font-size:75%;}
.aws-search-result .aws_result_price{display:none;}



/*------------------------------------Footer-------------------------------------------------*/

#page-footer{background:var(--darkgray);padding:50px 0 25px;margin-top:75px;}
#page-footer span{color:var(--white);font-size:100%;font-weight:400}
#page-footer a{color:var(--white);font-size:100%;display:block;margin:10px 0;font-weight:400;transition:all .3s ease;text-decoration:none;}
#page-footer a:hover{color:var(--gray);transition:all .3s ease;}
#page-footer .name{color:var(--white);font-size:100%;font-weight:900;display:block;}

#page-footer .zertifikate{text-align:right;}
#page-footer .zertifikate a{display:inline-block;margin:5px;}

#page-footer .copyright{display:block;width:100%;margin-top:75px;padding-top:25px;border-top:solid 1px var(--white);}
#page-footer .copyright span{display:inline-block;text-align:left;color:var(--white);font-size:75%;width:50%;}
#page-footer .copyright .links{color:var(--white);font-size:75%;display:inline-block;width:49%;text-align:right;}
#page-footer .copyright .links a{display:inline-block;}

/*------------------------------ACF-Flexible-Content-----------------------------------------*/

.inhaltsbloecke{margin-top:205px;}
div[class^="flx_"], div[class*="flx_"]{margin:150px 0;}

.flx_headerblock{position:relative;}
.flx_headerblock.marginbottom{margin-bottom:175px;}
.flx_headerblock .content{position:absolute;top:20%;z-index:10;color:var(--white);width:40%;}
.flx_headerblock .content h1{color:var(--white);font-size:300%;max-width:100%;line-height:1.3;}
.flx_headerblock .content p{max-width:100%;font-size:120%;margin-bottom:100px;}
.flx_headerblock .teaser{position: absolute;bottom: -10%;right: 10%;background: var(--white);-webkit-box-shadow: 10px 10px 25px -10px rgba(0,0,0,0.05);-moz-box-shadow: 10px 10px 25px -10px rgba(0,0,0,0.05);box-shadow: 10px 10px 25px -10px rgba(0,0,0,0.05);width:640px;min-height:500px;padding:25px;}
.flx_headerblock .teaser .slogan{background: var(--green);color: var(--white);padding: 10px 15px;display: block;font-size: 150%;font-weight: 700;transform: rotate(-90deg) translateX(-194px) translateY(-305px);width: 500px;position: absolute;text-transform: uppercase;text-align: center;}
.flx_headerblock .teaser .produkte{display: flex;align-items: flex-start;}
.flx_headerblock .teaser .item{display:inline-block;padding:0 25px;}
.flx_headerblock .teaser .item .name{display: block;font-size: 100%;text-transform: uppercase;margin: 15px 0;font-weight: 700;max-width:250px;min-height:115px;}
.flx_headerblock .teaser .item .image{width:250px;}
.flx_headerblock .teaser .item .image img{width:100%;height: 250px;object-fit: cover;}

.flx_headerblock.mitfarbe{height:250px;}
.flx_headerblock.mitfarbe .content{top:unset;bottom:20%;}

.flx_produkteteaser{margin:100px 0;}
.flx_produkteteaser .slider .owl-dots{text-align:center;}
.flx_produkteteaser .slider .owl-dots .owl-dot{display:inline-block;width:15px;height:15px;border-radius:50%;border:solid 1px var(--darkgray);margin:5px;transition:all .3s ease;}
.flx_produkteteaser .slider .owl-dots .owl-dot.active{background:var(--darkgray);transition:all .3s ease;}
.flx_produkteteaser .headlinewrapper{margin-bottom:75px;display:block;text-align:center;}
.flx_produkteteaser .item{transition:all .3s ease;display:block;margin:15px;text-decoration:none;}
.flx_produkteteaser .item:hover{transition:all .3s ease;-webkit-box-shadow: 0px 0px 25px -10px rgba(0,0,0,0.35);-moz-box-shadow: 0px 0px 25px -10px rgba(0,0,0,0.35);box-shadow: 0px 0px 25px -10px rgba(0,0,0,0.35);}
.flx_produkteteaser .item .inhalt{padding:15px;}
.flx_produkteteaser .item .inhalt .name{display: block;font-size: 115%;text-transform: uppercase;margin: 15px 0;font-weight: 700;color:var(--green)}
.owl-carousel .owl-item img{width: 100%;height: 240px;object-fit: cover;}
.owl-carousel .owl-item .inhalt .beschreibung{display: none;}

.flx_kategorieteaser .item{display:block;height:350px;}
.flx_kategorieteaser .grid-wrapper{display: grid;gap: 30px;grid-template-columns: repeat(7, 1fr);grid-template-rows: repeat(2, auto);}
.flx_kategorieteaser .grid-wrapper .grid-item-1{grid-column: 1/span 3;grid-row: 1/span 1;}
.flx_kategorieteaser .grid-wrapper .grid-item-2{grid-column: 4/span 2;grid-row: 1/span 1;}
.flx_kategorieteaser .grid-wrapper .grid-item-3{grid-column: 6/span 2;grid-row: 1/span 1;}
.flx_kategorieteaser .grid-wrapper .grid-item-4{grid-column: 1/span 2;grid-row: 2/span 1;}
.flx_kategorieteaser .grid-wrapper .grid-item-5{grid-column: 3/span 2;grid-row: 2/span 1;}
.flx_kategorieteaser .grid-wrapper .grid-item-6{grid-column: 5/span 3;grid-row: 2/span 1;}
.flx_kategorieteaser .grid-wrapper .item .name{display: grid;width: 100%;height: 100%;text-align: center;align-items: center;background: rgba(0,0,0,0.4);transition:all .3s ease;}
.flx_kategorieteaser .grid-wrapper .item .name span{color: var(--white);font-weight: 800;font-size: 175%;width: 50%;margin: 0 auto;text-transform: uppercase;}
.flx_kategorieteaser .grid-wrapper .grid-item-6 .name span{width:80%;}
.flx_kategorieteaser .grid-wrapper .item{transition:all .3s ease;text-decoration:none;}
.flx_kategorieteaser .grid-wrapper .item:hover{background-size:110%!important;transition:all .3s ease;}
.flx_kategorieteaser .grid-wrapper .item:hover .name{background: rgba(0,0,0,0.7)}


.flx_bildblock{margin-bottom:200px;}
.flx_bildblock .inhalt{width:75%;display:block;margin:0 auto;}
.flx_bildblock .imageone{width:75%;display:block;position:relative;}
.flx_bildblock .imageone:after{content:'';display:block;width:100px;height:100px;background:var(--yellow);position:absolute;bottom:-25px;left:-25px;opacity:0.8;}
.flx_bildblock img{width:100%;}
.flx_bildblock .imagetwo{width: 40%;float: right;margin-top: -250px;position: relative;}

.flx_textblock{margin:50px 0;}
.flx_textblock .text ul{margin:30px 0;}
.flx_textblock .text ul li{font-weight:600;margin:10px 0;position: relative;}
.flx_textblock .text ul li::before{position: absolute;content: '';background-color: var(--green);height: 10px;width: 10px;border-radius: 50%;left: 0;top: 10px;display: block;}

.flx_textblock.mitlogos .logos{margin-top:50px;}
.flx_textblock.mitlogos .logos .logo{padding:50px;}

.flx_textblock.mitbildrechts img{position:relative;z-index:99;}
.flx_textblock.mitbildrechts .grafisches_element{display:block;width:100px;height:100px;background:var(--yellow);position:absolute;bottom:-25px;left:-10px;opacity:0.8;z-index:100;}
.flx_textblock.mitbildlinks img{position:relative;z-index:99;}
.flx_textblock.mitbildlinks .grafisches_element{display:block;width:100px;height:100px;background:var(--yellow);position:absolute;bottom:-25px;left:-10px;opacity:0.8;z-index:100;}

.flx_textblock .accordion{width:80%;float:right;}
.flx_textblock .accordion .accordion-item{padding:5px 0;}
.flx_textblock .accordion .accordion-button{text-shadow:none;background:var(--green);color:var(--white);font-weight:600;font-size:115%;width:100%;padding:10px 20px;text-align:left;border:none;position:relative;transition:all .3s ease;}
.flx_textblock .accordion .accordion-button.collapsed{background:var(--lightgray);color:var(--green);transition:all .3s ease;}
.flx_textblock .accordion .accordion-button:after{content:'';background:url('media/icons/arrow-top.png');background-size:75%;background-position:center;background-repeat:no-repeat;width:50px;height:50px;display:block;position:absolute;right:25px;top:0;transition:all .3s ease;}
.flx_textblock .accordion .accordion-button.collapsed:after{content:'';background:url('media/icons/arrow-top-darkblue.png');background-size:75%;background-position:center;background-repeat:no-repeat;width:50px;height:50px;display:block;position:absolute;right:25px;top:0;transform:rotate(180deg);transition:all .3s ease;}
.flx_textblock .accordion .accordion-collapse{padding:15px 15px 0 15px;}

.flx_iconblock .headlinewrapper{margin-bottom:75px;display:block;text-align:center;}
.flx_iconblock .item{padding:0 25px;}
.flx_iconblock .item img{height:70px;width:auto;margin:0 auto 25px;display:block;}
.flx_iconblock .item .inhalt{text-align:center;}

.flx_kontaktblock .inhalt .ansprechpartner{margin-top:100px;}
.flx_kontaktblock .inhalt .ansprechpartner .person .bild img{width:100%;}
.flx_kontaktblock .inhalt .ansprechpartner .person{margin:35px -15px;}
.flx_kontaktblock .inhalt .ansprechpartner .person .name{display:block;width:100%;font-weight:800;font-size:115%;margin:0;}
.flx_kontaktblock .inhalt .ansprechpartner .person a{display:block;width:100%;margin:0;}
.flx_kontaktblock .inhalt .ansprechpartner .person a span{display:inline-block;width:25%;}
.flx_kontaktblock .inhalt .ansprechpartner .person span span{display:inline-block;width:25%;}


.flx_kontaktblock .formular .fbox p{margin-bottom: 0;}
.flx_kontaktblock .formular .wpcf7-list-item{margin: 30px 0 0 0!important;}
.flx_kontaktblock .formular .wpcf7-list-item label{display: flex;align-items: flex-start;gap: 15px;}
.flx_kontaktblock .formular .wpcf7-list-item-label{margin-top: -7px;}
.flx_kontaktblock .formular .wpcf7-submit{background: var(--darkgray);color: var(--white);transition: all .3s ease;text-transform: none;padding: 15px;width: 100%;font-weight: 300;border-radius: 0;}

.flx_downloads .headline{margin-bottom: 50px;}
.flx_downloads .datei{margin-bottom: 30px;}
.flx_downloads .link{text-decoration:none;}
.flx_downloads .inner{display: flex;flex-direction: column;align-items: center;background-color: #f7f7f7;padding: 30px 20px;position: relative;transition: all .3s ease;}
.flx_downloads .inner .titel{min-height: 60px;text-align: center;color:var(--green)}
.flx_downloads .inner .titel strong{font-size: 85%;}
.flx_downloads .inner:hover{transition: all .3s ease;background-color: var(--green);}
.flx_downloads .inner:hover img{transition: all .3s ease;filter: brightness(100);}
.flx_downloads .inner:hover .titel strong{transition: all .3s ease;color: #fff;}
.flx_downloads .inner img{margin-bottom: 20px;}

.technische-daten h2.accordionItemHeading{color: var(--darkgray);}

/*--------------------------------------FORMULARE---------------------------------------------*/

.fbox{width:100%;margin:15px 0;}
.fbox input{padding:10px 15px;background:var(--gray);color:var(--black);border:none;width:100%;}
.fbox textarea{padding:5px 15px;background:var(--gray);color:var(--black);border:none;width:100%;}
.fbox input[type="checkbox"]{width:13px;height:13px;display:inline-block;margin-right:5px;}
.fbox input[type="submit"]{background:var(--darkgray);color:var(--white);transition:all .3s ease;}
.fbox input[type="submit"]:hover{background:var(--gray);color:var(--black);transition:all .3s ease;}
.fbox .pflicht{font-size:80%;}
.fbox .datenschutz{font-size:80%;}

/*----------------------------------ABWEICHUNGEN---------------------------------------------*/

.ueber-uns div[class^="flx_"], .ueber-uns div[class*="flx_"]{margin:50px 0;}

.startseite .flx_kontaktblock{margin-bottom:0!important;}
.home .flx_kontaktblock{margin-bottom:0!important;}
.page-daccueil .flx_kontaktblock{margin-bottom:0!important;}


/*------------------------------WOOCOMMERCE-----------------------------------------*/

.content-area{margin-top: 200px;padding-top: 100px;position: relative;}
#sidebar{display:none;}

.content-area .header{margin-bottom:50px;}

.pswp .pswp__bg{opacity:0.9!important;}

.woocommerce-breadcrumb{max-width: 1500px;display:block;margin:0 auto 75px;padding-right: 15px;padding-left: 15px;}
.woocommerce-result-count{width:100%;display:inline-block;background:transparent;border-bottom:solid 1px #000;padding:5px 10px;line-height:1.5;margin:0;}
.woocommerce-ordering{width:32.4%;display:none;background:transparent;border-bottom:solid 1px #000;padding:5px 10px;margin-left:12px;}
.woocommerce-ordering select{width:100%;background:none;border:none;}
.woocommerce ul#shipping_method li{padding: 0;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{border: none;background: var(--lightgray);padding: 15px;}
.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;}

.content-area .subcategory{margin-bottom: 30px;transition: all .3s ease;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;display: flex;flex-direction: column;padding: 30px;max-width: 31.7%;margin-right: 30px;}
.content-area .subcategory:nth-child(3n){margin-right: 0;}
.content-area .subcategory:hover{transition: all .3s ease;scale:102%;}
.content-area .subcategory:hover .btn{background:var(--lightgray);transition:all .3s ease;color:var(--black);}
.content-area .subcategory .inner{text-decoration:none;}
.content-area .subcategory .inner .image{margin-bottom: 20px;}
.content-area .subcategory .inner .image img{object-fit: cover;height: 200px;width: 100%;object-position: center;}
.content-area .subcategory .inner .title{min-height: 80px;color:var(--green)}
.content-area .subcategory .inner .title strong{text-transform: uppercase;font-weight: 700;max-width: 100%;}



.after-product .headline{margin-bottom:50px;}
.after-product .accordion{color:var(--darkgray);cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none;font-size:150%;transition:0.4s;background:none;padding-bottom:15px;border-bottom:solid 1px var(--darkgray);}
.after-product .active, .accordion:hover{background-color:#ccc;}
.after-product .panel{padding:18px;display:none;background-color:var(--white);overflow:hidden;}

.after-product h2{margin-bottom:25px;}
.after-product .accordionItem{border-bottom:solid 1px #aaa;padding:15px;cursor:pointer;}
.after-product .accordionItem.open{background:var(--lightgray);}
.after-product .accordionWrapper:last-child{border:none;}
.after-product .accordionWrapper .accordionItemContent{margin-top:15px;}
.after-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;}
.after-product .accordionWrapper .accordionItemHeading{font-size:125%;margin-bottom:0;text-transform: unset;}
.after-product .pdfdownload{display: block;margin: 15px 0;color: var(--green);font-weight: 400;padding: 5px 15px;border: solid 1px var(--green);width: max-content;transition: all .3s ease;}
.after-product .pdfdownload:hover{background: var(--green);color:var(--white);transition: all .3s ease;}

.woocommerce .quantity{display: none!important;}
.product .quantity{display: none!important;}

.woocommerce-message{border-top-color: var(--green)!important;}
.woocommerce-message::before{color: var(--green)!important;}

/*------------------------------WOOCOMMERCE LISTING-----------------------------------------*/

.show_filter_mobile{display:none;}

.woocommerce-products-header #breadcrumbs{margin:0;}
.woocommerce-products-header .woocommerce-products-header__title{margin-bottom:25px;max-width: 100%;}
.woocommerce-products-header .term-description{margin-bottom:50px;}

.technische-daten{margin:75px 0;display:block;;}

.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: 19.9%;padding: 25px;background:transparent;border-right:solid 1px #000;border-bottom:solid 1px #000;margin-left:-5px;position:relative;}
.woocommerce ul.products li.product a, .listing ul.products li.product a{text-decoration:none;color:var(--green);}
.woocommerce ul.products li.product .produktbild img, .listing ul.products li.product .produktbild img{width:auto;height:200px;object-fit: cover;display:block;margin:0 auto;}
.woocommerce ul.products li.product:before, .listing ul.products li.product:before{display:none;}
.woocommerce ul.products li.product:nth-child(5n), .listing ul.products li.product:nth-child(5n){margin-right:0;border-right:none;}
.woocommerce ul.products li.product:nth-child(5n-4), .listing ul.products li.product:nth-child(5n-3){margin-left:0;}
/* .woocommerce ul.products li.product:last-child, .listing ul.products li.product:last-child{border-right:none;} */
.woocommerce ul.products li.product .woocommerce-loop-product__title, .listing ul.products li.product .woocommerce-loop-product__title{display: block;margin:25px 0;font-size: 100%;font-weight: 600;line-height:1.3;min-height:75px;}
.woocommerce ul.products li.product .price, .listing ul.products li.product .price{display: none;font-size: 100%;color:var(--green);}
.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:var(--yellow);margin-right:10px;opacity:1;}
.woocommerce ul.products li.product .price del bdi, .listing ul.products li.product .price del bdi{font-weight:600;font-size:100%;}
.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:var(--darkgray);}
.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:var(--darkgray);}
.woocommerce ul.products li.product .add_to_cart_button, .listing ul.products li.product .add_to_cart_button, .product_type_simple{background:var(--darkgray);color:var(--white)!important;width:100%;display:block;padding:5px;text-align:center;font-weight:500;transition:all .3s ease;position:relative;z-index:99;margin-top:15px;text-decoration:none;}
.woocommerce ul.products li.product .add_to_cart_button:hover, .listing ul.products li.product .add_to_cart_button:hover{background:var(--darkgray);transition:all .3s ease;}
.woocommerce ul.products li.product .onsale, .listing ul.products li.product .onsale{position: absolute;top: 100px;left: 25px;width: 50px;height: 50px;display: block;padding: 10px;font-size: 150%;font-weight: 700;line-height: 1;background: var(--yellow);color: var(--white);z-index:99;border-radius:0;min-height:0;min-width:0;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link:before, .listing ul.products li.product .woocommerce-LoopProduct-link:before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(1,150,69,0.7);background-image:url('media/icons/search_var(--white).webp');background-position:center;background-size:20%;background-repeat:no-repeat;opacity:0;z-index:98;transition:all .3s ease;}
.woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link:before, .listing ul.products li.product:hover .woocommerce-LoopProduct-link:before{opacity:1;transition:all .3s ease;}
.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: var(--yellow);color: var(--white);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;}

.related{margin:50px 0;}
.related h2{margin-bottom:50px;}
.related ul.products li.product{display: inline-block;width: 19%;padding: 25px;background: var(--lightgray);margin: 0 12.5px 12.5px 0;position:relative;}
.related ul.products li.product a{text-decoration:none;color:var(--green);}
.related ul.products li.product:before{display:none;}
.related ul.products li.product:nth-child(5){margin-right:0;}
.related ul.products li.product .woocommerce-loop-product__title{display: block;margin:10px 0;font-size: 100%;font-weight: 600;line-height:1.3;min-height:95px;}
.related ul.products li.product .price{display: none;font-size: 100%;color:var(--black);}
.related ul.products li.product .price bdi{font-weight:600;font-size:150%;}
.related ul.products li.product .price .woocommerce-Price-currencySymbol{font-weight:600;font-size:100%;}
.related ul.products li.product .price del{color:#aaa;}
.related ul.products li.product .price ins{text-decoration:none;}
.related ul.products li.product .wc-gzd-additional-info{display: none;font-size: 70%;margin-top: 5px;color:var(--darkgray);}
.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:var(--darkgray);color:var(--white);width:100%;display:block;padding:5px;text-align:center;font-weight:500;transition:all .3s ease;position:relative;z-index:99;margin-top:25px;text-decoration:none;}
.related ul.products li.product .add_to_cart_button:hover{background:var(--yellow);transition:all .3s ease;}
.related ul.products li.product .onsale{position: absolute;top: 85px;left: 25px;width: 50px;height: 50px;display: block;padding: 10px;font-size: 175%;font-weight: 600;line-height: 1;background: var(--yellow);color: var(--white);z-index:99;border-radius:0;min-height:0;min-width:0;}
.related ul.products li.product .woocommerce-LoopProduct-link:before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(1,150,69,0.7);background-image:url('media/icons/search_var(--white).webp');background-position:center;background-size:20%;background-repeat:no-repeat;opacity:0;z-index:98;transition:all .3s ease;}
.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: var(--yellow);color: var(--white);z-index:99;text-decoration:none;}
.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;}
/* .related .produktbild{height: 190px;width: 100%;object-fit: cover;} */
.related .produktbild img{width: auto;height: auto;max-height: 225.5px;max-width: 225.5px;display: block;margin: 0 auto;}

.upsells{margin:50px 0;}
.upsells h2{margin-bottom:50px;}
.upsells ul.products li.product{display: inline-block;width: 24%;padding: 25px;background: var(--lightgray);margin: 0 12.5px 12.5px 0;position:relative;}
.upsells ul.products li.product:before{display:none;}
.upsells ul.products li.product:nth-child(3){margin-right:12.5px;}
.upsells ul.products li.product:nth-child(4){margin-right:0;}
.upsells 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;}
.upsells ul.products li.product .price{display: block;font-size: 100%;color:var(--black);}
.upsells ul.products li.product .price bdi{font-weight:600;font-size:150%;}
.upsells ul.products li.product .price .woocommerce-Price-currencySymbol{font-weight:600;font-size:100%;}
.upsells ul.products li.product .price del{color:#aaa;}
.upsells ul.products li.product .price ins{text-decoration:none;}
.upsells ul.products li.product .wc-gzd-additional-info{display: block;font-size: 70%;margin-top: 5px;color:var(--darkgray);}
.upsells ul.products li.product .wc-gzd-additional-info.tax-info, .related ul.products li.product .wc-gzd-additional-info.shipping-costs-info{display:none;}
.upsells ul.products li.product .add_to_cart_button{background:var(--green);color:var(--white);width:100%;display:block;padding:5px;text-align:center;font-weight:500;transition:all .3s ease;position:relative;z-index:99;margin-top:25px;}
.upsells ul.products li.product .add_to_cart_button:hover{background:var(--yellow);transition:all .3s ease;}
.upsells ul.products li.product .onsale{position: absolute;top: 85px;left: 25px;width: 50px;height: 50px;display: block;padding: 10px;font-size: 175%;font-weight: 600;line-height: 1;background: var(--yellow);color: var(--white);z-index:99;border-radius:0;min-height:0;min-width:0;}
.upsells ul.products li.product .woocommerce-LoopProduct-link:before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(1,150,69,0.7);background-image:url('media/icons/search_var(--white).webp');background-position:center;background-size:20%;background-repeat:no-repeat;opacity:0;z-index:98;transition:all .3s ease;}
.upsells ul.products li.product:hover .woocommerce-LoopProduct-link:before{opacity:1;transition:all .3s ease;}
.upsells 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: var(--yellow);color: var(--white);z-index:99;}
.upsells ul.products li.product .tinvwl_add_to_wishlist_button:before{font-size:35px;}
.upsells ul.products li.product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{display:none;}

.productfilter{margin-top:25px;padding:25px;background:var(--lightgray);}
.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:var(--darkgray)!important;font-weight:500;}
.productfilter .yith-wcan-filters .filter-item input[type="checkbox"]{width:17px;height:17px;display:inline-block;margin-right:5px;}

.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: var(--darkgray);background: var(--lightgray);transition:all .3s ease;}
.woocommerce-pagination li:hover .page-numbers, .woocommerce-pagination li .page-numbers.current{color: var(--white);background: var(--yellow);transition:all .3s ease;}

.angebote .woocommerce ul.products li.product, .angebote .listing ul.products li.product{width: 30%;}

.faq{margin-top:100px;}

/*------------------------------WOOCOMMERCE SINGLE PRODUCT-----------------------------------------*/

/*.single-product .product .beschreibung{display:none;}*/

/* .single-product .product .galerie div{height:100%;}
.single-product .product .galerie a{height:100%;display:block;} */
.single-product .product .galerie img{background:var(--white);width: auto;display: block;}

.single-product .product .produktinfos .woocommerce-product-details__short-description table{width: 100%;}
.single-product .product .beschreibung #tab-description table{width: 100%;}
.single-product .product .produktinfos .product_title{font-size:260%;max-width:100%;}
.single-product .product .produktinfos .price{display:none;}
.single-product .product .produktinfos .price bdi{font-weight:600;font-size: 175%;color:var(--green);}
.single-product .product .produktinfos .price .woocommerce-Price-currencySymbol{font-weight:600;font-size: 100%;color:var(--green);}
.single-product .product .produktinfos .price del{color:var(--green);font-size:175%;}
.single-product .product .produktinfos .price del bdi{font-weight:600;font-size: 175%;color:var(--yellow);opacity:0.5;}
.single-product .product .produktinfos .price del .woocommerce-Price-currencySymbol{font-weight:600;font-size: 100%;color:var(--yellow);}
.single-product .product .produktinfos .price ins{text-decoration:none;}
.single-product .product .produktinfos .price ins bdi{font-weight:600;font-size: 175%;color:var(--green);}
.single-product .product .produktinfos .price ins .woocommerce-Price-currencySymbol{font-weight:600;font-size: 100%;color:var(--green);}
.single-product .product .produktinfos .legal-price-info{display:inline-block;margin-left:15px;}
.single-product .product .produktinfos .legal-price-info .wc-gzd-additional-info{font-size:90%;}
.single-product .product .produktinfos .woocommerce-product-details__short-description{;padding:15px;margin:25px 0;padding-left: 0;margin-bottom: 0;padding-bottom: 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:100%;background:var(--lightgray);border:none;padding:10px 15px;}
.single-product .product .produktinfos .bg{margin: 30px 0 10px!important;}
.single-product .product .produktinfos .single_add_to_cart_button{display:inline-block;width:100%;border:none;background:var(--darkgray);color:var(--white);padding:9px 15px;font-weight: 600;transition:all .3s ease;margin-top: 50px;}
.single-product .product .produktinfos .single_add_to_cart_button:hover{background:var(--yellow);color:var(--white);transition:all .3s ease;}
.single-product .product .produktinfos .product_meta{display:none;}
.single-product .product .produktinfos .artikelnunmmer{display:none;margin:15px 0;}

.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 var(--lightgray);;border-radius: 0;background:var(--lightgray);}
.single-product .product .produktinfos .variations_form table label{padding: 10px 25px;margin:0;width:100%;font-weight:600;border-bottom:solid 1px var(--lightgray);}
.single-product .product .produktinfos .variations_form table .reset_variations{position:relative;padding:10px 25px;font-size:100%;font-weight:400;background:var(--green);color:var(--white);transition:all .3s ease;text-transform:uppercase;line-height:1;text-align:center;display:block!important;margin-bottom:25px;}
.single-product .product .produktinfos .variations_form table .reset_variations:hover{background:var(--yellow);transition:all .3s ease;color:var(--white);}

.single-product .product .produktinfos .in-stock{display:inline-block;margin:0 15px 20px 0;position:relative;width:max-content;display:none;}
.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 .woocommerce-tabs{margin:50px 0;padding:25px 0;}
.single-product .product .beschreibung .woocommerce-tabs .tabs li{display:inline-block;width:20%;border-right:solid 2px var(--darkgray);padding:5px 15px;margin-bottom:10px;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{display: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:none;}
.single-product .product .beschreibung .woocommerce-tabs .tabs li a{color:var(--green);font-weight:600;font-size: 200%;}
.single-product .product .beschreibung .woocommerce-tabs .woocommerce-Tabs-panel{padding:25px 0 0;}
.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: var(--white);}
.single-product .product .galerie .onsale{position: absolute;top:0px;left: 15px;width: 50px;height: 55px;display: block;padding: 10px;font-size: 200%;font-weight: 700;line-height: 1;background: var(--yellow);color: var(--white);z-index:99;border-radius:0;min-height:0;min-width:0;}

.single-product .product tr{border-bottom: solid 1px;text-align: center;}
.single-product .product td{border-right: solid 1px;border-top: solid 1px;border-left: solid 1px;}
.single-product .product td:last-child{text-align: center;}

.single-product li{list-style: disc;padding-left: 0;}
.single-product ul{margin-bottom: 20px;padding-left:20px;}


/*------------------------------WOOCOMMERCE ANFRAGEKORB----------------------------------------------------*/

.anfragekorb .woocommerce .woocommerce-cart-form h1{margin-bottom: 30px;}
.anfragekorb .woocommerce .woocommerce-cart-form .actions .coupon #coupon_code{width: max-content;padding: 5px 15px;margin-right: 10px;background:var(--white);border:none;}
.anfragekorb .woocommerce .woocommerce-cart-form .product-thumbnail img{max-width: 30%;}
.anfragekorb .woocommerce .cart-collaterals .cart_totals h2{display:none;}
.anfragekorb .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{background: var(--green);border-radius: 0;width: 100%;text-align: center;padding: 15px;transition: 0.3s;}
.anfragekorb .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover{background: var(--yellow);transition: 0.3s;}
.anfragekorb .woocommerce .cart-collaterals .cart_totals .shop_table{border: none;}
.anfragekorb .woocommerce .cart-collaterals .cart_totals{margin-top: 30px;width: 50%;}
.anfragekorb .woocommerce .cart-collaterals .cart_totals .shop_table{display:none;}

.anfragekorb .woocommerce .shop_table .cart_item input{padding:5px 15px;background:var(--lightgray);border:none;width:75%;text-align:left;}
.anfragekorb .woocommerce .shop_table .cart_item:nth-child(2n) input{background:var(--white);}
.anfragekorb .woocommerce .shop_table{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);}
.anfragekorb .woocommerce .shop_table thead{background:var(--green);color:var(--white);}
.anfragekorb .woocommerce .shop_table tr td{padding:20px 10px;border:none;}
.anfragekorb .woocommerce .shop_table tr td.product-name a{color:#212529;}
.anfragekorb .woocommerce .shop_table tr:nth-child(2n){background:var(--lightgray);}
.anfragekorb .woocommerce .shop_table tr:last-child{background:var(--green);color:var(--white);}
.anfragekorb .woocommerce .shop_table tr button{color:#515151!important;}
.anfragekorb .woocommerce .shop_table tr.order-total td bdi{font-weight:600;}
.anfragekorb .woocommerce .shop_table tr.order-total td bdi .woocommerce-Price-currencySymbol{font-weight:600;}
.anfragekorb .woocommerce .cart_totals  .shop_table tr td{padding:10px 15px;}
.anfragekorb .woocommerce .cart_totals  .shop_table .shipping-calculator-button{color:#212529;}

/*.added_to_cart{display: none;}*/

.anfragekorb .woocommerce .shop_table .product-price, .anfragekorb .woocommerce .shop_table .product-subtotal{display:none;}




.inquiry-basket .woocommerce .woocommerce-cart-form h1{margin-bottom: 30px;}
.inquiry-basket .woocommerce .woocommerce-cart-form .actions .coupon #coupon_code{width: max-content;padding: 5px 15px;margin-right: 10px;background:var(--white);border:none;}
.inquiry-basket .woocommerce .woocommerce-cart-form .product-thumbnail img{max-width: 30%;}
.inquiry-basket .woocommerce .cart-collaterals .cart_totals h2{display:none;}
.inquiry-basket .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{background: var(--green);border-radius: 0;width: 100%;text-align: center;padding: 15px;transition: 0.3s;}
.inquiry-basket .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover{background: var(--yellow);transition: 0.3s;}
.inquiry-basket .woocommerce .cart-collaterals .cart_totals .shop_table{border: none;}
.inquiry-basket .woocommerce .cart-collaterals .cart_totals{margin-top: 30px;width: 50%;}
.inquiry-basket .woocommerce .cart-collaterals .cart_totals .shop_table{display:none;}

.inquiry-basket .woocommerce .shop_table .cart_item input{padding:5px 15px;background:var(--lightgray);border:none;width:75%;text-align:left;}
.inquiry-basket .woocommerce .shop_table .cart_item:nth-child(2n) input{background:var(--white);}
.inquiry-basket .woocommerce .shop_table{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);}
.inquiry-basket .woocommerce .shop_table thead{background:var(--green);color:var(--white);}
.inquiry-basket .woocommerce .shop_table tr td{padding:20px 10px;border:none;}
.inquiry-basket .woocommerce .shop_table tr td.product-name a{color:#212529;}
.inquiry-basket .woocommerce .shop_table tr:nth-child(2n){background:var(--lightgray);}
.inquiry-basket .woocommerce .shop_table tr:last-child{background:var(--green);color:var(--white);}
.inquiry-basket .woocommerce .shop_table tr button{color:#515151!important;}
.inquiry-basket .woocommerce .shop_table tr.order-total td bdi{font-weight:600;}
.inquiry-basket .woocommerce .shop_table tr.order-total td bdi .woocommerce-Price-currencySymbol{font-weight:600;}
.inquiry-basket .woocommerce .cart_totals  .shop_table tr td{padding:10px 15px;}
.inquiry-basket .woocommerce .cart_totals  .shop_table .shipping-calculator-button{color:#212529;}

/*.added_to_cart{display: none;}*/

.inquiry-basket .woocommerce .shop_table .product-price, .anfragekorb .woocommerce .shop_table .product-subtotal{display:none;}


/*------------------------------WOOCOMMERCE KASSE--------------------------------------------------------*/

.kasse .woocommerce h3, .check-out .woocommerce h3{margin-bottom: 20px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: var(--white);}
#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, .check-out .place-order #place_order{background: var(--green);border-radius: 0;width: 100%;text-align: center;padding: 15px;transition: 0.3s;}
.kasse .place-order #place_order:hover, .check-out .place-order #place_order:hover{background: var(--yellow);transition: 0.3s;}
.woocommerce-checkout .shop_table{background-color: var(--white)!important;}
.kasse .woocommerce table.shop_table{border: none;}
.check-out .woocommerce table.shop_table{border: none;}
.check-out .shop_table tr:nth-child(2n){background-color: #f5f5f5;}
.kasse .shop_table tr:nth-child(2n){background-color: #f5f5f5;}
.check-out .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;}

li::before{display: none;}

.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{display: none;}

.woocommerce .woocommerce-order .woocommerce-order-details .product-total{display: none;}
.woocommerce .woocommerce-order .woocommerce-order-details .order_details tfoot{display: none;}
.woocommerce .woocommerce-order .woocommerce-order-details .product-quantity{display: none;}

.woocommerce ul.order_details li{border-right: none;}

.kasse .checkout .product-quantity{display: none;}
.check-out .checkout .product-quantity{display: none;}

.woocommerce-order-overview li:before{display:none!important;}


/*------------------------------WOOCOMMERCE ACCOUNT------------------------------------------------------*/

#customer_login{width:100%;}

.mein-konto form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border: none;padding: 0;margin: 50px 0;border-radius: 0;}
.mein-konto .woocommerce form .form-row{display: block;width: 100%;}
.mein-konto .woocommerce-form-login{width: 100%;}
.mein-konto .woocommerce-form-login .woocommerce-form-login__submit{color: var(--white);background: var(--green);border-radius: 0;width: 100%;text-align: center;padding: 15px;transition: 0.3s;}
.mein-konto .woocommerce-form-login .woocommerce-form-login__submit:hover{color: var(--white);background: var(--yellow);transition: 0.3s;}
.mein-konto .woocommerce-form-register .woocommerce-form-register__submit{color: var(--white);background: var(--green);border-radius: 0;width: 100%;text-align: center;padding: 15px;transition: 0.3s;margin-top:42px;}
.mein-konto .woocommerce-form-register .woocommerce-form-register__submit:hover{color: var(--white);background: var(--yellow);transition: 0.3s;}

.mein-konto .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;}
.mein-konto .woocommerce{display:flex;justify-content: center;}
.mein-konto .woocommerce-MyAccount-navigation{display:inline-block;width:20%;height:max-content;margin-right:5%;background:var(--green);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);margin-top:50px;}
.mein-konto .woocommerce-MyAccount-navigation ul li{padding:10px;border-bottom:solid 1px var(--white);}
.mein-konto .woocommerce-MyAccount-navigation ul li:last-child{border:none;}
.mein-konto .woocommerce-MyAccount-navigation ul li a{color:var(--white);font-weight:300;}
.mein-konto .woocommerce-MyAccount-navigation ul li.is-active a{font-weight:600;}
.mein-konto .woocommerce-MyAccount-content{display:inline-block;width:70%;background:var(--lightgray);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);margin-top:50px;}
.mein-konto .woocommerce-MyAccount-content .woocommerce-Address-single{padding:15px;background:var(--white);height:100%;display:block;}
.mein-konto .woocommerce-MyAccount-content .woocommerce-address-fields .form-row input{background:var(--white);}
.mein-konto .woocommerce-MyAccount-content .woocommerce-address-fields .form-row select{background:var(--white);padding:5px 15px;border:none;}
.mein-konto .woocommerce-MyAccount-content .edit-account .form-row input{background:var(--white);}
.mein-konto .woocommerce-MyAccount-content .edit-account .form-row select{background:var(--white);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:var(--green);}
.wunschliste .tinvwl-table-manage-list  thead th, .wunschliste .tinvwl-table-manage-list  thead th span{color:var(--white);font-weight:600;}
.wunschliste .tinvwl-table-manage-list  tr:nth-child(2n){background:var(--lightgray);}
.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:var(--green);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:var(--green);font-weight:600;}
.wunschliste .tinvwl-table-manage-list  tr td.product-action{width:300px;}
.wunschliste .tinvwl-table-manage-list  tr button{color:var(--white)!important;background:var(--green);}
.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:var(--green);}
.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:var(--green);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:var(--white);font-size:80%;font-weight:600;}
.wunschliste .tinvwl-table-manage-list  tr td.product-action .button:hover{background:var(--yellow);transition:all .3s ease;color:var(--white);}
.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: var(--green);line-height: 1;margin-right: 40px;text-transform: uppercase;}
.wunschliste .tinv-wishlist .social-buttons ul li{padding:0;margin:0 5px;background:var(--green);transition:all .3s ease;}
.wunschliste .tinv-wishlist .social-buttons ul li:hover{background:var(--yellow);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:var(--white);}
.wunschliste .tinv-wishlist .social-buttons li a:hover{color:var(--white);}

/*------------------------------Abweichungen------------------------------------------------------*/

.kasse .inhaltsbloecke{margin-top: 285px;}

/*-------------------------------------------------------------------------------------------*/
@media (min-width:1921px){
    
    .flx_headerblock.mitbild img{width:100%;height:auto;}

}

/*-------------------------------------------------------------------------------------------*/
@media (max-width:1780px){
    
    .container{padding: 0 15px;}
    .inhaltsbloecke{margin-top: 200px;}
    
    h1{font-size: 275%;}
    
    #page-header.bottom .middle{padding-bottom: 15px;padding-top: 60px;}
    
    .flx_headerblock .teaser{bottom: -22%;right: 4%;}
    /* .flx_headerblock .content h1{width: 80%;} */
    
    .flx_kategorieteaser .item{background-size: 110%!important;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1480px){
    
    body,html,*{font-size:18px;}
    
    .inhaltsbloecke{margin-top: 180px;}
    
    h1{font-size: 250%;}
    
    #page-header .middle .suche{width: 240px;}
    #page-header .bottom .menu li{padding: 0 20px;}
    
    #page-header.bottom .middle .logo img{max-width: 55%;}
    
    .flx_headerblock .content h1{font-size: 300%;}
    
    .flx_headerblock .teaser{right: 3%;}
    .flx_headerblock .teaser .slogan{font-size: 130%;transform: rotate(-90deg) translateX(-141px) translateY(-198px);width: 340px;}
    .flx_headerblock .teaser .item{padding: 15px;}
    .flx_headerblock .teaser .item .image{width: 250px;}
    .flx_headerblock .teaser .item .image img{height: 180px;}
    
    .flx_kategorieteaser .item{height: 270px;}
    .flx_kategorieteaser .grid-wrapper .item .name span{font-size: 135%;}
    
    .flx_iconblock .inhalt strong{font-size: 95%;}
    
    .content-area .subcategory{max-width: 31.3%;}
    
    .related ul.products li.product{width: 31%;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1199px){
    
    body,html,*{font-size:17px;}
    
    .inhaltsbloecke{margin-top: 165px;}
    
    h1{font-size: 220%;}
    
    #page-header .wpml{margin-right: -30px;}
    #page-header .middle{align-items: baseline;}
    #page-header .middle .suche{width: 190px;}
    #page-header .middle .logo img{max-width: 100%;}
    
    #page-header.bottom .middle{margin-top: 25px;}
    #page-header.bottom .middle .logo img{max-width: 85%;}
    
    div[class^="flx_"], div[class*="flx_"]{margin: 130px 0;}
    
    .flx_headerblock.marginbottom{margin-bottom: 110px;}
    .flx_headerblock .content{top: 13%;width:100%;}
    .flx_headerblock .content h1{width: 100%;}
    .flx_headerblock .content p{margin-bottom: 0;}
    .flx_headerblock .teaser{position: unset;margin-top: 40px;margin-left: 20%;width: 63%;}
    .flx_headerblock .teaser .slogan{transform: rotate(-90deg) translateX(-157px) translateY(-212px);}
    
    .flx_kategorieteaser .item{height: 220px;}
    .flx_kategorieteaser .grid-wrapper .item .name span{font-size: 110%;}
    
    .flx_iconblock .item{padding: 0;}
    
    .flx_produkteteaser .item .inhalt .name{font-size: 100%;}
    
    .flx_kontaktblock .inhalt{padding-right: 40px!important;}
    
    .content-area{margin-top: 235px;}
    .content-area .subcategory{max-width: 48%;margin-bottom: 25px;margin-right: 25px;}
    .content-area .subcategory:nth-child(3n){margin-right: 25px;}
    .content-area .subcategory:nth-child(2n){margin-right: 0;}
    
    .woocommerce-result-count{width: 65%;}
    .woocommerce ul.products li.product, .listing ul.products li.product{width: 33%;}
    .single-product .product .produktinfos .product_title{font-size: 230%;}
 
}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:991px) {
    
    .inhaltsbloecke{margin-top: 115px;}
    
    h1{font-size: 170%;}
    
    #page-header .bottom{padding: 0;background: transparent;}
    #page-header .bottom .cart{display: none;}
    
    #page-header #toppermenu .menu{display: none!important;transition: all .3s ease;}
    #page-header #menubuttonburger{display: block;}
    #page-header.bottom #menubuttonburger{top: 85px;}
    #page-header #toppermenu.active .menu{overflow:scroll;display: flex!important;position: fixed;right: 0;background-color: #fff;transition: all .3s ease;flex-direction: column;height: 100%;top: 0;padding: 110px 45px;text-align: center;width: 70%;z-index: 10;}
    #page-header .bottom .menu li{padding: 0 45px;}
    #page-header .bottom .menu li:first-child{padding-left: 20px;}
    #page-header .bottom .menu li{margin-bottom: 20px;}
    #page-header .menu li.menu-item-has-children{position: relative;}
    #page-header .menu li.menu-item-has-children::after{position: absolute;content: '';background: url('media/arrow.png');height: 25px;width: 25px;right: 5px;transition: all .3s ease;top: 5px;}
    #page-header .menu li.menu-item-has-children.active::after{transform: rotate(180deg);transition: all .3s ease;}
    #page-header .bottom .menu li a{font-size: 140%;}
    #page-header .bottom .menu .sub-menu li a{font-size: 130%;}
    #page-header .bottom .menu .sub-menu .sub-menu li a{font-size: 115%;}
    #page-header .bottom .menu .sub-menu .sub-menu li{padding-right: 0 !important;}

    #page-header .menu li.menu-item-has-children > .sub-menu{z-index: 9999;}
    #page-header .menu li.menu-item-has-children.active > .sub-menu{display: block!important;}
    #page-header .bottom .menu li.menu-item-has-children .sub-menu{background:unset;box-shadow: unset;right:0;top:2%;text-align: right;}
    #page-header .bottom .menu li.menu-item-has-children .sub-menu li::after{right: -15px;left: unset;top: 13px;}
    #page-header .bottom .menu li.menu-item-has-children .sub-menu{width: 100%;}
    
    #page-header .bottom .menu li.menu-item-has-children:hover > .sub-menu{display: none;}
    #page-header .bottom .menu li .sub-menu{position: relative!important;}

    #page-header .bottom .menu li.menu-item-has-children .sub-menu li a{color:var(--black);}

    #page-header #toppermenu.active .menu{text-align: right;}
    #page-header .bottom .menu li .sub-menu li > .sub-menu{left: unset;right:0;text-align:right;padding-right: 0px;}
    #page-header .bottom .menu li.menu-item-has-children .sub-menu li{padding: 5px 25px;padding-left: 0;}

    #page-header.bottom .middle{margin-top: 20px;}
    #page-header .middle .items{justify-content: flex-start;align-items: center;}
    #page-header .middle .telefon{display: none;}
    #page-header .middle .mail{display: none;}
    #page-header .middle .suche{margin-right: 20px;width: 265px;margin-left: 0;}
    #page-header .middle .cart.responsive{display: flex;align-items: center;}
    #page-header .middle .cart.responsive .count{color: var(--darkgray);background: var(--white);}
    
    #page-header .wpml{margin-right: 0;}
    
    .flx_headerblock.marginbottom{margin-top: -15px;}
    .flx_headerblock .content{top: 10%;}
    .flx_headerblock .content h1{font-size:250%;}
    .flx_headerblock .teaser{margin-left: 13%;width: 85%;}
    .flx_headerblock .teaser .item .name{min-height: 90px;}
    
    .flx_textblock.mitbildlinks .bild{margin-bottom: 30px;}
    .flx_textblock.mitbildrechts .text{margin-bottom: 30px;}
    .flx_textblock.mitlogos .text{margin-bottom: 30px;}
    .flx_textblock.mitlogos .bild img{height: 300px;}
    
    .flx_kategorieteaser .grid-wrapper{gap:20px;}
    .flx_kategorieteaser .item{height: 200px;background-size: 130%!important;}
    .flx_kategorieteaser .grid-wrapper .item:hover{background-size: 140%!important;}
    .flx_kategorieteaser .grid-wrapper .item .name span{width: 100%;}
    
    .flx_iconblock .item{margin-bottom: 60px;}
    
    .flx_kontaktblock .inhalt .ansprechpartner{margin: 40px 0;}
    
    .flx_textblock .accordion{float: left;width: 100%;}
    
    .woocommerce ul.products li.product, .listing ul.products li.product{width: 50%;}
    
    .content-area{margin-top: 175px;}
    .related ul.products li.product{width: 47%;}
    
    .ueber-uns .inhaltsbloecke{margin-top: 65px;}
    .flx_headerblock.mitfarbe .content h1{font-size: 240%;}
    

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:767px) {
    
    body,html,*{font-size:16px;}
    
    .inhaltsbloecke{margin-top: 110px;}
    
    div[class^="flx_"], div[class*="flx_"]{margin: 80px 0;}
    
    #page-header .row.responsive{display: flex;padding-top: 15px;}
    #page-header .wpml.responsive{display: flex!important;justify-content: flex-end;}
    #page-header .wpml{display: none;}

    #page-header .middle .cart.responsive{display:none;}  
    #page-header .responsive  .cart.mobile{margin-right:20px;}

    #page-header #menubuttonburger{right: 20px;top: 60px;}
    #page-header .middle{padding-bottom: 30px;padding-top: 15px;}
    #page-header .middle .suche{width: 150px;}
    #page-header .middle .logo img{max-width: 120%;}
    #page-header #toppermenu.active .menu{padding: 110px 20px;}

    
    #page-header.bottom .middle .logo img{max-width: 110%;}
    #page-header.bottom .middle{padding-top: 20px;}
    
    .wpml-ls-legacy-list-horizontal{padding: 0;}
    .wpml-ls-legacy-list-horizontal a{padding: 5px 5px 6px;}

    #page-header .middle .suche{width: 310px;margin:0 25px;}
    #page-header #toppermenu.active .menu{padding-left: 0;width: 100%;}
    
    .flx_headerblock .content{top: 8%;}
    .flx_headerblock .content h1{font-size: 230%;}
    .flx_headerblock .content p{max-width: 70%;font-size: 110%;}
    .flx_headerblock .teaser{margin-left: 11%;width: 90%;}
    .flx_headerblock .teaser .item .image{width: 200px;}
    .flx_headerblock .teaser .item .image img{height: 150px;}
    .flx_headerblock .teaser .item .name{min-height: 100px;}
    
    .flx_kategorieteaser .item{background-size: 190%!important;}
    .flx_kategorieteaser .grid-wrapper .item:hover{background-size: 200%!important;}
    
    .content-area{margin-top: 55px;}
    .content-area .subcategory{max-width: 100%;margin-right: 0;}
    .content-area .subcategory:nth-child(3n){margin-right: 0;}
    .content-area .woocommerce-products-header .leer{margin-bottom: 30px;}

    .woocommerce-breadcrumb{margin-bottom:25px;}
    
    .woocommerce-result-count{width: 64%;}
    
    .woocommerce ul.products li.product .produktbild img, .listing ul.products li.product .produktbild img{height: 160px;}
    .woocommerce ul.products li.product:nth-child(4n-3), .listing ul.products li.product:nth-child(4n-3){margin-left: -5px;}
    .woocommerce ul.products li.product:nth-child(2n), .listing ul.products li.product:nth-child(2n){border-right: none;}
    
    .single-product .product .galerie img{height: 200px;object-fit: cover;margin-bottom: 40px;}
    .single-product .product .beschreibung .woocommerce-tabs .woocommerce-Tabs-panel{overflow: scroll;}
}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:600px) {
    
    body,html,*{font-size:14px;}
    
    .container{padding: 0 20px;}

    
    .flx_headerblock .content{top: 11%;width: 90%;}
    .flx_headerblock .content h1{font-size:200%;}
    .flx_headerblock .teaser .slogan{width: 320px;transform: rotate(-90deg) translateX(-151px) translateY(-196px);}
    .flx_headerblock .teaser .produkte{overflow: scroll;}
    .flx_headerblock.mitfarbe{height: 170px;}
    
    .flx_kategorieteaser .grid-wrapper{grid-template-columns: repeat(8, 1fr);grid-template-rows: repeat(3, auto);}
    .flx_kategorieteaser .grid-wrapper .grid-item-1{grid-column: 1/span 4;}
    .flx_kategorieteaser .grid-wrapper .grid-item-2{grid-column: 5/span 4;}
    .flx_kategorieteaser .grid-wrapper .grid-item-3{grid-column: 5/span 4;grid-row: 2/span 1;}
    .flx_kategorieteaser .grid-wrapper .grid-item-4{grid-column: 1/span 4;}
    .flx_kategorieteaser .grid-wrapper .grid-item-5{grid-column: 1/span 4;grid-row: 3/span 1;}
    .flx_kategorieteaser .grid-wrapper .grid-item-6{grid-column: 5/span 4;grid-row: 3/span 1;}
    
    .flx_kontaktblock{padding: 60px 0!important;}
    
    .flx_downloads .datei{margin-bottom: 20px;}
    .flx_downloads .inner{padding: 20px;}
    .flx_downloads .inner img{margin-bottom: 20px;}
    
    #page-footer .copyright .links{text-align: left;}
    
    .woocommerce-result-count{width: 100%;}
    .woocommerce-ordering{width: 50%;margin-left: 0;margin-top: 10px;}
    .woocommerce ul.products li.product .produktbild img, .listing ul.products li.product .produktbild img{height: 120px;}
    .woocommerce ul.products li.product, .listing ul.products li.product{padding: 15px;}
    
    .related ul.products li.product{width: 100%;margin-right: 0;}

    #page-footer .copyright span{width:100%;}

    #page-header .middle .suche{width: 200px;margin:0;}

    
}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:400px) {
    
    h1{font-size: 145%;}
    
    .content-area{margin-top: 165px;}
    
    #page-header .middle .suche{width: 170px;}
    
    #page-header .bottom .menu li:first-child{padding-left: 0;}
    #page-header .bottom .menu li.menu-item-has-children .sub-menu li::after{top: 8px;}
    
    .flx_headerblock .content{top: 9%;}
    
    .flx_kategorieteaser .item{height: 170px;}
    
    .flx_kontaktblock .inhalt{padding-right: 20px!important;}
    
    .woocommerce-ordering{width: 60%;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title, .listing ul.products li.product .woocommerce-loop-product__title{min-height: 60px;}

}
