@charset "utf-8";
@import url(fonts.css);
@import url(kgd_labamba.css);

/* 1. START globals */
html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw;}   
*{margin:0;padding:0;font-family:var(--global-font);}
body *{text-size-adjust:100%;max-height:1000000px;}
body{width:100%;height:100%;background:var(--global-body-bg);background-attachment:fixed;color:var(--global-color-text);font-weight:normal;font-size:.98rem;line-height:1.4;
scroll-snap-type:y mandatory;scroll-padding-top:60px;}
.content{background:var(--global-content-bg);padding-bottom:50px;}
.header{position:sticky;height:32px;top:0;z-index:10;background:linear-gradient(to bottom, var(--global-basic-color_1-middle) 0%, var(--global-basic-color_1-dark) 100%);}

@media(min-width:981px){
.adresse{background:var(--header-top-bg);}
.header{height:auto;background:var(--global-verlauf_1);}
}

.header.auto-height{position:sticky;top:0;height:auto;}
@media(max-width:980px){
.header.auto-height{height:80.9px;}
}
#layout_footer{background:var(--footer-wrap-bg);margin:0 auto;}
#footer_extra{text-align:center;margin:20px 0;}
.product{background:var(--global-product-bg);}

.clearfix, .clear, .clearer{line-height:0;height:0;clear:both;}
.cf:before, .cf:after{content:"";display:table;}
.cf:after{clear:both;}

#layout_offline, #layout_adminlogin{width:80%;}
@media(min-width:960px){
#layout_offline, #layout_adminlogin{width:50%;}
}
@media(min-width:350px){
#layout_offline, #layout_adminlogin{width:70%;}
}

#layout_offline{margin:12% auto;padding:30px;background:var(--global-offline);border:0px solid var(--white);border-radius:var(--global-border-radius);box-shadow:0 1px 3px rgba(0,0,0,.5);}
#layout_adminlogin{position:relative;margin:50px auto;padding:15px;background:var(--global-basic-color_1-lighter);border:solid var(--light-gray2) 1px;box-shadow:0 0 15px #3d3d3d;}
#layout_adminlogin .login{float:right;margin:10px 0 0;outline:none;cursor:pointer;text-align:center;text-decoration:none;font-size:16px;padding:2px 20px;border-radius:var(--global-border-radius);color:var(--white);border:solid 1px #101010;background:#3a3a3a;}
#layout_adminlogin .login:hover{text-decoration:none;background:#3a3a3a;}

/* ******************* END globals */


/* 2. START header */
.logo a{outline:none;text-decoration:none;}
.logo a:hover{outline:none;text-decoration:none;}
@media(max-width:350px){
.logo.top{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:0;padding:0;}
}
.logo img{max-width:200px;width:auto;height:auto;}
.logo img.siegel-img{max-width:100px;width:auto;height:auto;}
.top{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;}
.image_logo{height:auto;width:auto;}
.image_logo.flex{display:flex;align-items:center;}
ul.contentnavigation li.logo_mobile a{position:absolute;left:0;padding:3px 10px;}
.logo_mobile img{max-height:45px;}
.adresse{color:var(--header-top-color);font-size:.8rem;font-weight:500;}
.adresse .container{padding-top:3px;padding-bottom:3px;}
.adresse .container .newsletterabatt{font-weight:600;}
.adresse .container ul{list-style-type:none;margin:0;display:flex;flex-flow:column;justify-content:center;align-items:center;}
.adresse .container li{text-align:center;padding:5px 0;}
.adresse .container li a,.adresse .container a{color:var(--global-basic-color_1-lighter2);}
.adresse .container li i.fa{margin:0 5px;}
.adresse .container li span{margin-right:20px;display:inline-block;}
.adresse .container li span.first_topbar{display:inline-block;}


.only_mobile{display:block;}
.only_tablet{display:none;}
.only_desktop{display:none;}
@media(min-width:581px){
.only_tablet{display:block;}
.only_mobile{display:none;}
.adresse .container li span{margin-right:10px;}
}
@media(min-width:981px){
.adresse .container ul{flex-flow:row wrap;justify-content:space-between;}
}
@media(min-width:1260px){
.only_desktop{display:block;}
.only_tablet{display:none!important;}
.logo img{max-width:100%;max-height:100px;padding-top:5px;}
.adresse .container ul{justify-content:center;}
}




/* ******************* END header */

/* 3. START breadcrumbs */
.breadcrumb{list-style-type:none;outline:none;height:auto;font-size:11px;padding:5px 0 15px;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active{line-height:21px;outline:none;font-weight:normal;cursor:pointer;color:var(--breadcrumb-color);margin:0;padding:0;}
.breadcrumb a:hover{text-decoration:none;color:var(--breadcrumb-color-hover);}
.breadcrumb i{margin:2px 5px;}
.breadcrumb span.current{font-weight:500;color:var(--breadcrumb-color-current);}
/* END breadcrumbs */

/* 4. START headlines */
h1, h2, h3, h4, .headline_big, .headline_top, .headline_bottom{}
h1{color:var(--global-color-h1);font-weight:500;font-size:1.8rem;padding:0;line-height:1.2;margin:20px 0;}
h1.checkout{margin:30px 0 10px 0;}
h1.head_cat{color:var(--gray6);font-size:1.5rem;}
.container.content h1{margin:10px 0 10px;}
.container.content .pd_content h1{margin:0 10px 10px;}
.container.content h1.start{margin:40px 0 10px;text-align:center;font-size:1.7rem;}
.box_login .headline_big{margin:0 0 20px;}
.box_login .center a{text-decoration:none;}
.headline_big{color:var(--global-basic-color_2);font-size:2rem;margin:20px auto 15px;padding:3px 5px;max-width:1280px;}
.headline_top{color:var(--global-basic-color_2);font-size:2rem;margin:0;padding:0 20px;display:flex;align-self:center;line-height:1.2;}
.error_headline{color:var(--global-basic-color_2);font-weight:500;font-size:1rem;margin:20px auto;padding:3px 5px;max-width:90%;}
.error_text{max-width:90%;margin:auto;}
h2{font-weight:500;color:var(--global-color-h2);font-size:1.3rem;margin:20px 0 8px;padding:0 0 5px;width:auto;line-height:normal;}
div.contentbox h2 a, h2.checkout a{color:var(--global-color-h2);}
.compactbox h2{font-size:1.4rem;margin:10px 0;}
h2.start{margin:30px 0 8px;text-align:center;}
h2.extrahead{position:relative;margin:30px 0;padding:20px 10px;background:linear-gradient(to bottom, var(--green-lighter) 0%, var(--green-light) 100%);color:var(--black);text-align:center;border-radius: 20px;}  
h2.extrahead a{color:var(--black);display:block;text-decoration:none;text-shadow:rgba(0, 0, 0, 0.4) 0px 4px 5px;}   
h2.extrahead a:hover{color:var(--white);}  

h2.checkout{font-size:1.3rem;}
h3{color:var(--global-color-h3);font-size:1.2rem;font-weight:500;margin-bottom:10px;}
h3.checkout{color:var(--global-basic-color_1);font-size:1.2rem;margin-top:10px;}
h3.detailbox{margin:15px 0 10px;padding:8px;border-bottom:1px solid var(--global-basic-color_2-dark);text-align:center;}
.pd_accordion h3.detailbox{margin:10px 0;padding:3px 0;background:none;}
h4{color:var(--global-color-h4);font-weight:500;font-size:130%;margin:0 0 14px;padding:3px 0;}
h4.detailbox{margin:15px 0px 10px 0px;padding:3px 0px;}
.container.content .contentbox h1, .contentbox h1{margin:0 0 20px;}
.container.content .contentbox h2, .contentbox h2{margin:5px 0 10px;font-size:1.4rem;}
.container.content .contentbox h2.resp-accordion{margin:0;font-size:0.75rem;}
@media(min-width:391px){
.container.content .contentbox h2.resp-accordion{font-size:0.9rem;}	
}
@media(max-width:980px){
h1{margin:20px 1% 5px;} 
h2.start{margin:20px 15px 0;}
h1.start{margin-top:20px!important;font-size:1.08rem;}
}
h1.slider_head{text-align:center;}
h2.slider_head{margin:30px 0 20px;text-align:center;font-size:1.6rem;}
.page-header > h1.slider_head,.page-header > h2.slider_head{line-height:normal;display:block;overflow:hidden;}
.page-header > h1.slider_head:before,.page-header > h2.slider_head:before,
.page-header > h1.slider_head:after,.page-header > h2.slider_head:after{content:' ';display:inline-block;background:var(--global-verlauf_1);height:1px;position:relative;vertical-align:middle;width:50%;top:50%;clear:both;}
.page-header > h1.slider_head:before,.page-header > h2.slider_head:before{right:.5em;margin-left:-50%;}
.page-header > h1.slider_head:after,.page-header > h2.slider_head:after{left:.5em;margin-right:-50%;}
.page-header.happy h1.slider_head,.page-header.happy h2.slider_head, h1.happy,h2.happy,.lr_title h2.happy a{color:var(--green-lighter);}
.page-header.happy > h1.slider_head:before,.page-header.happy > h2.slider_head:before,
.page-header.happy > h1.slider_head:after,.page-header.happy > h2.slider_head:after{background:var(--green-lighter);}


h5,h6{font-size:1.1rem;font-weight:600;margin-bottom:10px;}
h5{color:var(--global-color-h5);}
h6{color:var(--global-color-h6);}

/* 5. START Links global */
a, a:link, a:visited, a:active, a:hover{background:transparent;text-decoration:none;outline:none;cursor:pointer;}
a:link, a:visited, a:active{color:var(--global-link-color);outline:none;}
a:hover{color:var(--global-link-color-hover);text-decoration:underline;}
a img{border:none;outline:none;}
a.black{color:var(--black) !important;}
a.edit{margin-left:20px;vertical-align:middle;}
a.white{color:var(--white) !important;}
a.red{color:var(--global-basic-color_2-dark) !important;}
a.blue{color:var(--gray6) !important;}
a.edit .fa,a.edit .fab,a.edit .far,a.edit .fas{font-size:16px;}

details summary::marker{content:'';}
summary{cursor:pointer;}
/* 6. Global text */
p{margin:8px 0;}
p.onlytop{margin:8px 0 0;}
p.nomargin{margin:0;}
p.center,.center, .text_center{text-align:center !important;}
p.left, .text_left{text-align:left;}
p.right, .text_right{text-align:right;}
.float_left{float:left;}
.float_right{float:right;}
.margin_auto{margin:auto;}
.small-caps{font-variant:small-caps;}
.small{font-size:small;}
.smaller{font-size:smaller;line-height:1em;}
.large{font-size:large;}
.medium{font-size:medium;}
.mini{font-size:11px;font-weight:normal;}
.midi{font-size:12px;font-weight:normal;}
strong, b, .bold{font-weight:600;}
table{width:100%;border-spacing:0;border-collapse:collapse;}
table td{padding:4px 0;}
.none{display:none;}
.green{color:var(--gray6);}
.red{color:var(--global-basic-color_2-dark);}
.green a, a.green{color:var(--gray6) !important;}
.no_break{white-space:nowrap;}
.rahmen{border:2px solid var(--gray2);padding:20px;margin:20px 0;}
.extra{font-size:16px !important;color:var(--global-basic-color_1);margin-left:3px;}
sup{position:relative;font-size:.9rem;top:2px;left:2px;}
.mod_copyright{padding:3px 0 0;font-size:10px;text-align:center;color:var(--gray2);}
.mod_copyright a{text-decoration:none;color:var(--gray2);}
.mod_copyright a:hover{text-decoration:underline;color:var(--gray2);}
span.cop_magenta{color:var(--gray3);}
span.cop_grey{color:var(--gray3);}
a span.cop_grey:hover{text-decoration:none;color:var(--gray2);}
.copyright{display:none;}
.parseTime{margin:0 auto;text-align:center;color:var(--gray2);font-size:10px;padding:10px;}

.margin-top_10{margin-top:10px;}
.margin-top_20{margin-top:20px;}
.margin-bottom_10{margin-bottom:10px;}
.margin-bottom_20{margin-bottom:20px;}
.margin-left_auto{margin-left:auto;}
.margin-right_auto{margin-right:auto;}
hr{border-top:1px solid var(--gray3);margin:1px 0;padding:0;border-bottom:0;}
.summe hr{border-top:2px solid var(--global-basic-color_1);margin:1px 0;padding:0;border-bottom:0;}
div.hr_1,
div.hr_5,
div.hr_10,
div.hr_15{height:1px;line-height:1px;padding:0;display:block;border-bottom:solid 1px var(--gray1);background:transparent;}

div.hr_1{margin:0;}
div.hr_5{margin:5px 0;}
div.hr_10{margin:10px 0;}
div.hr_15{margin:15px 0;}


.pd_price .special_price:after,
.pd_price .uvp_price:after,
.pd_price .graduated_price:after,
.pd_price .standard_price:after,
.pd_price .new_price:after,
.pd_price .item_price:after,
.pd_price .item_price:after,
.pd_price .old_price:after{content:'*';position:relative;font-size:.9rem;top:-5px;left:2px;}
/* ******************* END Global text */

/* 7. START Button */
.button{margin:15px 0;clear:both;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;}
button{box-sizing:border-box;white-space:nowrap;text-decoration:none;}
button a, button a:hover, .button a, .button a:hover{text-decoration:none;color:var(--gray6);}

.btn{position:relative;display:block;margin:0 0 5px;padding:10px 15px;background:var(--global-basic-color_2);color:var(--white);border:1px solid var(--global-basic-color_2);width:auto;text-align:center;line-height:18px;font-weight:500;font-size:1rem;cursor:pointer;}
.btn:hover{background:var(--global-basic-color_2-middle);color:var(--white);border:1px solid var(--global-basic-color_2-middle);}
.btn i{font-size:18px;line-height:21px;}
a.btn:link, a.btn:visited{color:var(--global-basic-color_2-middle);outline:none;}
a.btn.btn_ex:link, a.btn.btn_ex:visited{color:var(--white);background:var(--global-basic-color_2-middle);outline:none;}
a.btn.btn_ex:hover{background:var(--global-basic-color_2);color:var(--white);border:1px solid var(--global-basic-color_2);}

span.btn{min-width:17px;}
span.btn > a{text-decoration:none;color:var(--gray6);line-height:22px;padding:10px;}
span.btn > a:hover, .button_right a:hover, .button_left a:hover, button.btn:hover, button a:hover{text-decoration:none;color:var(--white);}
.button_red{background:var(--global-basic-color_1-middle);color:var(--white);border:1px solid var(--global-basic-color_1-middle);}
.button_red:hover{background:var(--global-basic-color_1);color:var(--white);border:1px solid var(--global-basic-color_1);}
.btn.info{background:var(--global-basic-color_2-middle);color:var(--white);border:1px solid var(--global-basic-color_2-middle);}
.btn.info:hover{background:var(--global-basic-color_2);color:var(--white);border:1px solid var(--global-basic-color_2);}
.button_red_red{background:var(--global-basic-color_3);color:var(--white);border:1px solid var(--global-basic-color_3);}
.button_red_red:hover{background:var(--global-basic-color_1-middle);color:var(--white);border:1px solid var(--global-basic-color_1-middle);}

.button_green{background:linear-gradient(to bottom, var(--green-lighter) 0%, var(--green-light) 100%);color:var(--white);border:1px solid var(--green-light);border-radius: 20px;}
.button_green:hover{background:linear-gradient(to bottom, var(--green-lighter) 0%, var(--green-light) 100%);color:var(--black);border:1px solid var(--green-light);}

.login_100 > button{width:99.5% !important;}
span.button_rund{padding:6px 2px 0 2px;}
.iconleft{padding-left:5px;padding-right:5px;}
.iconright{padding-left:5px;padding-right:5px;}
.iconcenter{padding-left:0;padding-right:0;}

#paypalcartexpress{line-height:16px;}
.paypalcart a{text-decoration:none;}
.paypalcartbutton{color:var(--white);background:#0070BA;border:1px solid #0070BA;}
.paypalcartbutton:hover{background:#009cdd;border:1px solid #009cdd;}
.color-paypal{color:var(--white);font-size:18px;font-style:italic;font-weight:700;line-height:19px;color:var(--white);}
.addtobasket_info .color-paypal{display:none;}
.btn.btn_print{width:45px !important;padding:11px 0 12px !important;}
.btn_sort{order:1;margin-bottom:5px !important;}
.express_button{margin:0;display:inline-block;}
.btn_200_right{min-width:200px;float:right;}
.btn_200_left{min-width:200px;float:left;}

.button_left{margin:15px auto 10px;max-width:var(--global-max-width);clear:both;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;}
.button_right{margin:15px auto 10px;max-width:var(--global-max-width);clear:both;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;}
#button_checkout_confirmation{margin-left:auto;}


@media(max-width:580px){
.width_50{width:50%;}
.width_100{width:100%!important;display:block;}
.max_width_500,.max_width_339, .max_width_350{max-width:100%!important;display:block;}
.width_100 > .btn, .width_100 .button_right .btn{width:100%;margin:2px 0;padding-left:0;padding-right:0;}
.width_100 span.paypalcartbutton{margin:3px 0!important;}
.width_100 a.btn_100{width:100%;}
}
.btn_200{width:98%;}
@media(min-width:351px){
.btn_200{max-width:200px;}
}
@media(min-width:581px){
.button_left .btn{margin-right:2px;}
.button_right .btn{margin-left:2px;}
.addtobasket_info .button_left .btn{margin-right:0;}
.addtobasket_info .button_right .btn{margin-left:0;}

}
@media(min-width:760px){
.addtobasket_info .max_width_350{margin-left:0;}
}

.big_button{min-width:200px;font-size:1.5rem;line-height:2rem;font-weight:700;}

#checkout_confirmation .big_button{width:100%;}
@media only screen and (min-width: 500px) {
#checkout_confirmation .big_button{width:450px;}
}
.pointer{cursor:pointer;}
/* ******************* END Button */

/* 8. SWIPER Slider Bannermanager */
#slider_wrap{width:100%;text-align:center;position:relative;}
.big_slider{width:100%;aspect-ratio:25/5;}
.big_slider img{width:100%;height:auto;}

.big_image_noslider{margin:0 auto;}
.big_image_noslider a{display:flex;justify-content:center;align-items:center;}
.big_image_noslider img{max-width:100%;margin:auto;}
.big_image_slider .splide__slide,.slider-nav .splide__slide{display:flex;justify-content:center;align-items:center;}
.big_image_slider .splide__slide img{border-radius:var(--global-border-radius);}
.slider-nav .splide__slide{border-radius:var(--global-border-radius);}
.slider-nav .splide__slide img{max-width:100%;height:auto;min-height:100%;margin:0;object-fit:cover;}
.slider-nav{margin:10px 0;}
.slider-nav li{/*background:var(--white);*/overflow:hidden;}

.slider_item_content h2{margin:0;padding:0;color:var(--global-basic-color_1-dark);font-weight:900;font-size:1.5rem;line-height:normal;text-transform:uppercase;}
.slider_item_content{position:absolute;left:0;top:-10px;display:block;padding:0 10px;/*background:rgba(255,255,255,0.6);*/color:var(--global-basic-color_1);max-width:calc(100% - 60px);
font-weight:700;font-size:1.1rem;line-height:1.25rem;margin:auto;}
@media only screen and (min-width: 985px) {
.slider_item_content{padding:12px 20px;left:30px;/*right:30px;*/left:20px;top:30px;max-width:calc(100% - 100px);font-weight:900;font-size:1.3rem;line-height:1.7rem;}
}


.big_image_slider .splide__slide img{max-width:100%;max-height:600px;height:auto;object-fit:cover;}
.listingbox.splide__slide,.listingbox.splide__slide:hover .lb_inner{background:var(--white);}
.listingbox.splide__slide .lb_image,.box_manufacturers_slider.splide__slide .cb_image{display:flex;justify-content:center;align-items:center;}
.splide__slide .reviewbox .rb_headline{border-bottom:0 solid var(--gray2);}
.box_manufacturers_slider{margin-bottom:50px;}

.content_banner{margin:20px auto 8px;text-align:center;/*border:5px solid var(--global-basic-color_2-dark);*/}
.content_banner img{max-width:100%;height:auto;margin:auto;}
@media(max-width:980px){
.content_banner{margin:20px auto 5px;}
}

.banner_box_row{display:flex;flex-wrap:wrap;margin:30px 0;}    
.banner_box_row.banner_box_box{margin:10px -10px;}    
.banner_box_row.banner_box_box .banner_box{border:10px solid var(--global-body-bg);} 
.banner_row_padding{padding:25px;}    
.banner_row_gold{background:var(--global-basic-color_1-lighter2);}
.banner_box_item{padding:5px;}
.box_50{flex: 1 1 18rem;}
.box_33{flex: 1 1 16rem;}
.box_25{flex: 1 1 14rem;}
.box_20{flex: 1 1 14rem;margin:10px;}
.banner_box{text-align:center;}
.banner_row_gold .box_20{background:var(--white);}
.banner_box h3.banner_head{background:var(--global-basic-color_1);color:var(--white);padding:13px 10px;margin:0 0 5px;font-weight:600;font-size:clamp(.8rem, 1.4vw, 1.2rem);}
.banner_box i{width:36px;font-size:34px;line-height:34px;color:var(--gray4);text-align:center;margin-right:20px;}
.banner_box img{max-width:100%;display:inline-block;}
.banner_box p{padding:10px;text-align:left;}
.banner_text{padding:10px 20px 20px;font-size:clamp(.9rem, 1.4vw, 1rem);}
.banner_text p{padding:0;}
.box_500{display:flex;flex-wrap:wrap;width:50%;}
@media screen and (max-width:680px){
.box_500{width:100%;}
.banner_row_padding{padding:10px;}  
}


/* ******************* END SWIPER Slider Bannermanager */



/* 10. START KATEGORIEN **********************************border-top:1px solid var(--global-basic-color_2);*/
.navi{position:sticky;top:32px;z-index:9;width:100%;padding:0;background:var(--global-basic-color_1-middle);margin:0 auto;box-shadow:0 15px 10px -15px rgba(0,0,0,0.4);}
.navi .container{width:100%;max-width:100%;padding:0;}
.board{width:100%;background:var(--white);border-bottom:1px solid var(--light-gray2)}


.mobilIconPanel{width:100%;position:relative;} 
.mobilMenu{position:relative;width:100%;}
.mobilMenu input{display:none;}

.extramenu .navi{top:89px;}
.navi.navi_extra{top:80px;}
@media (min-width:980px) {

}
@media (min-width:1400px) {
.extramenu .navi{top:93px;}	

}
@media (min-width:981px) {
.no_mobile{display:block;}
.no_desktop{display:none!important;}
.layout_logo{height:auto;padding:3px 0 10px;margin:0 auto;}
.logo img{vertical-align:middle;}
.accountIconPanel{width:auto;position:relative;padding:0;margin:0}
.mobilIconPanel{padding:0;color:var(--white);}  
.mobilMenu{width:100%;margin:0;}
.navi{top:101px;}
.navi.navi_extra{top:89px;}
.navi .container{padding-left:0;padding-right:0;max-width:var(--global-max-width);margin:0 auto;}
.board{clear:both;margin:0 auto;padding:3px 0;}
}

@media (max-width:980px){
.no_mobile{display:none!important;}
.no_desktop{display:block;}
.layout_logo{width:100%;padding:0;}
.logo{position:relative;top:3px;z-index:999;}
.accountIconPanel{width:calc(100% - 50px);display:inline-block;z-index:99;left:5px;}
#languages{display:table-cell;vertical-align:middle;padding:5px;white-space:nowrap;}

.board{border-color:var(--gray2);}
.navi{border-bottom:1px solid var(--global-basic-color_1-middle);}
}


ul.contentnavigation{width:100%;list-style-type:none;position:relative;display:flex;justify-content:flex-end;flex-wrap:nowrap;}
ul.contentnavigation li{line-height:.9rem;color:var(--black);font-size:.6rem;text-align:center;}
ul.contentnavigation li a{color:var(--white);font-weight:normal;text-decoration:none;display:block;padding:13px 8px;}
ul.contentnavigation li a:hover{color:var(--white);text-decoration:none;}
ul.contentnavigation li a i{font-size:1.6rem;}

ul.contentnavigation li.cart, ul.contentnavigation li.wishlist{border:none;position:relative;}
ul.contentnavigation li.cart a, ul.contentnavigation li.wishlist a{display:block;}
ul.contentnavigation li.cart a:hover, ul.contentnavigation li.wishlist a:hover{display:block;}
ul.contentnavigation li.cart .cart_01, ul.contentnavigation li.wishlist .wish_01{display:block;}
ul.contentnavigation li.cart .cart_01 i{padding-right:7px;}
ul.contentnavigation li.wishlist .wish_01 i{padding-right:5px;}
ul.contentnavigation li.cart .cart_02, ul.contentnavigation li.wishlist .wish_02{display:block;}
ul.contentnavigation li.cart .cart_02 i, ul.contentnavigation li.wishlist .wish_02 i{padding-left:6px;}
ul.contentnavigation li.cart .cart_03, ul.contentnavigation li.wishlist .wish_03{display:block;font-weight:500;padding:0 4px 0 6px;}
ul.contentnavigation li.cart .cart_04, ul.contentnavigation li.wishlist .wish_04{display:block;}
ul.contentnavigation li.cart .cart_05, ul.contentnavigation li.wishlist .wish_05{display:none;padding:0 3px;}
@media(min-width:1200px){
ul.contentnavigation li{font-size:.7rem;}
}
.wishlist_full, .cart_full{position:absolute;display:inline-block;margin:0;padding:2px 1px;border-radius:50%;color:var(--white);background:var(--global-basic-color_3);font-size:11px;font-weight:500;line-height:12px;text-align:center;height:auto;width:auto;min-width:15px;z-index:9;}
#wishlist_short, #cart_short{position:relative;background:transparent;z-index:60;margin-top:5px;}
.cart_full{right:20px;top:5px;}
.wishlist_full{left:25px;top:5px;}
ul.contentnavigation li .autocomplete_button .btn{margin:0;padding:5px 15px;}
ul.contentnavigation li .autocomplete_button i{display:inline-block;font-size:18px;line-height:21px;}

.cart_content{padding:0 0 0 20px;}
.search > button{position:absolute;right:0;top:0;cursor:pointer;}
.searchBox .input-group-addon.search button{color:var(--white);background:var(--black);border:0;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;height:32px;}
/*.searchBox .input-group-addon.search:last-child button{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px;border-left:0 none;}
.searchBox .input-group-addon.search:first-child button{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0 none;}*/
.searchBox input{padding-left:10px;height:33px;}
.searchBox label{position:absolute;display:inline-block;margin:7px 10px;z-index:2;color:var(--gray2);}

.input-group-addon.search{color:var(--global-basic-color_1);background:var(--white);border:0;border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;}
ul.contentnavigation li.search{position:absolute;margin:4px 0;}
ul.contentnavigation li .searchBox input#inputString{border:1px solid var(--white);}
ul.contentnavigation li .input-group-addon.search{color:var(--global-basic-color_1);background:var(--white);border:0;border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;}
ul.contentnavigation li .search > button{position:absolute;right:0;top:0;cursor:pointer;}
ul.contentnavigation li .searchBox .input-group-addon.search button{color:var(--white);background:var(--global-basic-color_2);border:0px solid var(--global-basic-color_2);font-size:14px;font-weight:400;padding:6px 12px;text-align:center;}
ul.contentnavigation li .searchBox .input-group-addon.search button:hover{color:var(--white);background:var(--global-basic-color_2);}
ul.contentnavigation li .searchBox .input-group-addon.search:last-child button{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0 none;}
ul.contentnavigation li .searchBox .input-group-addon.search:first-child button{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0 none;}
ul.contentnavigation li .searchBox input{padding:8px 5px 5px 10px;}
ul.contentnavigation li .searchBox input[type=text]:hover, ul.contentnavigation li .searchBox input[type=text]:focus{border-color:var(--gray2);}
ul.contentnavigation li .searchBox label{position:absolute;display:inline-block;margin:7px 10px;z-index:2;}
ul.contentnavigation li .searchBox label i{position:absolute;display:inline-block;margin:7px 0px;z-index:2;color:var(--gray2);}
ul.contentnavigation li .searchBox i.fa{font-size:14px;line-height:0.3;}

ul.contentnavigation li .searchBox .SelectBox{padding:6px 20px 5px 6px;}
ul.contentnavigation li .searchBox .SumoSelect > .optWrapper{width:auto !important;max-width:300px !important;}
ul.contentnavigation li .searchBox .SumoSelect > .optWrapper > .options li.opt{padding:8px;margin:0;text-align:left;}
ul.contentnavigation li .searchBox .SumoSelect > .optWrapper > .options li.opt > label{position:relative;display:block;text-align:left;color:var(--black);margin:0;z-index:2;}
ul.contentnavigation li .searchBox .SumoSelect > .CaptionCont{border-color:var(--white);border-right-color:var(--gray3);color:var(--black);background:var(--white);}
ul.contentnavigation li .searchBox .CaptionCont.SelectBox label{color:var(--gray2);position:absolute;top:0;right:0;bottom:0;width:20px;margin:7px 5px;}
ul.contentnavigation li .searchBox .CaptionCont.SelectBox > span{max-width:95px;text-align:center;}

ul.contentnavigation li .searchBox i.reset{position:absolute;right:5px;top:3px;bottom:0;padding:2px 5px;z-index:3;width:18px;border:0;margin:0;color:var(--white);font-size:1rem;line-height:1.5rem;cursor:pointer;}
ul.contentnavigation li .searchBox input:focus ~ i.reset{color:var(--gray2);}

ul.contentnavigation li.happy_special i{color:var(--green-lighter);}
ul.contentnavigation li.special i{color:var(--global-basic-color_3);}

@media(min-width:981px){
ul.contentnavigation li .searchBox .SelectBox{padding:10px 20px 10px 6px;height:40px;}
.searchBox input{height:40px;}
.searchBox .input-group-addon.search button{height:40px;}
ul.contentnavigation li .searchBox input#inputString{border-color:var(--white);}
ul.contentnavigation li .searchBox input{margin-top:0;}
ul.contentnavigation li .searchBox i.reset{top:0px;right:40px;padding:8px 5px;}
}

.lupe{float:left;width:auto;}
.lupe input[type=checkbox]{display:none;}
.lupe input[type=checkbox] + label{display:block;width:30px;position:absolute;top:3px;z-index:11;}
@media(max-width:980px){
.lupe input[type=checkbox] + label i.fa-search{font-size:28px;color:var(--white);}
.lupe input[type=checkbox] + label:hover{color:var(--white);display:block;cursor:pointer;width:30px;}
.lupe input[type=checkbox]:checked + label ~ div.block{display:block;width:100%;position:absolute;left:10px;}

.lupe #search_block{width:calc(100% - 20px);z-index:100;}
.lupe #search_block .searchBox .input-group-addon.search{display:none;}
.lupe #search_block .searchBox .input-group{width:100%;}
.block{display:none;transition:height 1s ease-in-out;padding:0;margin:0;height:auto;}
}
@media(min-width:981px){
.lupe{float:none;width:360px;}	
.lupe input[type=checkbox] + label{display:none;}
}

@media(max-width:980px){
ul.contentnavigation li button .fa.fa-search{color:var(--white);}
ul.contentnavigation li.search{width:calc(100% - 100px);right:20px;top:2px;}
ul.contentnavigation li .logo{padding:0;margin:-20px 0;}
ul.contentnavigation li.cart > #cart_short,
ul.contentnavigation li.wishlist > #wishlist_short{margin:0;}
}
@media(max-width:580px){
ul.contentnavigation li{margin:0 3px;}
ul.contentnavigation li.search{width:calc(100% - 10px);}

}
@media(max-width:350px){
ul.contentnavigation li{margin:0;}
ul.contentnavigation li.search {right:40px;}
} 

@media(min-width:581px){
ul.contentnavigation li{margin:0 7px;}
}

@media(min-width:981px){
ul.contentnavigation{width:calc(100% - 180px);}
ul.contentnavigation a{}
ul.contentnavigation a i{font-size:30px;margin:8px 6px;color:var(--white);}
ul.contentnavigation #wishlist_short, ul.contentnavigation #cart_short{margin-top:0;}
ul.contentnavigation li i,
ul.contentnavigation li.cart .cart_02, ul.contentnavigation li.wishlist .wish_02,
ul.contentnavigation li.cart .cart_03, ul.contentnavigation li.wishlist .wish_03,
ul.contentnavigation li.cart .cart_04, ul.contentnavigation li.wishlist .wish_04,
ul.contentnavigation li.cart .cart_05, ul.contentnavigation li.wishlist .wish_05{display:block;}
ul.contentnavigation li.cart .cart_02 i, ul.contentnavigation li.wishlist .wish_02 i{padding-left:6px;}
ul.contentnavigation li.search{position:relative;margin:auto 2% auto 0;}
}
@media(min-width:1000px){
ul.contentnavigation li.search{margin:auto 5% auto 0;}
}
@media(min-width:1260px){
ul.contentnavigation li.search{margin:auto 20% auto 0;}
}
/* 52. START autocomplete */
ul.contentnavigation .suggestionList li:first-child{padding:0 20px 0;}
ul.contentnavigation #autocomplete_main li{margin:0;padding:0 10px;text-align:left;font-size:0.8rem;}
.suggestionsBox{position:absolute;margin:0;background:var(--white);border:1px solid var(--gray1);color:var(--black);z-index:99999;box-sizing:border-box;padding:0;width:100%;min-width:350px;}
.suggestionList{margin:0;padding:0;max-height:600px;overflow:auto;box-sizing:border-box;}
.suggestionList li{border-bottom:1px solid var(--gray1);background:var(--white);list-style:none;}
.suggestionList li:nth-child(odd){background:var(--gray1);}
.suggestionList li a.autocomplete{display:inline-block;padding:10px 0;text-decoration:none;box-sizing:border-box;width:100%;}
.suggestionList li a.autocomplete .autocomplete_image{float:left;display:block;width:30px;overflow:hidden;box-sizing:border-box;margin-right:10px;}
.suggestionList li a.autocomplete .autocomplete_image img{max-width:100%;max-height:50px;}
.autocompletecloser{cursor:pointer;}
.autocomplete_error{padding:6px 0 11px;display:inline-block;text-align:center;width:100%;}
.hl_text{float:left;display:block;width:calc(100% - 40px);color:var(--black);line-height:1.2;}
.hl_text_entry{display:block;padding:0 0 8px;}
.hl_price{display:none;float:right;width:120px;text-align:right;font-weight:500;}
.hl_price .no_price{font-size:9px;line-height:11px;font-weight:normal;display:block;padding:0;}
.hl_price .special_price{display:block;font-size:13px;line-height:19px;}
.hl_price .item_price{font-size:9px;display:block;}
.hl_price .small_price{font-size:9px;font-weight:500;}
.hl_price .vpe{position:inherit;font-weight:normal;text-align:right;line-height:1.2;}
@media(max-width:980px){
.suggestionsBox{min-width:300px;right:-33px;top:39px;}
}
/* ******************* END autocomplete */
/* ############################################# */

/* 11. START inputs */
input, select, textarea{font-size:0.9rem;box-shadow:inset 0 1px 10px rgba(0, 0, 0, 0.3);}
input[type=text], input[type=password], input[type=email], input[type=tel]{background:var(--white);border:1px solid var(--global-input-border);vertical-align:middle;padding:12px 8px;border-radius:2px;box-sizing:border-box;width:100%;}
input[type=radio], input[type=checkbox]{margin:0 3px;}
.stern input[type=text], .stern input[type=password], .stern input[type=email], .stern input[type=tel], .stern select, .stern textarea{width:95%;}
input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=tel]:hover, textarea:hover{background:var(--white);border-color:var(--global-input-focus-hover);color:var(--black);}    
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, textarea:focus{background:var(--white);border-color:var(--global-input-focus-border);color:var(--black);outline:0 none;}
input[name="products_qty"], input[name="cart_quantity[]"]{text-align:center;color:var(--global-basic-color_1);padding-left:2px;padding-right:2px;}
.account_name{clear:both;margin:10px 0 2px 0;font-size:12px;}
.account_input{margin:2px 0px;}
.account_input input, .account_input input, .account_input select, .account_input textarea, .account_content_big .checkbox, .account_input .SumoSelect{width:98%;}
.account_input .SumoSelect{width:98%;}
/*.account_input input[type=text][name="street_address"]{width:78.2%;}
.account_input.full input[type=text][name="street_address"]{width:98%;}
.account_input input[type=text][name="street_address_no"]{width:calc(98% - 80%)}*/
textarea{background:var(--white);border:1px solid var(--global-input-border);color:var(--black);vertical-align:middle;padding:5px 5px 6px;border-radius:2px;box-sizing:border-box;width:100%;min-height:200px;}
textarea#message,textarea#review{height:120px;}
textarea#message_body{resize:vertical;height:120px;}
td.checkbox{vertical-align:top;padding-top:6px;padding-right:5px;}
.fieldtext{font-size:11px;line-height:15px;font-weight:500;padding:0 0 2px;display:block;}
.pflicht{font-size:10px;line-height:10px;vertical-align:baseline;}
.vat .inputRequirement{float:left;font-size:10px;line-height:23px;color:var(--gray3);margin-left:0;position:relative;}
.inputRequirement{font-size:12px;line-height:23px;margin-left:-12px;position:absolute;color:#cc0075;}
.inputRequirement_textarea{font-size:12px;vertical-align:top;line-height:23px;margin-left:-12px;position:absolute;color:#cc0075;}
.inputBorn{font-size:12px;line-height:23px;margin-left:-12px;position:absolute;color:#cc0075;}

select.manu_select{width:100%;}

.input-group{border-collapse:separate;display:table;position:relative;}
.input-group-addon{border:1px solid var(--gray2);border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;color:var(--global-basic-color_1);font-size:14px;font-weight:400;text-align:center;line-height:1.42857;padding:8px 12px;margin:20px 0;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
.input-group-addon, .input-group-btn{vertical-align:middle;white-space:nowrap;width:1%;}
.input-group-addon, .input-group-btn, .input-group .form-control{display:table-cell;}

.input-group-addon.search_cat{width:100px;padding:0;border:0;}
.input-group-addon.search_cat select{border-right:0;height:40px;}

.input-group-addon:first-child{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0 none;}
.input-group-addon:last-child{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0 none;}

/* 12. START Checkboxen Inputs */
.anzeigen{border:0;display:none;transition:height 1s ease-in-out;padding:0;color:var(--global-basic-color_1);margin:10px 0px;height:auto;}
.colums .checkbox{width:98%;}

.checkbox{display:block;position:relative;}
.checkbox label{cursor:pointer;display:block;}
.checkbox input[type=checkbox]{float:left;margin:12px;} 
.checkbox input[type=checkbox] + label{background:var(--global-basic-color_1-lighter2);color:var(--gray5);font-weight:500;display:block;padding:8px 10px 8px 35px;margin:2px 0;border:0;} 
.checkbox input[type=checkbox]:hover + label{background:var(--global-basic-color_1-lighter);color:var(--white);} 
.checkbox input[type=checkbox]:checked + label{background:var(--global-basic-color_1-lighter);color:var(--white);}
.checkbox input[type=checkbox]:checked + label a{color:var(--global-basic-color_1);}
.checkbox input[type=checkbox]:checked + label ~ div.anzeigen{display:block;}
.checkbox .anzeigen input{width:99%;}

.checkbox input[type=radio] {float:left;margin:10px;position:relative;} 
.checkbox input[type=radio] + label{background:var(--black);color:var(--global-basic-color_1);font-weight:500;display:block;padding:8px 8px 8px 5px;margin:2px 0;border:0;} 
.checkbox input[type=radio]:hover + label{background:var(--global-basic-color_1-darker);color:var(--white);} 
.checkbox input[type=radio]:checked + label{background:var(--global-basic-color_1);color:var(--white);}
.checkbox input[type=radio]:checked + label a{color:var(--gray2);}
.checkbox input[type=radio]:checked + label ~ div.anzeigen{display:block;}

/* ******************* END inputs */


/* 13. START Footer */
.footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;width:100%;padding:30px 0 100px;}
.box_footer{margin-bottom:10px;padding-bottom:20px;color:var(--gray2);}
.box_footer div.box_select{color:var(--black);}
.box_footer p{padding:5px 10px;text-align:center;}
.box_footer p i.fa{font-size:210%;margin:5px 0;vertical-align:middle;}

.box_footer p i.fa-shipping-fast{transform:scale(-1, 1);margin:15px 5px 15px 0;}
.box_footer p i.fa.mini{font-size:150%;margin-top:0;}
.box_footer p span.shipping{font-size:120%;margin:5px 2px;background:var(--global-basic-color_1-middle);color:var(--white);padding:4px 8px 5px;vertical-align:middle;border-radius:2px;white-space:nowrap;}
.box_footer p span.shipping a{text-decoration:none;}
.box_footer img{max-width:calc(100% - 20px);height:auto;}
.box_footer ul.pay{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;}
.box_footer ul.pay li.payment{font-size:120%;margin:5px 2px;background:var(--global-basic-color_1-middle);color:var(--white);padding:5px 10px;vertical-align:middle;border-radius:2px;text-align:center;}
.box_footer ul.pay li.payment.paypal{background:#0070BA;color:var(--white);}
.box_footer ul.pay li.payment.secupay{background:#7b9f2d;color:var(--white);}
.box_footer ul.pay li.payment a{text-decoration:none;}
.box_footer ul.pay li.payment i.fa{font-size:100%;margin:4px 2px;vertical-align:middle;}
.box_footer ul.pay li.payment i.fa.big{font-size:30px;}
.box_footer ul.pay li.payment hr{border-top:1px solid var(--gray1);margin:1px 0 5px;padding:0;border-bottom:0;}

.box_footer_header,
.footer_header{color:var(--footer-header-color);font-weight:400;font-size:1.3rem;line-height:1.6rem;text-transform:uppercase;margin:20px 0;}
.box_footer_header{padding:5px 10px 10px;text-align:center;border-bottom:0px solid var(--global-basic-color_1-middle);}


ul.footerlist{max-width:100%;}
ul.footerlist, ul.footerlist ul, .box_footer ul{list-style-type:none;}
ul.footerlist ul, .box_footer ul{margin:0;}
ul.footerlist li:hover{color:var(--white);background:var(--global-basic-color_1-dark);}
ul.footerlist li li:hover{color:var(--white);background:var(--global-basic-color_1-dark);}

ul.footerlist li a{display:block;padding:10px 15px 10px 25px;margin:2px 0;color:var(--gray2);outline:none;text-decoration:none;font-size:1rem;}
ul.footerlist li a:before{content:'\f05a';padding-right:15px;vertical-align:initial;font-size:1rem;font-family:var(--global-icon-font-5);font-weight:900;}
ul.footerlist li a:hover{color:var(--white);}

ul.footerlist li.active1{color:var(--footer-font-active-color);background:var(--footer-font-active-bg);}
ul.footerlist li.active1:hover{background:var(--global-basic-color_2-middle);}
ul.footerlist li.active1 a:hover{color:var(--white);}
ul.footerlist li.active1 a{color:var(--footer-font-active-color);}

ul.footerlist li.active1 li:hover{background:#313030;}
ul.footerlist li.active1 li a{color:var(--white);background:#313030;}
ul.footerlist li.active1 li a:hover{color:var(--white);background:var(--global-basic-color_2);}

ul.footerlist li li.active2 a{color:var(--white);text-decoration:none;background:var(--global-basic-color_2);}
ul.footerlist li li.active2 a:hover,
ul.footerlist li.active1 li.active2:hover{background:var(--global-basic-color_2);}

p.box_footer_sub{margin:15px 0 2px;color:var(--white);}

.footer_box{width:100%;padding:0 0.5%;color:var(--gray2);}
.lang{text-align:center;}
@media (min-width:690px){
.footer_box{width:45%;padding:0 1%;} 

}

@media (min-width:981px){
.footer{padding:50px 0 100px;}	
.box_footer{margin:10px 0 20px;}
.box_footer_header{padding:0;text-align:left;border-bottom:0;}
.box_footer_header,.footer_header{margin:20px 0 30px;}
ul.footerlist{max-width:95%;}
ul.footerlist li a{padding:10px;}
.box_footer p{padding: 5px 10px;margin:15px 0;text-align:left;}
.box_footer .text_left p{padding:5px 0;}
.box_footer ul.pay{justify-content:flex-start;align-content:center;}
.lang{text-align:left;} 
}
@media (min-width:1200px){
.footer_box{width:24%;padding:0 1% 0 0;}
.footer_box:last-child{padding-right:0;}
}


.socialmedia{color:var(--white);padding:10px 0;background:var(--global-basic-color_2-dark);}
ul.socialmedia_list{list-style-type:none;}
ul.socialmedia_list li{display:inline-block;margin:10px 10px 10px 0;}
ul.socialmedia_list li a{display:block;color:var(--white);}
ul.socialmedia_list li a i{color:var(--white);font-size:30px;line-height:30px;}
ul.socialmedia_list li a:hover i{display:block;color:var(--white);text-decoration:none;background:transparent;}

ul.zertifikate{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;text-align:left;}
ul.zertifikate li{display:inline-block;margin:10px 10px 10px 0;}
ul.zertifikate li a{display:block;color:var(--white);}
ul.zertifikate img{max-height:70px;max-width:180px;}

ul.like{list-style-type:none;text-align:left;margin-left:25px;}
ul.like li{margin:0;position:relative;padding:5px 10px 7px 0;clear:both;}
ul.like li a{display:block;}
.like li div{float:left;height:28px;width:28px;margin-right:10px;overflow:hidden;}
.like a img{margin:-38px 0 0;width:100%;max-width:100%;transition:all 0.1s ease-in-out;}
.like a:hover img{margin:0;transition:all 0.3s ease-in-out;}
@media (min-width:981px){
ul.like{margin-left:0;}
}
@media (max-width:560px){
ul.zertifikate{justify-content:space-around;}

}
.service_0{color:var(--white);padding:20px 0;background:var(--global-basic-color_1-darker);font-size:2rem;}
div.service_box i{padding:15px 10px 5px;margin:10px;font-size:2rem;border-radius:50%;background:var(--global-basic-color_1-dark);width:40px;height:40px;text-align:center;vertical-align:middle;}
.services{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;}
.services a{color:var(--white);}
.services a:hover{text-decoration:none;}
div.service_box{display:block;position:relative;margin-right:20px;}
div.pfeil{display:block;position:relative;width:80px;}
div.pfeil span{display:block;width:70px;height:2px;background:var(--white);position:absolute;}
div.pfeil span:first-child{transform:rotate(45deg);top:15px;}
div.pfeil span:last-child{transform:rotate(-45deg);top:65px;}
@media (max-width:1100px){
.service_0{font-size:2rem;}
.services{flex-wrap:nowrap;justify-content:space-around;}
div.service_box{margin-right:0;text-align:center;}
div.service_box i{clear:both;display:block;margin:10px auto;}
}
@media (max-width:980px){
div.pfeil{display:none;}
.service_0{font-size:1.2rem;}
}
@media (max-width:660px){
.service_0{font-size:1rem;}
}

.service_1{color:var(--white);padding:10px 0;background:var(--global-basic-color_1-darker);}
.service_2{color:var(--white);padding:10px 0;background:rgba(0, 0, 0, 0.7);}

ul.service_list{list-style-type:none;}
ul.service_list li{display:inline-block;margin:10px 10px 10px 0;}
ul.service_list li a{display:block;color:var(--white);}
ul.service_list li a .fa, ul.service_list li a .fas, ul.service_list li a .fab, ul.service_list li a .far{color:var(--white);font-size:30px;line-height:30px;}
ul.service_list li a:hover .fa, ul.service_list li a:hover .fas, ul.service_list li a:hover .fab, ul.service_list li a:hover .far{display:block;color:var(--white);text-decoration:none;background:transparent;}


.newsletterBox{max-width:500px;}
.newsletterBox.box_footer p{text-align:left;}
.input-group-addon.newsletter{color:var(--global-basic-color_1);border:0;border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;}
.newsletterBox input[type=email]{padding:10px 8px;border-color:var(--white);}
.newsletter > button{position:absolute;right:0;top:0;cursor:pointer;}
.newsletterBox .input-group-addon.newsletter button{color:var(--white);background:var(--global-basic-color_1-dark);border:0;border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;height:40px;}
.newsletterBox .input-group-addon.newsletter button:hover{background:var(--gray3);}
.newsletterBox .input-group-addon.newsletter:last-child button{border-bottom-left-radius:0;border-top-left-radius:0;}
.newsletterBox .input-group-addon.newsletter:first-child button{border-bottom-right-radius:0;border-top-right-radius:0;}
.newsletterBox label{position:absolute;display:inline-block;margin:0.5% 10px;z-index:2;color:var(--gray2);}
@media (max-width:980px){
.newsletterBox{margin-bottom:10px;max-width:100%;}
ul.socialmedia_list{margin:auto;}
}
.footer_banner{position:relative;margin-top:10px;width:100%;height:150px;overflow:hidden;}
.footer_banner:before{content:"";display:block;padding-top:150px;}
.footer_banner img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:auto;}
@media (max-width:580px){
.footer_banner{height:80px;}
.footer_banner:before{padding-top:80px; }
.footer_banner img{width:150%;}
}
/* ******************* END Footer */

/* 14. START content */
.container{margin:0 auto;padding-left:10px;padding-right:10px;max-width:calc(100% - 20px);}
.container::before, .container::after{content:" ";display:table;}
.container::after{clear:both;}
.container .homesite p, .container .homesite .colums p{margin:0;}
@media(min-width:981px){
.container{max-width:calc(var(--global-max-width) - 30px);padding-left:15px;padding-right:15px;}
}
/* ******************* END content */


/* 15. START boxes */
.box_select{margin:5px 10px;}
@media(max-width:981px){
.box_select{margin:5px 30px 5px 0;}
}
.box_select a{display:block;border-bottom:1px dotted var(--gray3);padding:4px 0;}
.box_select a:hover{text-decoration:none;}
.box_label{margin:6px 0 0;font-size:11px;color:var(--global-color-text);}
a.show_all{float:right;display:inline-block;text-align:right;color:var(--global-basic-color_1);text-decoration:none;font-size:12px;font-weight:normal;padding-top:3px;}
a.show_all:hover{color:var(--black);text-decoration:none;}
a.show_all .arrow{color:var(--black) !important;font-weight:500;}

.box_image{text-align:center;margin-bottom:10px;width:100%;}
.box_image img{padding:2px;margin:0 auto;background:var(--white);border:1px solid #a0a0a0;max-width:204px;}

.input-group-addon.quickie{color:var(--global-basic-color_1);border:0px solid var(--gray2);border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;}
.quickie > button{position:absolute;right:0;top:0;cursor:pointer;}
.quickie_form .input-group-addon.quickie button{color:var(--white);background:var(--global-basic-color_1);border:0;border-radius:3px;font-size:14px;font-weight:400;padding:6px 12px;text-align:center;height:40px;}
.quickie_form .input-group-addon.quickie button:hover{background:var(--gray3);}
.quickie_form .input-group-addon.quickie:last-child button{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0 none;}
.quickie_form .input-group-addon.quickie:first-child button{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0 none;}
.quickie_form label{position:absolute;display:inline-block;margin:0.5% 10px;z-index:2;color:var(--gray2);}

ul.orderhistory_list{margin:5px;list-style-type:none;}
ul.orderhistory_list li{position:relative;display:block;padding:5px 30px 5px 0;border-bottom:1px dotted #A0A0A0;line-height:17px;}
ul.orderhistory_list li .cart_icon{position:absolute;top:5px;right:3px;width:40px;display:block;}
ul.orderhistory_list li .cart_icon span.btn{padding:0;background:transparent;color:var(--global-basic-color_2);border:0;}
ul.orderhistory_list li a:hover{text-decoration:none;}
/* END boxes */


/* 16. START Contentbox */
div.contentbox{padding:0 0 15px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;width:100%;max-width:var(--global-max-width);}
div.contentbox.revocation{margin-top:20px;}
div.contentbox.checkoutborder{background:#fafafa;border:solid var(--black) 2px;}
div.contentbox ul{margin-left:15px;padding:0;display:block;list-style-type:square;line-height:1.5em;}
.margintop{margin-top:38px;}
.homesite{max-width:var(--global-max-width);margin:auto;}
.homesite ul{padding:0;display:block;}
.contentbox p{margin:8px 0;}
.compactbox{margin:auto;width:100%;max-width:var(--global-max-width-content);}
.colums, .colums_small{margin:5px 0 20px 10px;width:calc(50% - 10px);}
.colums:nth-child(odd), .colums_small:nth-child(odd){margin:5px 10px 20px 0;}

.colums_big, .colums_big:nth-child(odd){width:100%;margin:5px 0 20px;}
.colums_small .lb_buttons{padding:0 0 0 20px;}
.container_part{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}
.container_part div.contentbox{padding:0;}
.news, .follower{display:flex;}
.follower{justify-content:flex-start;}
.news{justify-content:flex-end;align-self:center;text-align:center;}
.news p{padding:0 5px;text-align:left;}
@media only screen and (max-width:690px){
.colums, .colums:nth-child(odd){width:100%;margin:0 0 10px;} 
.news, .follower{justify-content:center;}
.news{order:1;}
.follower{order:2;}
}
@media only screen and (min-width:500px){
.colums_big, .colums_big:nth-child(odd){width:calc(50% - 10px);} 
.colums_big:nth-child{margin:5px 0 20px 10px;} 
.colums_big:nth-child(odd){margin:5px 10px 20px 0;} 
}
@media only screen and (min-width:1200px){
.colums_big, .colums_big:nth-child(odd){width:calc(25% - 10px);} 
.colums_big:nth-child(1){margin:5px 10px 20px 0px!important;} 
.colums_big:nth-child(odd), .colums_big:nth-child(even){margin:5px 0 20px 10px;}
}
/* 16. END Contentbox */

/* 17. START product_navigator */
.productnavigator{margin:5px 0 30px;padding:5px;border-top:1px solid var(--gray4);border-bottom:1px solid var(--gray4);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;font-size:.9rem;}
.productnavigator a{text-decoration:none;}
.productnavigator .page_navi ul{list-style-type:none;margin:0 auto 5px auto;display:table;position:relative;vertical-align:middle;white-space:nowrap;}
.productnavigator .page_navi ul li{background:var(--white);border:1px solid var(--gray4);color:var(--global-basic-color_2-middle);display:table-cell;letter-spacing:normal;vertical-align:middle;text-align:center;}
.productnavigator .page_navi ul li:hover{background:var(--global-basic-color_1-lighter);}

.productnavigator .page_navi ul li a{box-sizing:border-box;padding:8px 12px;text-decoration:none;vertical-align:middle;color:var(--global-basic-color_2-middle);display:block;user-select:none;}
.productnavigator .page_navi ul li a > i{font-size:100%;}
.productnavigator .page_navi ul li a:hover{color:var(--gray3);}
@media only screen and (max-width:980px){
.productnavigator{justify-content:center;}
}

.page_number{clear:both;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:20px auto 50px;}
.content_site .page_number ul, .page_number ul{list-style-type:none;margin:0;display:table;}
.content_site .page_number ul li{margin:0;padding:0;}
.page_number ul li{display:table-cell;font-size:100%;text-align:center;padding:0;border-collapse:separate;border-spacing:0;white-space:nowrap;}
.page_number ul li a{display:table-cell;padding:5px 12px;margin:0;color:var(--white);text-decoration:none;background:var(--gray5);border:1px solid var(--gray4);}
.page_number ul li a:hover{background:var(--global-basic-color_1);border:1px solid var(--white);}
.page_number ul li a i{padding:0 4px;}
.page_number ul li.current{padding:5px 12px;margin:0;color:var(--white);font-weight:500;background:var(--global-basic-color_1);border:1px solid var(--global-basic-color_1);display:inline-block;}
/* 17. END product_navigator */


/* 18. START error, info & success messages */
.errormessage, .infomessage{padding:10px;margin:20px auto;line-height:normal;max-width:var(--global-max-width);}
.errormessage a, .infomessage a, .messagebox a{text-decoration:underline;}
.errormessage p, .infomessage p, .messagebox p, td.messageStackError{margin:2px 0;}
.errormessage ul li, .infomessage ul li{margin-left:10px;}
.checkout_accordion .errormessage,.checkout_accordion .infomessage{margin-bottom:0;}
.compactbox.margin-left_auto .errormessage, .compactbox.margin-left_auto p{text-align:center;}
.compactbox.margin-left_auto{margin:0 0 0 auto;}
.max_width_500{max-width:500px;}
.max_width_350{max-width:350px;}
.max_width_339{max-width:339px;}

.errormessage{color:var(--white);background:var(--global-error-bg);font-weight:600;border:var(--global-error-border);}
.errormessage a,.errormessage a:hover{color:var(--white);}
.errormessage.shopsystem{margin-top:38px;margin-bottom:-32px;}

.vergriffen{color:var(--global-basic-color_2-dark);font-weight:600;font-size:1.3rem;line-height:initial;}
.errormessage .vergriffen{color:var(--global-basic-color_1-dark);font-size:1.8rem;}

.infomessage{background:var(--global-info-bg);color:var(--global-info-color);border:var(--global-info-border);}
.infomessage a,.infomessage a:hover{color:var(--global-info-color);}

.messageStackError{color:var(--white) !important;font-size:.9rem !important;}
.messageStackSuccess{color:var(--global-basic-color_1) !important;}
.messagebox{padding:20px;margin:10px 0;background:var(--global-basic-color_2-lighter);width:auto;font-weight:500;}
@media only screen and (min-width:1200px){
.messagebox{display:inline-block;}
}
.giftmessage h2{color:var(--white);}
.giftmessage{border:1px solid var(--global-basic-color_2);padding:10px;background:var(--global-basic-color_2);font-size:0.9rem;color:var(--white);margin:10px 0;}
.giftbox{padding:5px 5px 15px;color:var(--global-basic-color_2-dark);/*background:var(--global-basic-color_1-lighter);*/margin:5px 0 10px;text-align:center;}
.giftbox h2{margin-top:10px;}
.giftbox .defaultBox{margin:auto;}
.reviews_note{padding:10px 0;margin:10px 0;line-height:normal;font-size:.85rem;}
.tabcontent_0 .reviews_note{padding:0;}
.gift_dropdown{font-size:0.9rem;margin:20px 0;}
.account_input .gift_dropdown select{padding:10px;}
.account_input .gift_dropdown option{font-size:1rem;}
/* 18. END error, info & success messages */


/* 19. START checkout */
ul.checkoutnavigation{margin:15px 0;clear:both;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;}
ul.checkoutnavigation li{flex:1;list-style-type:none;margin:0;padding:7px 12px 6px;text-align:center;white-space:nowrap !important;line-height:1.1em;}
ul.checkoutnavigation li.active{background:var(--global-basic-color_1);color:var(--white);}
ul.checkoutnavigation li.active.last{margin-right:0;}
ul.checkoutnavigation li.inactive{background:var(--global-basic-color_1-darker);color:var(--white);}
ul.checkoutnavigation li.inactive.last{margin-right:0;}
ul.checkoutnavigation li.active em::after{content:'';position:absolute;right:-24px;top:-20px;width:20px;height:20px;background:var(--global-basic-color_1);transform:rotate(45deg);border-color:var(--global-basic-color_1);border-width:2px 2px 0px 0px;border-style:solid;z-index:2;}
ul.checkoutnavigation li.inactive em::after{content:'';position:absolute;right:-24px;top:-20px;width:20px;height:20px;background:var(--global-basic-color_1-darker);transform:rotate(45deg);border-color:var(--global-basic-color_1-dark);border-width:2px 2px 0px 0px;border-style:solid;z-index:2;}
ul.checkoutnavigation li.active em, ul.checkoutnavigation li.inactive em{position:relative;z-index:1;display:block;padding:0;}

.checkoutcomment textarea{height:142px;}
div.agbframe{background:var(--white);border:1px solid var(--global-input-border);color:var(--gray6);vertical-align:middle;padding:10px 20px;border-radius:2px;font-size:12px;line-height:18px;height:120px;overflow:auto;text-align:left;}
div.agbframe ul, div.agbframe ol{padding:5px 20px;}
.checkoutagb{margin-bottom:10px;}
.checkoutconditions{padding:10px 10px 0;font-size:12px;text-align:left;line-height:20px;}
.checkoutconditions input#conditions{position:relative;bottom:-2px;margin-right:4px;}
table.paymentmoduledata{font-size:12px;line-height:15px;}
table.paymentmoduledata tr td.title{vertical-align:top;padding-top:8px;padding-right:20px;}
table.paymentmoduledata tr td.field{vertical-align:top;padding-left:12px;}
table.paymentinfotable tr td{padding:5px 0;vertical-align:top;}

/* Accordion in checkout */
.shipping_radio, .payment_radio{display:inline-block;width:10px;vertical-align:-1px;} 
.shipping_costs, .payment_costs{float:right;margin-right:40px;}  
.dutyinfo{font-size:12px;padding:5px;margin-top:8px;}

/* order_details #############################################################*/
.shopping_cart{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}
.shopping_cart_end{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;}

.cart_boxen .addtobasket_button{margin:-1px 1px 0;}
.cart_boxen .addtobasket_button .btn{color:var(--white);border-color:var(--gray5);}
.cart_boxen .addtobasket_button .btn i{font-size:18px;line-height:24px;}
.cart_boxen .addtobasket_button .btn.button_red{color:var(--white);}
.cart_boxen{padding:3px 5px;margin:1px 0;align-items:flex-start;display:inline-flex;}
.cart_article{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}
.cart_summe{padding:2px 0;margin:5px 0;}
.cart_items{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;width:49%;}
.cart_items.wechsel_item.cart_header{background:none;}
.cart_items_boxen{padding:0;margin:0;}
.c_box2{display:flex;flex:3 2 auto;padding:3px;margin:0;width:49%;}
.cart_bild_box{width:100px;max-height:100%;padding:0;margin:3px 0;display:block;}
.cart_bild_box img{max-width:100%;max-height:100%;}
.cart_name_box{padding-left:20px;width:calc(100% - 80px);}
.cart_name_box h2{color:var(--global-basic-color_1);background:none;margin:0 !important;padding:0;font-size:110%;border:0;font-weight:600;}
.cart_name_box h2 a, .cart_name_box h2 a:hover{color:var(--global-basic-color_1);background:none;font-weight:600;}
.cart_name_box h2 a::after{content:" ";float:none;padding:0;}
.cart_name_box p{padding-left:0;}
.cart_name_box ul{margin:0 0 5px 25px;}
.c_box_hr{display:block;width:100%;height:1px;background:var(--gray2);}
.wechsel{background:rgba(255,0,0,.1);}
.wechsel:nth-child(odd){background:rgba(255,0,0,.2);}
@media only screen and (max-width:579px){
.cart_bild_box{padding-right:10px;width:80px;max-height:80px;}
.cart_head{font-size:x-small;min-width:15%;}
}

@media only screen and (min-width:980px){
.wechsel{width:40%;}
.wechsel_item{justify-content:space-between;background:rgba(255,0,0,.2);}
.wechsel_item:nth-child(odd){background:rgba(255,0,0,.1);}
.cart_boxen .addtobasket_button{width:106px;display:flex;flex-direction:row;flex-wrap:wrap;}
}
@media only screen and (max-width:979px){
.wechsel{width:100%;background:rgba(255,0,0,.2);}
.wechsel_item{width:100%;}
.wechsel_item{justify-content:space-between;background:rgba(255,0,0,.1);}
.wechsel_item:nth-child(odd){background:rgba(255,0,0,.1);}
.cart_bild_box{width:80px;max-height:80px;padding:0;margin:2px;}
.cart_boxen .addtobasket_button{width:106px;display:flex;flex-direction:row;flex-wrap:wrap;}
}

@media only screen and (max-width:380px){
.cart_boxen .addtobasket_button{width:80px;}
.cart_boxen{padding:3px 5px;font-size:.6rem;}
.c_box2{padding:10px 0;}
.colums{width:98%;margin:0 0 20px;}
}

.summe_total_block .order_price{display:block;font-size:100%;font-weight:500;text-align:right;padding-top:5px;}
.summe_total_block .order_price_total{display:block;font-size:100%;font-weight:bold;text-align:right;padding-top:10px;padding-bottom:10px;}
.summe_total_block_checkout.order_price, .summe_total_block_checkout .order_price{display:block;font-size:20px;line-height:30px;color:var(--black);text-align:right;padding-top:5px;}
.summe_total_block_checkout.order_price_total, .summe_total_block_checkout .order_price_total{font-size:1.3em;font-weight:bold;line-height:1.5em;color:var(--black);background:var(--global-basic-color_1-lighter);text-align:right;padding-top:5px;}
.summe_total_block_checkout .summe_checkout, .summe_total_block .summe_checkout{font-weight:bold;}
.summe_total_block_checkout .summe_checkout{font-size:20px;}
.summe_price_total .order_price_total{padding:0 !important;}
.summe_total_block{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;line-height:1.5;}
.summe_total_block_checkout{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;line-height:1.6;}
/*.compactbox .summe_total_block_checkout:last-child{font-size:1.3rem;}*/
.summe_total_block_checkout:last-child{margin-top:20px;padding-top:5px;padding-bottom:5px;background:rgba(255,0,0,.4);color:var(--white);font-size:1.2rem;border-top:1px solid var(--gray4);border-bottom:3px double var(--gray4);}
.total_block_select{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:10px 0;}
.total_block_select .SumoSelect{max-width:350px;margin-left:10px;}
.total_block{padding:0;margin:0 0 10px 0;width:100%;text-align:right;line-height:21px;}
.ppColums{width:100%;margin-bottom:20px;}
.ppColums .pp-message{width:calc(100% - 12px);margin-top:0 !important;}
@media only screen and (min-width:759px){
.total_block_select_list .SumoSelect{max-width:300px;display:block;float:right;}
}

@media only screen and (min-width:985px){
.total_block{width:48%;float:right;}
.ppColums{float:left;width:48%;margin:0 1% 0 0;}
}

ul.ord_total_list{margin:0;list-style-type:none;text-align:left;}
ul.ord_total_list li{clear:both;padding:4px 0;vertical-align:bottom;}
ul.ord_total_list li .total_block_select_list{width:50%;display:inline-block;}
ul.ord_total_list li .summe_wert{float:right;}
ul.ord_total_list li.flex{display:flex;align-items:center;}

.bg_summe{margin:-47px 0 0;background:var(--global-basic-color_1-lighter2);height:25px;border-top:2px solid var(--gray4);}
.summe_textt{text-align:right;width:calc(50% - 10px);display:inline-table;vertical-align:12px;padding:4px 10px 4px 0;}
.summe_text{text-align:right;width:70%;display:inline-block;}
@media only screen and (min-width:759px){
.summe_text{width:70%;}
}
@media only screen and (min-width:1200px){
.summe_text{width:80%;}
}
.summe_wert{text-align:right;padding-right:10px;}

.defaultBox{max-width:500px;}
.input-group-addon.default{color:var(--gray5);background:var(--white);border:0px solid var(--gray2);font-size:14px;font-weight:400;padding:12px;text-align:center;}
.defaultBox .input-group input[type="text"]{padding:12px 15px 12px 15px;}
.default > button{position:absolute;right:0;top:0;cursor:pointer;}
.defaultBox .input-group-addon.default button{color:var(--white);background:var(--global-basic-color_2);border:1px solid var(--global-basic-color_2);font-weight:400;padding:12px;text-align:center;}
.defaultBox .input-group-addon.default button:hover{color:var(--white);background:var(--global-basic-color_1-dark);border-color:var(--global-basic-color_1-dark);}
.defaultBox label{position:absolute;display:inline-block;margin:7px 10px;z-index:2;color:var(--gray2);}
.defaultBox label i{position:absolute;display:inline-block;margin:7px 0px;z-index:2;color:var(--gray2);}
.defaultBox i.fa{font-size:14px;line-height:0.3;}

.cart_center{margin:auto;text-align:center;}
.cart_right{margin:0 0 0 auto;padding-right:8px;}
.cart_right0{margin:0 0 0 auto;padding-right:20px;}
.cart_right1{margin:0 0 0 auto;padding-right:0px;}
.cart_right2{margin:0 0 0 auto;padding-right:20px;}
/* ******************* END checkout */

/* 20. START Color Defination from language-Files, main.php, ot-Module .color_error_message{color:var(--gray3);} */
.color_ot_total{color:var(--global-color-red);}
.color_edit_info{color:var(--black);}
a.color_more{color:var(--global-basic-color_1) !important;}
a.color_more:hover{color:var(--global-basic-color_1) !important;text-decoration:underline !important;}

/* ******************* END Color Defination from language-Files, main.php, ot-Module  */


/* 21. START Listing globals */
.listingcontainer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;padding:0;margin:0 -10px 30px;}
.listingbox{width:calc(100% - 16px);border:var(--global-productsbox-border-color);background:var(--global-productsbox-bg);color:var(--global-productsbox-color);display:flex;height:auto;justify-content:center;align-items:stretch;}
.listingbox:hover{border:var(--global-productsbox-border-hover-color);box-shadow:var(--global-shadow-hover-color);cursor:pointer;}
.pd_accordion .listingbox{margin:5px;}
.pd_accordion .listingrow{margin:0 26px;}

@media(min-width:250px){
.listingbox{width:calc(50% - 12px);margin:5px}
}
@media(min-width:640px){
.listingbox{width:calc(33.3333% - 16px);margin:10px 5px;}
}
@media(min-width:890px) {
.listingbox{width:calc(33.3333% - 16px);}
}
@media(min-width:1200px) {
.listingbox{width:calc(25% - 26px);margin:10px;}
}
@media(min-width:1400px) {
.listingbox{width:calc(20% - 26px);}
}
@media(min-width:1600px) {
.listingbox{width:calc(16.66% - 26px);}
}
.product-slider{margin-bottom:30px;padding:10px 0;}
.box_bestseller .splide__slide,.box_tops .splide__slide,.box_whatsnew .splide__slide,.box_specials .splide__slide{background:var(--global-productsbox-bg);color:var(--global-productsbox-color);display:flex;height:auto;justify-content:center;align-items:stretch;}
.box_bestseller .lb_products_info,.box_tops .lb_products_info,.box_whatsnew .lb_products_info,.box_specials .lb_products_info{padding:5px 10px 10px;}
.box_bestseller .lb_price,.box_tops .lb_price,.box_whatsnew .lb_price,.box_specials .lb_price{font-size:1.1rem;}
.box_bestseller .lb_image,.box_tops .lb_image,.box_whatsnew .lb_image,.box_specials .lb_image{margin:20px auto 0;}
.box_bestseller .lb_image img,.box_tops .lb_image img,.box_whatsnew .lb_image img,.box_specials .lb_image img{max-width:100%;max-height:200px;height:auto;}

/* 22. START productlist boxes */
.lb_inner{display:flex;flex-flow:column wrap;align-content:space-between;width:100%;}
.lb_image{display:flex;justify-content:center;align-items:flex-start;position:relative;margin:0 auto;text-align:center;width:calc(100% - 20px);overflow:hidden;flex:3 2 auto;padding:10px;}
.lb_image img{height:auto;max-width:100%;width:auto;max-height:100%;max-height:210px;object-fit:cover;transition:transform .2s ease-out;}
.listingbox:hover .lb_image img, .splide__slide:hover .lb_inner img{transform:scale(1.04);}
.lb_image::before{content:"";display:block;padding-top:59%;}

.lb_title{padding:8px 5px 2px 5px;margin:-5px 0 5px;text-align:center;}
.listingcontainer .lb_title{padding:8px 5px 2px;overflow:hidden;margin:0;text-align:center;}
.lb_title h2{overflow:hidden;margin:0;padding:3px 0;height:1rem;border:0;font-size:1.2rem;color:var(--global-basic-color_1);text-align:center;}
.lb_title h2 a{color:var(--global-basic-color_1);display:block;color:var(--white)}
.lb_title h2 a:hover{color:var(--gray5);text-decoration:none;}
.listingbox:hover .lb_title h2 a, .splide__slide:hover .lb_title h2 a{color:var(--white);color:var(--global-basic-color_1);}

.lb_desc{font-size:.65rem;line-height:normal;text-align:center;}
.lb_desc ul{list-style-type: none;}

.lb_price{position:relative;text-align:center;padding:5px 0;font-size:1.3rem;color:var(--global-basic-color_1);font-weight:600;}

.lb_price .no_price,
.lb_price .new_price,
.lb_price .standard_price,
.lb_price .special_price,
.lb_price .old_price,
.lb_price .item_price,
.lb_price .item_price.with_vpe,
.lb_price .uvp_price,
.lb_price .graduated_price{display:block;}

.item_price.vpe_price,
.lb_price .no_price,
.lb_price .old_price,
.lb_price .save_price,
.lb_price .small_price{font-weight:normal;}

.lb_price .no_price,
.lb_price .old_price,
.lb_price .save_price{font-size:1rem;line-height:1.2rem;}

.lb_price .no_price{padding:5px 0 0;}
.lb_price .small_price,.lb_price .item_price{font-size:0.8rem;line-height:1rem;}

.lb_tax,.lb_vpe,.lb_shipping,.lb_tax a,.lb_shipping a{color:var(--gray3);font-size:0.7rem;font-weight:500;}
.lb_vpe,.lb_tax{text-align:center;}
/*.lb_shipping a{display:block;}.lb_tax a,.lb_shipping a{text-decoration:underline;}*/
.lb_tax a:hover{color:var(--global-basic-color_1);text-decoration:underline;}
.lb_shipping{padding:0 10px 10px 10px;margin:0 auto;text-align:center;}
.lb_shipping .lb_shipping_image{display:inline-block;padding:2px 3px 0 0;}

.lb_buttons{display:flex;justify-content:center;text-align:center;padding:10px 0 5px 0;}
.lb_buttons.width_100{display:block;}

.sprite{display:none;}
/******************** END productlist boxes */


/* 23. START productlist rows */
.listingrow{height:auto;margin:0 2%;display:flex;justify-content:center;align-content:stretch;}

.listingcontainer .listingrow{width:98%;}
.lr_inner{padding:10px 0;position:relative;width:100%;border-bottom:2px solid var(--global-basic-color_1);}
.lr_image{display:block;width:auto;max-width:100%;height:auto;overflow:hidden;text-align:center;margin:0 auto 20px;}
.lr_image img{background:var(--white);margin:0 auto;max-height:300px;max-width:100%;width:auto;border-radius:var(--global-border-radius);}

.lr_content,
.lr_desc_box,
.lr_price_box{width:100%;}
.lr_price_box{margin-bottom:0px;clear:both;}
.lr_content{text-align:center;}
@media(min-width:581px){
.listingcontainer .listingrow{width:100%;}
.lr_image{float:left;width:calc(30% - 20px);margin:0 20px 0 0;text-align:left;}
.lr_content{float:right;width:65%;text-align:left;}
}
@media (min-width:1024px){
.lr_image{width:calc(20% - 20px);}
.lr_content{width:80%;}
.lr_image img{max-height:200px;}
}
@media (min-width:1260px){
.listingcontainer{justify-content:flex-start;}
/*.listingcontainer .listingrow{width:45%;}*/
}

.lr_title{padding:0 0 5px;}
.lr_title h2, .container.content .contentbox .lr_title h2{margin:0;padding:0;border:0;font-size:1.1rem;}
.container.content .lr_content .lr_title h2{font-size:1.2rem;font-weight:600;}/**/
.lr_title h2 a{color:var(--global-basic-color_1);border:0;}
.lr_title h2 a:hover{color:var(--global-basic-color_1);text-decoration:none;}
.lr_desc{font-size:0.75rem;line-height:1rem;padding:5px 0;}
.lr_desc ul,
.lr_desc ol{margin:0 0 5px 25px;}

.lr_price{text-align:center;padding-top:10px;color:var(--global-basic-color_1);font-size:1.3rem;font-weight:600;}
.lr_eingabe{margin:auto;}
.lr_eingabe .lr_buttons{justify-content:center;}
@media (min-width:581px){
.card_menu_listing .lr_title h2{margin-top:0;text-align:left;text-transform:none;}
.lr_eingabe .lr_buttons{justify-content:flex-end;}
.lr_eingabe{margin-top:-50px;}
.lr_price{text-align:left;padding:10px 0 0 2%;}
}
@media (min-width:960px){
.lr_price{padding-left: 50%;}
.lr_desc{padding:5px 200px 5px 0;}
}
.lr_price .no_price,
.lr_price .old_price,
.lr_price .save_price{font-weight:normal;}
.lr_price .no_price,
.lr_price .standard_price,
.lr_price .new_price,
.lr_price .special_price,
.lr_price .old_price,
.lr_price .save_price,
.lr_price .item_price,
.lr_price .uvp_price,
.lr_price .graduated_price{display:block;}

.lr_price .no_price{padding:0 0 0 20px;}

.lr_price .save_price,.lr_price .old_price, .lr_price .uvp_price, .lr_price .graduated_price{font-size:0.95rem;line-height:1.1rem;}
.lr_price .small_price,
.lr_price .no_price,
.lr_price .item_price, 
.lr_tax, .lr_vpe{font-size:0.72rem;line-height:0.98rem;}

.new_price,
.special_price{color:var(--global-color-price-special);}

.no_price,
.standard_price,
.old_price,
.item_price,
.graduated_price,
.uvp_price{color:var(--global-color-price);} 

.lr_tax,.lr_vpe,.lr_shipping{text-align:right;color:var(--global-color-text);font-size:0.8rem;}
.lr_tax a{color:var(--global-basic-color_1);text-decoration:underline;}
.lr_tax a:hover{color:var(--global-basic-color_1);text-decoration:underline;}
.lr_shipping{text-align:left;}
.lr_shipping .lr_shipping_image{display:inline-block;padding:0 5px 0 0;}

.lr_buttons{display:flex;justify-content:flex-end;clear:both;margin:20px 0 15px 5px;}
.details{display:table-cell;vertical-align:middle;}
/* ******************* END productlist rows */


/* 24. START categories listing & subcats overflow:hidden;*/
.manu_description{display:flex;padding:0 0 25px;margin:auto;max-width:var(--global-max-width);}
.manu_box{}
.manu_description ul{margin-left:15px;}
.manu_description ol{margin-left:28px;}
.manu_images{margin:10px 25px 10px 0;max-width:100px;position:relative;}
@media(min-width:960px){
.manu_images{max-width:150px;}
}
.catbox{display:block;max-width:var(--global-max-width);margin:auto;}
.container.content .catbox h1{margin:20px 0;font-weight:600;}

.cat_description{padding:10px 0 20px 0;}
.cat_description p img{max-width:100%;width:auto;}
.cat_description ul{margin-left:15px;}
ul.catlist{margin-left:30px;}
.cat_description ol{margin-left:28px;}
.cat_description .cat_image img{margin-left:28px;}
.cat_images{position:relative;padding:0;overflow:hidden;max-height:300px;}
.cat_img{max-width:100%;width:auto;margin:0 0 10px;}
.cat_images.only_mobil{display:none;}
@media(max-width:980px){
.cat_img{margin:6px 0 10px;}
.catbox{padding:0 10px;width:calc(100% - 20px);}
.cat_description{padding:0 0 25px;}
.container.content .catbox h1{margin:0 0 10px;}
}
@media(max-width:600px){
.cat_images.only_mobil{display:block;}
}
/* ******************* END categories listing & subcats */

/* 25. START filter manufacturer */
.filter_bar{margin-bottom:15px;padding:0 5px;}
.sort_bar{margin:0;}
.sort_bar_row{margin:0 -5px;}
.sort_bar_item{float:left;width:33.3%;padding:5px;box-sizing:border-box;}
a.view_list,a.view_box{color:var(--gray3);}
a.view_list:hover, a.view_list.active,
a.view_box:hover, a.view_box.active{color:var(--global-basic-color_2-middle);text-decoration:none;}
.tags_bar{margin:5px 0 0;}
.tags_bar_headline{font-size:11px;line-height:16px;padding:0 0 0 2px;}
a.tags_bar_reset{display:block;padding:7px 12px 6px;border:1px solid var(--global-input-border);line-height:1.4;color:var(--global-color-dropdown);font-size:.98rem;width:calc(100% - 26px);white-space:nowrap;background:var(--global-input-bg);}
a.tags_bar_reset:before{content:'\f1de';margin-right:7px;font-family:var(--global-icon-font-5);font-weight:900;}
a.tags_bar_reset:hover{text-decoration:none;background:var(--global-input-hover-bg);}
.tags_bar_row{margin:0 -5px 0 -5px;}
.tags_bar_item{float:left;width:25%;padding:5px 5px;box-sizing:border-box;}
.filter_bar .CaptionCont.SelectBox.Selected{color:var(--global-color-dropdown);background:var(--global-input-hover-bg);}

.sort_bar_item.filtername{display:block;margin:5px;border:1px solid var(--global-input-border);background:var(--global-input-hover-bg);width:calc(25% - 10px);line-height:1.4;font-size:.98rem;}
.sort_bar_item a.view_tags{display:block;color:var(--global-color-dropdown);padding:2px 5px;text-decoration:none;}
.sort_bar_item a.view_tags .fas, .sort_bar_item a.view_tags .far, .sort_bar_item a.view_tags .fab{margin-top:4px;float:right;}

@media screen and (max-width:600px){
.sort_bar_item,
.tags_bar_item{width:33%;}
.sort_bar_item.filtername{width:calc(100% - 10px);}
}
@media screen and (max-width:380px){
.sort_bar_item,
.tags_bar_item{width:50%;}
.tags_bar_item{width:100%;}
}
/* ******************* END filter manufacturer */

/* 26. START content sites (AGB, Datenschutz, etc.) */
.content_site{max-width:var(--global-max-width);min-height:300px;margin:15px auto;overflow-wrap:break-word;}
.content_site.extramenu{max-width:100%;width:100%;min-height:300px;padding:0;margin:0 auto;overflow-wrap:break-word;}
.content_site ul,
.content_site ol{margin:30px;}
.content_site ol li,.content_site ul li{padding:5px 8px;}
.content_site ol ul{list-style:square;line-height:normal;margin-top:10px;}
.content_site ol ul li p{margin:0;}
.content_site img{max-width:100%;width:auto;height:auto;}
.content_site ol a,.content_site ul a, .content_site a{font-weight:600;text-decoration:underline;}
.content_site ol strong,.content_site strong{font-weight:600;}
/*.content_site h2{font-weight:700;color:var(--global-basic-color_1-middle);}
.content_site .page-header h2.slider_head{font-weight:700;color:var(--global-color-h2);line-height:normal;display:block;overflow:hidden;}
 ******************* END content sites (AGB, Datenschutz, etc.) */

/* 27. START products_table for order_details, account_history_info, checkout_confirmation */
table.order_table{font-size:13px;line-height:19px;width:100%;}
.ord_table_left{text-align:left;}
.ord_table_right{text-align:right;}
.ord_width40{width:40px;}
.ord_width60{width:60px;}
.ord_width90{width:90px;}
.ord_width110{width:110px;}
.ord_width120{width:120px;}
.m_row1{background:#fafafa;}
.m_row2{background:var(--white);}
.ord_quantity input{width:40px;}
a.ord_prdoducts_name{color:var(--global-basic-color_1);}
a.ord_prdoducts_name:hover{color:var(--global-basic-color_1);text-decoration:none;}
.ord_wishlist{display:block;padding:8px 0 0 0;}
.ord_wishlist a{color:var(--global-basic-color_1);}
.ord_wishlist a:hover{color:var(--global-basic-color_1);text-decoration:underline;}
.markProductOutOfStock{display:inline-block;padding-left:5px;}
table.order_table tr.headerrow{font-size:12px;line-height:18px;font-weight:500;background:transparent;}
table.order_table tr.headerrow td{padding:5px 5px;vertical-align:top;}
table.order_table tr.mainrow td{border-top:1px solid var(--gray1);padding:5px 5px;vertical-align:top;} 
.toppad{padding-top:16px !important;}
table.order_table tr.mainrow td img.image{max-width:60px;max-height:60px;margin:0 auto;text-align:center;}
table.order_table tr.mainrow td img.cartimage{max-width:80px;max-height:80px;margin:0px auto;text-align:center;}
table.order_table tr.mainrow td .description{font-size:12px !important;line-height:16px !important;margin-bottom:5px;}
table.order_table tr.mainrow td .description p{margin:0px !important;padding:2px 0px !important;}
table.order_table tr.mainrow td .description ul,
table.order_table tr.mainrow td .description ol{margin:8px 0 8px 15px;}
table.order_table tr.mainrow td .shipping{font-size:12px;line-height:16px;color:var(--global-basic-color_1);padding:8px 0 0 0;}
table.order_table tr.mainrow td .attributes{font-size:12px !important;line-height:18px !important;}
table.order_table ul.attributes_list{list-style-type:none;margin:0;}
table.order_table ul.attributes_list li{font-size:12px;line-height:20px;}
.total_table_right{float:right;}
table.total_table{font-size:13px;line-height:19px;}
table.total_table tr td{padding:2px 5px;width:120px;white-space:nowrap;}
.ord_subtotal{text-align:right;line-height:22px;padding-right:5px;}
.ord_subtotal .shipping_container{margin:4px 0px;}
.ord_subtotal select{width:300px;margin-left:5px;}
.ord_subtotal .shipping_hinweis{font-size:12px;line-height:16px;margin-bottom:4px;}
.express_info_cart{display:block;text-align:right;line-height:12px;font-size:10px;padding:2px 2px 0 0;}
.express_info_cart a{color:var(--global-basic-color_1);}
.express_info_cart a:hover{color:var(--global-basic-color_1);text-decoration:underline;}

.shipping_hinweis{color:var(--black);margin-bottom:10px;}
/* ******************* END products_table for order_details, account_history_info, checkout_confirmation */


/* 28. START Product details */
#product_details{position:relative;padding:0;max-width:var(--global-max-width);margin:auto;}
/*.pd_manu_image{position:absolute;font-size:1.1rem;font-weight:500;text-align:right;display:inline-block;top:0;right:5px;z-index:2;}*/
.pd_manu_image{position:relative;display:inline-block;margin-top:5px;margin-bottom:5px;}
.pd_manu_image img{max-height:80px;max-width:180px;width:auto;}
@media(min-width:900px){
.pd_manu_image{margin:0;position:absolute;font-size:1.1rem;font-weight:500;text-align:right;top:0;right:5px;z-index:2;}
}
.pd_infobox{position:relative;margin-bottom:10px;margin-left:10px;text-align:center;}

.pd_imagebox{float:left;width:50%;background:var(--global-bg-img);cursor:pointer;}
.pd_big_image{position:relative;text-align:center;max-width:547px;width:95%;min-height:200px;margin:0;}
.pd_big_image img{max-width:100%;width:auto;height:auto;margin-bottom:10px;cursor:zoom-in;border-radius: var(--global-border-radius);}
.pd_fsk18{background:transparent url(img/fsk18.png) no-repeat top center;height:44px;position:absolute;width:44px;top:0;left:0;}
.pd_content{float:right;width:50%;}

.gallery_big{height:100%;width:100%;margin-bottom:5px;text-align:center;}
.gallery_thumb{box-sizing:border-box;}
.gallery_thumb .swiper-slide{overflow:hidden;padding-bottom:3px;display:flex;justify-content:center;align-items:center;min-height:150px;}
.gallery_thumb .swiper-slide img{display:block;}
.pd_image_big{display:flex;justify-content:center;/*align-items:center;min-height:500px;*/}
@media(min-width:581px){
.pd_summarybox{padding:5px;margin:0 0 0 5px;}
}

@media(min-width:681px){
.pd_small_image_row{max-width:547px;width:95%;}
}
@media(max-width:680px){
.pd_content{float:none;width:100%;}
.pd_big_image{min-width:250px;max-width:100%;width:auto;height:auto;margin:20px auto 0;}
.pd_imagebox{float:none;margin:auto;min-width:200px;max-width:400px;width:95%;text-align:center;}
.pd_price, .pd_tax, .pd_vpe{text-align:center;justify-content:center;}
.pd_special{text-align:center;}
}
@media(max-width:580px){
.pd_imagebox{width:100%;min-width:100px;}
.pd_summarybox{margin:0 0 20px 0;}
}

.pd_small_image_row{margin:20px -5px 0 -5px;max-width:547px;width:98%;}
.pd_small_image{position:relative;padding:0 5px;margin:0 0 10px;box-sizing:border-box;}
.pd_small_image_inner{text-align:center;position:relative;width:100%;height:120px;box-sizing:border-box;overflow:hidden;}

.pd_inforow_first{margin:0;}
.pd_inforow{text-align:center;}
@media(min-width:681px){
.pd_inforow{text-align:left;}
}
.pd_inforow_right{text-align:right;}
.pd_inforow.red{color:var(--gray3);line-height:1.5rem;}
.pd_special{color:var(--gray3);line-height:1.5rem;}
.pd_fsk_padding img{height:44px;position:relative;width:44px;margin-right:10px;}
.pd_fsk_padding{display:flex;align-items:center;color:var(--white);background:#eb0027;padding-right:10px;margin:10px 0;border-radius:3px;}
.pd_preorder_message img{height:44px;position:relative;width:44px;margin-right:10px;}
.pd_preorder_message{display:flex;align-items:center;color:var(--white);background:var(--global-basic-color_2);padding-right:10px;margin:10px 0;border-radius:3px;}
.pd_inforow_message{margin:10px 0 0;color:var(--white);background:var(--global-basic-color_2-dark);padding:10px;text-align:left;border-radius:3px;}
.pd_inforow .pd_shipping_image{display:inline-block;padding:0 5px 0 0;}

.pd_price{clear:both;position:relative;padding:10px 0 0;font-weight:600;font-size:1.5rem;line-height:2rem;}

.pd_price .no_price{font-weight:normal;display:block;padding:4px 0;}
.pd_price .old_price{display:inline-block;font-weight:normal;margin-right:10px;}

.pd_price .new_price,
.pd_price .standard_price,
.pd_price .special_price,
.pd_price .save_price,
.pd_price .item_price,
.pd_price .uvp_price,
.pd_price .graduated_price{display:block;}
.pd_tax{padding:3px 0;color:var(--global-color-text);}
.pd_tax a,.pd_tax a:hover{color:var(--global-color-text);text-decoration:underline;}
.pd_vpe{padding:5px 0 0;color:var(--global-color-text);}
.pd_price .vpe_price{font-weight:normal;font-size:.9rem;line-height:1rem;}

.zoomtext{clear:both;line-height:1rem;font-size:.7rem;white-space:nowrap;margin:10px 0;text-align:center;max-width:547px;}

.pd_price .no_price,
.pd_tax{font-size:0.72rem;line-height:.9rem;font-weight:normal;display:block;}
.pd_price .small_price{font-size:0.86rem;line-height:.95rem;}

.pd_price .old_price,
.pd_price .uvp_price,
.pd_price .graduated_price,
.pd_price .item_price{font-size:1.1rem;line-height:1.5rem;}
.pd_price .save_price{font-size:.85rem;line-height:1.2rem;}
.pd_price .small_price.normal{font-weight:normal;}

.container.content .pd_content h1{font-size:1.3rem;text-align:center;}
@media(min-width:681px){
.container.content .pd_content h1{text-align:left;}
}
@media(min-width:980px){
.container.content .pd_content h1{font-size:1.5rem;}
}
.pd_description,.pd_textbox{padding:10px;}
.pd_shortdescription{margin:10px 0;}
.pd_shortdescription ul{list-style-type:none;margin:10px;}
.pd_description ul,
.pd_description ol{margin:15px 10px 10px 30px;}
.pd_description h1,.pd_shortdescription h1{font-weight:600;color:var(--global-basic-color_1-dark);font-size:1.1rem;line-height:1.5;}
.pd_description h2,.pd_shortdescription h2{font-weight:500;color:var(--global-basic-color_1-middle);font-size:1rem;line-height:1.4;}
.pd_description table{width:100%!important;font-style:normal!important;margin:20px 0;font-size:.98rem;}
.pd_description table address{font-style:normal!important;}
.pd_description table td{padding:4px;}
.pd_description table tr:nth-child(even){background:var(--light-gray1);}
.pd_description table td:nth-child(odd){font-weight:600;}
.pd_inforow .pd_reviews_image{display:inline-block;margin-right:10px;}
.pd_inforow .pd_reviews_image img{position:relative;vertical-align:-2px;height:13px;width:auto;}
/* ******************* END Product details */


/* 29. START graduated prices */
.graduated_prices{margin:15px 0 0;}
.gp_headline{color:var(--gray6);font-weight:500;padding:0 0 4px;}
.gp_box{display:block;box-sizing:border-box;text-align:left;}
.gp_box .gp_title,
.gp_box .gp_price{width:70px;display:inline-block;text-align:right;}
.gp_box .gp_price{text-align:right;}
.gp_box .gp_vpe{display:inline-block;font-size:0.82rem;}
.gp_title{font-weight:500;white-space:nowrap;padding:1px 3px;}
.gp_price,.gp_vpe{padding:1px 3px;}
/******************** END graduated prices */

/* 30. START addtobasket */ 
.express_info{display:block;text-align:right;line-height:12px;font-size:10px;padding:4px 2px 0 0;}
.express_info a{color:var(--global-basic-color_1);}
.express_info a:hover{color:var(--global-basic-color_1);text-decoration:underline;}

.value-change{width:95px;}
.value-change input{margin:0;height:39px;border-radius:0;width:35px;text-align:center;border-color:var(--gray2);}
.value-change input:hover{border-color:var(--gray2);}
.value-change button{background:var(--gray5);color:var(--white);font-size:14px;height:39px;margin:0;vertical-align:bottom;width:28px;}
.value-change button:first-of-type,
.value-change button:last-of-type{border:1px solid var(--gray5);}
.value-change button:hover{cursor:pointer;color:var(--white);background:var(--gray4);border-color:var(--gray4);text-decoration:none;}

.listingbox .addtobasket_list_button_info{margin:10px auto 0;}
.listingrow .addtobasket_list_button_info{margin:10px 0 0 auto;}

.addtobasket_button .btn{margin:1px 0;width:38px;padding:6px 8px 7px;}
.addtobasket_button button.btn{padding:6px 7px;}
.addtobasket_button span.btn, .addtobasket_button_info span.btn{width:20px;}
.addtobasket_info,
.addtobasket{margin:10px 0 0;padding:10px 0;}
.addtobasket_input{float:right;display:inline-block;width:auto;margin:0 2px;}
.addtobasket_input_info{display:table;vertical-align:middle;width:auto;margin:0 0 10px;border-radius:0;}
.addtobasket_input_info input[name="products_qty"]{width:80px;color:var(--black);height:43px;border-color:var(--gray2);position:relative;top:-1px;}
.addtobasket_input_info button{background:var(--gray5);color:var(--white);font-size:14px;padding:10px 15px;margin:0;vertical-align:bottom;height:43px;}
.addtobasket_input_info button:first-of-type{border:solid var(--gray5);border-width:1px 0 1px 1px;}
.addtobasket_input_info button:last-of-type{border:solid var(--gray5);border-width:1px 1px 1px 0;}
.addtobasket_input_info button:hover{cursor:pointer;color:var(--global-basic-color_1);background:var(--gray5);border-color:transparent;text-decoration:none;}
.addtobasket_button_info{margin:0;display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:center;}
.addtobasket_button_info .btn{margin:1px 0;display:inline-block;}
@media(min-width:450px){
.value-change{width:106px;}
.value-change button{width:35px;}
.addtobasket_button .btn{width:38px;}
}

@media(max-width:680px){
.addtobasket_info .button_left{text-align:center;justify-content:center;}
}
@media(max-width:580px){	
.addtobasket_input_info button{width:40px;padding:10px;}
.addtobasket_button_info .width_100 button.button_red{padding:20px;font-size:1.2rem;}
}

@media(min-width:680px){
.addtobasket_input_info{margin-bottom:5px;}
.addtobasket_input_info input[name="products_qty"]{width:45px;}
.addtobasket_button_info{justify-content:flex-start;}
.addtobasket_button span.btn, .addtobasket_button_info span.btn, .addtobasket_button_info a.btn{width:25px;}
}
@media only screen and (min-width:980px){
.value-change{margin-right:2px;}
}
/* ******************* END addtobasket */


/* 32. START product_options */
.productoptions{margin:5px 0 0;}
/* multi & dropdown */
.options_row_multi{margin:0 0 10px 0;}
.options_row_multi .options_name,
.options_row_selection .options_name{font-size:.9rem;font-weight:600;line-height:.9rem;margin-bottom:.5rem;}
@media(min-width:860px){
.options_row_multi{float:left;width:calc(50% - 6px);}
.options_row_multi:nth-child(odd){margin-right:6px;}
}
/* selection & table */
.options_row_selection{margin:0 0 15px 0;}
.options_row_selection .options_selection{font-size:90%;line-height:1.3em;border-bottom:1px solid var(--gray1);background:var(--global-basic-color_2);}

.options_row_selection .options_selection label{font-size:0.95rem;line-height:normal;font-weight:600;text-align:left;}
.options_row_selection .options_selection label .options_selection_price{float:right;padding:5px 7px 2px 0;margin:0;color:var(--black);}
.options_row_selection .options_selection label .options_selection_text{display:inline-block;padding-top:5px;}
.options_selection input[type='radio']{background:transparent;border:none;width:auto;float:left;}
.options_selection input[type='radio']:checked,
.options_selection input[type='radio']:not(:checked){background:transparent;position:relative;visibility:hidden;margin:0;padding:0;}

.options_selection input[type='radio'] + label{cursor:pointer;display:block;padding:6px 3px;position:relative;}
.options_selection input[type='radio'] + label:hover{background:var(--global-basic-color_2-middle);color:var(--white);}
.options_selection input[type='radio'] + label:hover .color_ot_total{color:var(--global-basic-color_1-lighter2);}
.options_selection input[type='radio'] + label:hover .options_selection_price{color:var(--white);}
.options_selection input[type='radio']:checked + label::before,
.options_selection input[type='radio']:not(:checked) + label::before{float:left;width:15px;height:15px;border:5px solid #FAC37A;background:var(--white);margin:3px 10px 2px -5px;}
.options_selection input[type='radio']:checked + label::before,
.options_selection input[type='radio']:not(:checked) + label::before{border-radius:30px;}
.options_selection input[type='radio']:hover + label::before{background:var(--global-basic-color_1);border-color:#fcddb3;}
.options_selection input[type='radio']:checked + label::before{background:#fcddb3;border-color:var(--global-basic-color_2-middle);}
.options_selection input[type='radio']:checked + label{background:var(--global-basic-color_1);color:var(--white);}
.options_selection input[type='radio']:checked + label .options_selection_price{color:var(--white);}

.options_selection input[type=radio] + label.label_disabled{background:var(--light-gray1);color:var(--black);}
.options_selection input[type=radio] + label.label_disabled:hover{background:var(--gray2);color:var(--black);}
.options_selection input[type=radio] + label.label_disabled:hover .options_selection_price{color:var(--black);}
.options_selection input[type=radio] + label.label_disabled .label_table{position:relative;left:30px;display:initial;}
.options_selection input[type=radio] + label.label_disabled .label_table .label_table_model{position:relative;left:10px;}

.options_selection input[type=radio] + label.label_disabled::before{float:none;margin:0;position:absolute;content:"";top:50%;left:0;right:0;width:100%;height:auto;
border-radius:0;border:0;border-top:5px solid rgba(0,0,0,.3);transform:rotate(-3deg);overflow:hidden;}

.options_selection .color_ot_total{float:right;padding:5px 10px;}
.options_row_selection .options_selection label .label_table_model{display:inline-block;padding-top:5px;padding-left:10px;}

/* selection*/
.productoptions_select{margin:5px 0 0;height:auto;min-height:70px;}
.options_row_selection .options_name{margin-top:10px;padding:4px 0;clear:both;}
ul.products_option{display:flex;flex-wrap:wrap;align-items:stretch;position:relative;margin:0 0 10px;padding:0;height:auto;}
.products_option li{list-style:none;flex:1 25%;}

.products_option input[type=radio]{display:none;} 
.products_option input[type=radio] + label{display:block;position:relative;color:var(--white);padding:7px 10px;background:var(--global-basic-color_2);border:1px solid var(--global-basic-color_2);font-weight:600;font-size:.8rem;line-height:normal;width:auto;height:calc(100% - 20px);margin-bottom:5px;margin-right:5px;text-align:center;} 
.products_option input[type=radio]:hover + label:hover{color:var(--white);background:var(--global-basic-color_2-middle);border-color:var(--global-basic-color_2-middle);cursor:pointer;} 
.products_option input[type=radio]:checked + label{color:var(--white);background:var(--global-basic-color_1);border:1px solid var(--global-basic-color_1);}
.products_option input[type=radio]:checked + label:hover{color:var(--white);background:var(--global-basic-color_1-middle);border:1px solid var(--global-basic-color_1-middle);}
.products_option li:first-child input[type=radio]:checked + label{border:1px solid var(--global-basic-color_1);}
.products_option li:first-child input[type=radio]:checked + label:hover{border:1px solid var(--global-basic-color_1);}
.products_option li:first-child input[type=radio] + label{border-left:1px solid var(--global-basic-color_2);}
.products_option li:first-child input[type=radio] + label:hover{border-color:var(--global-basic-color_2);} 
.options_selection_price{display:block;margin:10px 10px 0;font-size:.98rem;} 
.label_model{font-weight:400;display:block;margin:10px 5px 0;font-size:.8rem;} 
.products_option input[type=radio] + label.label_disabled{color:var(--black);background:var(--light-gray1);border:1px solid var(--light-gray1)!important;}
.products_option input[type=radio]:hover + label.label_disabled{color:var(--black);background:var(--gray2);border:1px solid var(--gray2)!important;}
.products_option input[type=radio] + label.label_disabled::before{position:absolute;content:"";left:0;top:50%;right:0;border-top:5px solid;border-color:rgba(0,0,0,.3);transform:rotate(-8deg);}
/* select*/
/* ******************* END product_options */


/* 33. START product_details media | tags*/
.mediarow{padding:10px;}
.media_bg1,.tag_bg1{background:rgba(255,0,0,.1);}
.media_bg2,.tag_bg1{background:rgba(255,0,0,.2);}
.mediarow_headline{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;width:100%;}
.mediarow_title{font-weight:500;padding-left:10px;order:1;}
.media_icon{padding-right:5px;}
.mediarow_button{order:3;margin-top:10px;}
.mediarow_button a{text-decoration:none;}
.mediarow_filesize{display:none;text-align:right;padding-right:30px;font-style:italic;order:2;}
.mediarow_desc{padding:20px 10px 10px;}
@media(min-width:681px){
.mediarow_filesize{display:block;}
.mediarow_headline{flex-direction:row;}
.mediarow_title{flex:1 10rem;padding-left:10px;}
.mediarow_filesize,.mediarow_button{flex:1 5rem;}
.mediarow_button{margin-top:0;}
}

.tags_block{margin:0 0 30px;border-top:1px solid var(--light-gray2);display:flex;flex-direction:column;font-size:.8rem;line-height:1.1rem;font-weight:normal;}
.tags_row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;justify-content:center;}
.tags_row .tags_options{font-weight:500;padding:2px 20px 2px 0;box-sizing:border-box;}
.tags_row .tags_options img{padding-left:4px;}
.tags_options_tooltip{position:relative;font-size:.7rem;}
.tags_options_tooltip img{vertical-align:-3px;}
.tags_options_tooltip .tags_options_tooltip_hover{position:absolute;bottom:20px;left:-95px;width:200px;background:var(--light-gray2);border:1px solid var(--gray1);display:none;padding:10px;}
.tags_options_tooltip:hover .tags_options_tooltip_hover{display:block;}
.tags_row .tags_values{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;box-sizing:border-box;padding:2px 0;}
.tags_values_icon_row{display:flex;flex-direction:column;align-items:center;font-size:.6rem;gap:2px;margin-right:2px;}
.tags_values_icon{margin:5px 2px 0;}
.tags_values_icon img{max-height:32px;display:block;}
.tags_values_icon a{display:block;}
.tags_values_icon a:hover{text-decoration:none;}
.tags_icons_tooltip{position:relative;display:block;text-align:center;font-size:.7rem;}
.tags_icons_tooltip img{vertical-align:-3px;}
.tags_icons_tooltip .tags_icons_tooltip_hover{position:absolute;bottom:24px;left:-95px;width:200px;background:var(--light-gray2);border:1px solid var(--gray1);display:none;padding:10px;}
.tags_icons_tooltip:hover .tags_icons_tooltip_hover{display:block;}
.tags_values_text_row{float:left;padding:5px 0;}
.tags_values_name{position:relative;cursor:default;}
.tags_values_desc_hover{position:absolute;bottom:20px;left:-95px;width:200px;background:var(--light-gray2);border:1px solid var(--gray1);display:none;padding:10px;}
.tags_values_name:hover .tags_values_desc_hover{display:block;}
.tags_values_info{position:relative;}
.tags_values_info img{vertical-align:-3px;padding-left:4px;}
.tags_values_diff{padding-left:1px;padding-right:4px;}
.tags_komma{margin-left:-2px;padding-right:4px;}
.pd_inforow .tags_row{margin:10px 0;flex-direction:column;}
@media(min-width:681px){
.pd_inforow .tags_row{flex-direction:row;}
}
.product_tags_row{margin:10px 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;}
.product_tags_options{padding:2px 5px;font-size:.7rem;font-weight:normal;margin:auto;}
.lr_desc_box .product_tags_options{font-size:.8rem;text-align:left;}

.product_tags_values{padding:2px 5px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;}
.product_tags_values img{max-width:40px;margin:2px;}

@media(min-width:581px){
.product_tags_options{margin:0;width:100%;}
.lr_desc_box .product_tags_values,.tags_row{justify-content:flex-start;}
}
/* ******************* END tags */



/* 34. START popup content (popup print_product_info, popup print_order.html) */
body.popupcontent{min-width:100%;background:var(--white) none;color:var(--black);}
.popupcontent h1{margin:0 0 10px;}
.popupcontent img{max-width:100%;width:auto;height:auto;}
/* END popup content */


/* 35. START print content (popup print_product_info, popup print_order.html) */
body.popupprint{min-width:100%;background:var(--white) none;font-size:13px;line-height:normal;color:var(--black);}
.printwrap{width:700px;margin:0px auto;}
.printlogo{padding:10px 0;text-align:center;border-bottom:1px solid var(--gray2);margin-bottom:20px;}
.printlogo img{margin-bottom:20px;}
.printwrap ul{margin:10px 15px 10px 30px;}
.printwrap ol{margin:8px 0 8px 15px;}
.printwrap .b_desc details{display:none;}
.popupprint .navi{display:none;}

/* print order */
.printColumsLeft{float:left;width:48%;}
.printColumsRight{float:right;width:48%;}

/* print info */
.printColumsInfoLeft{float:left;width:500px;padding:20px;}
.printColumsInfoLeft ul,
.printColumsInfoLeft ol{margin:8px 0 8px 15px;}
.printColumsInfoRight{float:right;width:164px;text-align:center;}
.printColumsInfoRight img{max-width:160px;height:auto;margin:10px auto 0;padding:1px;}
ul.printinfolist{margin-left:20px;}
.moimages{float:left;width:126px;height:126px;padding:2px;margin:0 10px 10px 0;position:relative;}
.moimages:nth-child(5n+1){margin-right:0;}
.moimages img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;background:var(--white);max-height:126px;max-width:126px;}

.printwrap_admin{width:690px;margin:0 auto;}
p.underline{margin:0;font-size:10px;text-decoration:underline;}
.printlogo_admin{padding:0;text-align:center;margin:0 0 20px;}
.printlogo_admin img{max-width:336px;}
.print_small{font-size:12px;line-height:18px;}
.print_big{font-size:21px;font-weight:500;text-transform:uppercase;padding:30px 0 0;}
.printwrap_admin table.order_table{margin-top:0;}
.printwrap_admin table.total_table tr td{padding:0 5px;}
/* ******************* END print content (popup print_product_info, popup print_order.html) */

/* 36. START reviews */
.reviewrow.colums{padding:0;}
.reviewrow{border-bottom:1px dotted var(--gray3);padding:10px;}
.reviewrow_title .stars{padding-left:5px;line-height:18px;}
.reviewrow_title .stars img{width:91px;height:18px;vertical-align:-4px;}
.rating_icons{display:inline-block;font-size:17px;line-height:17px;padding:0;margin-bottom:5px;color:#dadada;}
.rating_icons .fa, .rating_icons .fas, .rating_icons .far{padding:0 2px 0 1px;vertical-align:-1px}
.rating_icons .fas{font-weight:900;}
.rating_icons .full{color:#fc6!important;}
@media only screen and (max-width:1200px) {
.stars_author, .stars_bundel{clear:both;display:block;}
}
@media only screen and (max-width:400px) {
.reviewrow_title strong:before{content:"";display:table;}
}

.reviewsbox{background:var(--white);border:solid var(--gray1) 1px;width:49%;height:185px;overflow:hidden;margin:0 0 20px;}
.rb_left{float:left;}
.rb_right{float:right;}
.reviewsbox_inner{padding:15px;}
.rb_headline{color:var(--global-basic-color_1);border-bottom:1px solid var(--gray2);padding-bottom:5px;margin-bottom:6px;} 
.reviews .rb_headline{background:var(--global-basic-color_1-lighter);padding:10px 5px;}
.rb_headline a{text-decoration:none;color:var(--global-basic-color_1);} 
.rb_headline a:hover{text-decoration:none;} 
.rb_autor,.rb_rating{float:left;display:inline-block;font-size:12px;height:18px;line-height:18px;}  
.rb_rating{float:right;}
.rb_rating img{vertical-align:-2px;}
.rb_image{float:left;width:84px;height:84px;overflow:hidden;text-align:center;position:relative;margin:10px 20px 10px 0;}
.rb_image img{position:absolute;top:0;left:0;bottom:0;right:0;max-width:100%;max-height:100%;}
.rb_rezension{float:right;width:calc(100% - 120px);}
.rb_rezension p{padding:0 40px 0 0;}
.rb_text .midi{overflow:hidden;margin-top:5px;padding-right:40px;}
.reviews .colums:nth-child(odd),.reviews .colums_small:nth-child(odd){margin-bottom:40px;}

.pri_rating_text{float:left;display:inline-block;padding-right:5px;}
.pri_rating_stars{float:left;display:inline-block;}
.pri_rating_stars img{float:left;}

.show_rating{unicode-bidi:bidi-override;direction:rtl;display:inline-block;padding:10px 0px;position:relative;bottom:-1px;}
.show_rating input{position:absolute;left:-999999px;width:100%;}
.show_rating label{display:inline-block;font-size:0;padding:0px 4px;cursor:pointer;}
.show_rating > label:before{font-family:var(--global-icon-font-5);font-size:30px;line-height:30px;position:relative;display:block;content:"\f005";color:#dadada;background:#dadada;background-clip:text;}
.show_rating > label:hover:before,
.show_rating > label:hover ~ label:before,
.show_rating > label.selected:before,
.show_rating > label.selected ~ label:before{color:#fc6;background:#fc6;background-clip:text;font-weight:900;}
/* ******************* END reviews */


/* 37. START upcoming_products */  
ul.upcoming_list{margin:10px 0 20px;}
ul.upcoming_list li{list-style-type:none;color:var(--black);font-weight:500;margin-bottom:1px;}  
@media(min-width:980px){
ul.upcoming_list{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto 40px;max-width:1360px;}
ul.upcoming_list li{flex:1 0 18rem;margin:0 5px 0 0}
}
ul.upcoming_list li a{display:block;padding:6px 0 5px;color:var(--global-basic-color_2);border-bottom:1px solid var(--global-basic-color_2-dark);}  
ul.upcoming_list li a:hover{background:var(--light-gray1);}
ul.upcoming_list li a:hover .upcoming_date{background:var(--global-basic-color_2);color:var(--white);}  
ul.upcoming_list li a .upcoming_date{color:var(--white);background:var(--global-basic-color_2-dark);margin-right:10px;padding:7px 6px 6px;}
h2.upcoming{margin-top:30px;color:var(--global-basic-color_1);}
/* ******************* END upcoming_products */   


/* 38. START downloads */
.downloadrow{border:1px dotted var(--gray1);background:#fafafa;padding:5px;margin-bottom:10px;}
.dl_icon{float:left;width:61px;height:50px;}
.dl_icon a{display:block;width:61px;height:50px;}
.dl_icon a:hover{text-decoration:none;}
.dl_content{float:left;display:inline-block;margin:0 0 0 30px;line-height:21px;font-size:13px;padding:3px 0 0;}
/* ******************* END downloads */
  


/* 40. START toggle shopping cart box */
ul.tc_list{list-style-type:none;margin:10px 0 0;}
ul.tc_list li{position:relative;float:none;padding:0;margin:2px 0;border-top:1px dotted var(--black);text-align:left;}
ul.tc_list li a{display:block;font-size:.8rem;line-height:1.2em;color:var(--black);width:calc(100% - 40px);min-height:33px;padding:5px 0 0;}
ul.tc_list li .tc_delete{position:absolute;width:auto;right:3px;top:1px;}
ul.tc_list li .tc_delete span.btn{padding:5px 8px 6px 8px;border:none;background:none;}
ul.tc_list li .tc_delete a{width:40px;padding-top:0;}
ul.tc_list li .tc_delete a:hover{background:none;}
ul.tc_list li .tc_delete a i.fa{color:var(--global-basic-color_1);line-height:19px;padding:0;font-size:20px;margin:1px 0 0;}
ul.tc_list li .tc_delete a i.fa:hover{color:var(--global-basic-color_1);}
ul.tc_list li a:hover{color:var(--global-input-focus-hover);text-decoration:none;}
.toggle_cart,.toggle_wishlist{position:absolute;right:0;top:54px;width:250px;display:none;padding:10px;background:var(--white);border:1px solid var(--gray2);color:var(--global-basic-color_1);z-index:1000;}
.toggle_cart a,.toggle_wishlist a{background:none !important;padding:10px 0 0 !important;}
.toogle_cart_links{text-align:right;} 
.toogle_cart_links a{display:block !important;margin-top:10px;}
.toogle_cart_links a i.fa{padding:0;margin:0 0 0 10px !important;display:inline-block;font-size:18px !important;color:var(--white) !important;}
.toogle_cart_links a:hover{text-decoration:none;}
.toogle_cart_links .btn{background:var(--global-basic-color_2);color:var(--white);border-color:var(--global-basic-color_2);}
.toogle_cart_links .btn:hover{background:var(--global-input-focus-hover);color:var(--white);border-color:var(--global-input-focus-border);}

@media(min-width:380px){
.toggle_cart,.toggle_wishlist{width:300px;}	
}
@media(min-width:981px){
.toggle_cart,.toggle_wishlist{top:74px;}	
.toogle_cart_links{border-top:1px dotted var(--black) !important;} 
}
/* ******************* END toggle shopping cart box */

.total_block_select{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:10px 0;}
.total_block_select .SumoSelect{max-width:350px;margin-left:10px;}
/* ******************* END  */

/* 41. START Janolaw.de (BASIC Template for AGB Hosting Content) */
.janolaw-paragraph,#janolaw-paragraph,
.janolaw-absatz,.janolaw-text,.janolaw-adress,.janolaw-block{margin:8px 4px;}
/* ******************* END Janolaw.de */

/* 42. START sitemap  */
.sitemap ul{list-style-type:none;margin: 10px 0;}
.sitemap > ul.nocolumnbreak{display:inline-block;width:100%;}
.sitemap ul > li.sitemap_header{border:0;font-size:1.2rem;font-weight:500;line-height:1.3rem;}
.sitemap ul > li.sitemap_header a{color:var(--white);display:block;}
.sitemap ul > li.sitemap_header a.sitemap_tophead{padding:14px 5px;text-align:center;background:var(--global-basic-color_1-middle);color:var(--white);font-size:1.2rem;}
.sitemap ul > li.sitemap_header a:hover{color:var(--gray5);text-decoration:none;background:#ddd;}

.sitemap ul li li{clear:both;color:var(--white);padding:0 0 3px;font-weight:normal;line-height:1.8;}
.sitemap ul li li > a{color:var(--global-basic-color_1-middle);display:block;padding:10px 5px;text-decoration:none;border-top:1px solid var(--gray5);}
.content_site .sitemap a{line-height:1.2rem;text-decoration:none;}
.content_site .sitemap a:hover{color:var(--black);text-decoration:none;background:var(--white);}
.sitemap ul li li:first-child{}

.sitemap_header a.sitemap_cat_level_0, 
.sitemap_header a.sitemap_cat_level_1{color:var(--white);padding:10px 5px;font-weight:bold;font-size:1.2rem;border-top:1px solid var(--black);background:var(--global-basic-color_1);}
.sitemap_header a.sitemap_cat_level_0:before, 
.sitemap_header a.sitemap_cat_level_1:before{content:"\f200";margin-right:15px;font-family:var(--global-icon-font);font-weight:900;}
.sitemap{column-gap:30px;width:100%;column-width:25em;} 

.b_nr{float:left;margin:0 5px;font-weight:bold;width:50px;}
.b_price{width:auto;}
.b_desc{display:table;font-size:.8rem;font-weight:400;font-style:italic;line-height:1.2;margin:5px 0;}
.b_desc p{margin:0;}
.b_desc img{display:none;}
.b_tags_img{display:inline-block;text-align:center;font-size:.5rem;line-height:1;}
.b_tags_img img{width:35px;max-height:35px;vertical-align:top;margin:2px;}


#menucard{position:relative;margin:0 auto 20px;background:var(--black);height:auto;transition:0.5s;}
#menucard ul li{background:var(--black);background-repeat:no-repeat;background-position:center 0px;background-size:100%;}
@media(min-width:581px){
#menucard ul li{background-position:center -100px;}
#menucard{max-width:750px;}
}
@media(min-width:780px){
#menucard ul li{background-position:center -200px;}
}
#menucard ul li label{display:block;font-size:2.2rem;font-weight:700;line-height:2.3rem;font:700;background:rgba(0,0,0,0);color:var(--white);cursor:pointer;
border-bottom:10px solid var(--black);text-align:center;transition:0.5s;position:relative;text-shadow:1px 1px 2px rgba(0,0,0,.8);}
#menucard ul li label:hover{background:rgba(0,0,0,.3);text-shadow:1px 1px 2px rgba(0,0,0,.8);}

#menucard ul li li.menu_header{background:var(--global-basic-color_1-middle);color:var(--white);}

#menucard input{position:absolute;left:-9999px;display:none;}
#menucard ul input:checked + label{background:rgba(255,255,255, 0);color:var(--white);}
#menucard ul input:checked ~ ul{max-height:100000px;transition:1s;}
#menucard ul ul input:checked + label{background:#666;padding-left:30px;}
#menucard ul ul ul input:checked + label{background:#777;padding-left:40px;}

.content_site #menucard ul li{padding:0;}
.content_site #menucard ul li li{display:inline-block;padding:10px;width:calc(100% - 20px);border-bottom:2px solid var(--global-basic-color_1);}

.content_site #menucard ul > li > label{padding:40px 20px;}
.content_site #menucard ul ul > li > label{padding:0 10px 0 20px;}
.content_site #menucard ul ul ul > li > label{padding:0 10px 0 30px;}
.content_site #menucard ul ul ul ul > li > label{padding:0 10px 0 40px;}

.content_site #menucard ul{padding:0;margin:0;list-style:none;}
.content_site #menucard ul ul{position:relative;/*max-height:0;*/overflow:hidden;transition:0.4s;}


.menu_products li{clear:both;padding:15px 10px;border-bottom:1px solid var(--gray5);font-size:1.1em;}
.card_menu_listing h2{margin-top:20px;font-weight:600;text-align:center;font-size:2rem;text-transform:uppercase;}
.card_menu_listing h2.slider_head{color:var(--white);background:var(--global-basic-color_1-light);padding-top:5px; border-radius: 100px;}
.card_menu_listing h3{font-weight:600;text-align:center;font-size:1.8rem;text-transform: uppercase;}
.menu_products .b_name, .menu_products .b_price,
.sitemap_products .b_name, .sitemap_products .b_price,
.sitemap_header .b_name, .sitemap_header .b_price{font-weight:600;font-style:normal;font-size:1.05rem;}
.menu_products .b_name{position:relative;display:block;}
.menu_products .b_name.block{display:block;margin-bottom:10px;}
.menu_products .b_name .new{margin:0;padding:6px 2px;top:-50px;left:0;height:20px;width:20px;line-height:20px;font-size:10px;}
.menu_products .b_pic{display:block;padding:0;margin:10px 0 0;width:100%;clear:both;float:none;}
.menu_products .b_description{display:block;}
.menu_header{padding:15px 10px;background:#f6f6f6;color:var(--gray5);font-weight:bold;font-size:120%;border-bottom:1px solid #ccc;}
.menu_header:before{content:"\f200";margin-right:15px;font-family:var(--global-icon-font);font-weight:900;}
.menu_products .b_thumb.block{float:none;margin:auto;display:block;text-align:center;margin:0 0 20px;}
.menu_products .b_thumb.block img{max-width:100px;max-height:150px;width:auto;vertical-align:top;border-radius:var(--global-border-radius);background:var(--white);}
.menu_products .b_desc{padding:0;margin:5px 0 0;width:100%;}
.menu_products .b_pic{display:table;padding:0;margin:10px 0 0;width:width:100%;clear:none;}
.menu_products .b_name{display:block;margin:0 0 10px 120px;}
.menu_products .b_thumb.block{display:block;float:left;width:100px;margin:0 0 5px;}
.menu_products .b_price.float_right{display:block;font-size:1.5rem;float:none;margin-top:2px;}

@media(min-width:581px){
.menu_products .b_thumb.block{width:200px;}
.menu_products .b_thumb.block img{max-width:200px;max-height:150px;}	
.menu_products .b_name{margin:5px 0 10px 220px;}
.menu_products .b_desc,
.menu_products .b_pic{width:calc(100% - 220px);margin-left:220px;}
.menu_products .b_desc{padding:0;}
.menu_products .b_price.float_right{float:right;margin-top:-5px;}
}
.menu_products .b_name .new{top:-10px;left:-225px;}
.printwrap .menu_products .b_price.float_right{margin-top:0;font-size:1rem;}

.printwrap h1{color:var(--global-basic-color_1-middle);font-weight:700;}
.printwrap #menucard{width:100%;border:0;background:var(--white);}
.printwrap #menucard ul{margin-left:0;margin-bottom:20px;list-style-type:none;display:block;width:100%;}
.printwrap #menucard ul ul{max-height:100000px;}
.printwrap #menucard ul li{background:var(--white);}
.printwrap #menucard ul li li{font-size:100%;line-height:1.2;border:0;padding:0;}

.printwrap #menucard .menu_header{border:0;}
.printwrap #menucard .menu_header{text-align:left;background:var(--white);color:var(--black);font-size:120%;}

.printwrap #menucard .b_nr{width:40px;font-size:100%;}
.printwrap #menucard .b_name{font-size:110%;margin:5px 0 10px;color:var(--global-basic-color_1-light);}
.printwrap #menucard .b_desc{padding:0;margin:5px 0 0;width:80%;}
.printwrap #menucard ul li label{padding:0!important;font-weight:600;font-size:1.1rem;line-height:2rem;background:var(--white);border-bottom:0;text-shadow:none;text-align:left;color:var(--black);}
.printwrap #menucard ul li label:hover{color:var(--black);}
.printwrap #menucard input + label:before, #menucard input + label + label:before{display:none;}
.printwrap #menucard input + label:after, #menucard input + label + label:after{display:none;}
.printwrap #menucard{column-gap:30px;column-width:25em;width:100%;} 
.printwrap #menucard ul{margin-left:0;margin-bottom:20px;list-style-type:none;display:block;width:100%;background:var(--white);}

.printwrap #menucard .b_name .new{display:none;}
.printwrap #menucard .b_pic{margin:0 0 10px;width:100%;line-height:.6rem;}
.printwrap #menucard .b_pic img{display:none;}
.printwrap #menucard .b_thumb{display:none;}

.printwrap #menucard .b_tags_img::after{content:',';margin-left:-1px;margin-right:3px;}
.popupprint .menu_products .b_name,.popupprint .menu_products .b_price,.printwrap .menu_products .b_name,.printwrap .menu_products .b_price{font-weight:700;}
.popupprint #menucard ul li label,.printwrap #menucard ul li label{color:var(--black);text-shadow:none;border-bottom:1px solid var(--black) !important;margin-bottom:10px;}
.printwrap #menucard {column-gap:30px;column-width:22em;width:100%;}
.popupprint #menucard ul li, .printwrap #menucard ul li{background-image:none!important;}
.printwrap .sitemap ul li li, .printwrap .sitemap ul > li.sitemap_header a{color:var(--black);}
.printwrap .sitemap ul > li.sitemap_header a.sitemap_tophead{color:var(--white);}
.printwrap .sitemap_products .b_name{float:left;display:inline-block;max-width:80%;line-height:normal;font-size:1rem;}
.printwrap .sitemap_products .b_name.float_right{max-width:80px;float:right;}
.printwrap .sitemap_products .b_desc{float:none;clear:both;padding:5px 0;}
.printwrap .sitemap ul li li > a{padding:10px 5px 0;}

@media print{
.printwrap .sitemap > ul.nocolumnbreak{margin-left:0;margin-bottom:20px;list-style-type:none;display:block;width:100%;}
.printwrap .sitemap{column-gap:30px;column-rule:1px solid var(--white);column-width:25em;width:100%;margin:0;} 
.printwrap .sitemap li.sitemap_header{background:var(--white);color:var(--black);font-size:120%;line-height:1;font-weight:bold;}
.printwrap .sitemap ul li li{font-size:100%;line-height:1.2;border:0;padding:0;}
.printwrap .b_desc p{margin:3px 0 0;}
.sitemap_header a.sitemap_cat_level_0{border:0;}
.sitemap ul > li.sitemap_header a.sitemap_tophead{text-align:left;background:var(--white);color:var(--black);font-size:120%;padding:5px;}
.b_nr{width:40px;font-size:100%;}
.b_name{font-size:9pt;}
.b_desc{padding:0 45px 0 0;}
.b_thumb{display:none;}
.navi{display:none;}
}
.print_bereich{width:100%;max-width:750px;margin:auto;}
/* ******************* END sitemap  */
.content_site ul.nav_list{list-style-type:none;margin:0 auto;padding:0;columns:6 8rem;column-gap:0;display:block;}
.nav_list li{margin:20px 10px;position:relative;background:var(--global-basic-color_2);border:1px solid var(--global-basic-color_2);}
.nav_list li:hover{color:var(--white);background:var(--global-basic-color_1);border:1px solid var(--global-basic-color_1);}
.nav_list li:first-child{margin-top:0;}
.nav_list li a{display:block;text-align:center;padding:10px;color:var(--black);text-decoration:none;}
.nav_list li:hover a{color:var(--white);}
/* ******************* END sitemap  */

/* 45. START account */
.account_row_payment,
.account_row_shipping{padding:3px 0;}
.account_row_payment span,
.account_row_shipping span{display:inline-block;width:23px;float:left;}
ul.address_block{margin:15px 0 0 !important;list-style-type:none !important;}
ul.address_block li{border-top:1px dashed var(--gray2);margin-top:10px;padding-top:10px;}
ul.address_block li .address_check{float:left;display:inline-block;width:23px;}
ul.address_block li .address_head{display:inline-block;font-weight:500;}
ul.address_block li .address{display:block;padding:5px 0 0 23px;}

ol#address_block{margin:15px 0 0;list-style-type:none;width:98%;}
ol#address_block li{background:var(--global-basic-color_1-lighter);margin-bottom:20px;}
ol#address_block li .address{display:block;padding:5px 0 10px 34px;background:var(--light-gray2);color:var(--black);}
ol#address_block li br{display:none;}
ol#address_block li input[type=radio]{float:left;margin:10px;position:relative;} 
ol#address_block li input[type=radio] + label{background:var(--gray3);font-weight:500;display:block;padding:8px 8px 8px 5px;margin:0;border:0;} 
ol#address_block li input[type=radio]:hover + label{background:var(--global-basic-color_1);color:var(--white);} 
ol#address_block li input[type=radio]:checked + label{background:var(--global-basic-color_1);color:var(--white);}
ol#address_block li input[type=radio]:checked + label a{color:var(--gray2);}

.account_actions_right{float:right;display:inline-block;}
.accounthistory_actions{text-align:center;display:inline-block;padding-top:4px;}
div.contentbox ul.accountnavi{clear:both;margin:5px;padding:5px;color:var(--global-color-text);list-style-type:none;}
ul.accountnavi li{padding:10px 0 0;}
ul.accountnavi li a{display:inline-block;color:var(--global-link-color);}
ul.accountnavi li a:hover{color:var(--global-link-color-hover);}
ul.accountnavi li i{margin:0;width:45px;font-size:150%;}
ul.accountnavi li, div.contentbox ul.accountnavi li a{font-size:1em;font-weight:normal;line-height:2em;}

div.contentbox ul.order_list{margin:10px 0;}
ul.order_list li{list-style-type:none;color:var(--black);font-weight:500;}  
ul.order_list li a{display:block;padding:6px 0 5px;color:var(--global-basic-color_1);text-decoration:none;}  
ul.order_list li a:hover{background:var(--gray5);}
ul.order_list li a:hover .order_date{background:var(--global-basic-color_2);color:var(--white);}  
ul.order_list li a .order_date{color:var(--black);background:var(--white);margin-right:10px;padding:7px 6px 6px;}

.history-block strong{margin-left:5px;}
/* ******************* END account cart and click buttons */

/* 46. themes_world_cat_image */
.cat_world{display:flex;flex-flow:row wrap;align-content:flex-start;margin:10px 0 30px;width:100%;justify-content:center;}
.cat_world.link_box{position:sticky;top:55px;z-index:8;width:100%;height:auto;background:var(--black);}
@media(min-width:960px){
.cat_world.link_box{top:45.2px;}	
}
.cat_world_box{color:var(--white);position:relative;overflow:hidden;width:100%;background:var(--cat-box-bg);text-align:center;-object-fit:cover;}
.cat_world_box.height_200{width:calc(50% - 8px);margin:4px;height:60px;}

.cat_world_box *{box-sizing:border-box;}
.cat_world_box .cat_world_cat{position:absolute;bottom:0;left:0;width:100%;height:100%;}
.cat_world_box{width:calc(100% - 8px);}
.cat_world_box .cat_world_cat::before{position:absolute;top:70%;bottom:30%;left:0;right:0;border-top:0 solid rgba(255, 255, 255, 0.8);border-bottom:0 solid rgba(255, 255, 255, 0.8);content:'';opacity:0;background:var(--white);transition:all 0.4s;transition-delay:0.6s;} 
.cat_world_box.height_200 .cat_world_cat::before{top:40%;}

div.cat_world_box .txt_box{position:absolute;bottom:0;left:0;right:0;padding:2em .2em;width:100%;background:linear-gradient(rgba(39, 0, 0, .01) 0%, var(--black) 90%);color:var(--white);font-weight:800;font-size:1.2rem;text-shadow:1px 1px 2px var(--black), 0 0 1em var(--black), 0 0 0.2em var(--black);text-transform:uppercase;overflow-wrap:break-word;}
div.cat_world_box.height_200 .txt_box{padding:1em .2em;background:linear-gradient(rgba(39, 0, 0, .01) 0%, rgba(39, 0, 0, .6) 90%);font-size:.88rem;}

.cat_world_box a{color:var(--white);position:absolute;left:0;right:0;top:0;bottom:0;}
.cat_world_box:hover .cat_world_cat h2{background:rgba(0,0,0,0);transform:translate3d(0%, 50%, 0);transition-delay:0.3s;}
.cat_world_box:hover .cat_world_cat::before{background:rgba(255,255,255,0);top:0;bottom:0;opacity:1;transition-delay:0s;}
.cat_world_box img{opacity:1;width:100%;height:auto;transition:opacity 0.35s;}
.cat_world_box:hover img{opacity:0.55;}

@media(min-width:480px){
.cat_world_box{width:calc(50% - 8px);margin:4px;}
.cat_world_box.height_200{width:calc(33.33% - 8px);}
}
@media(min-width:780px){
.cat_world_box{width:calc(33.33% - 8px);}
.cat_world_box.height_200{font-size:1.2rem;width:calc(25% - 20px);margin:10px;height:80px;}
}
@media(min-width:1000px){
.cat_world{margin:10px -10px 0;}
.cat_world_box{width:calc(25% - 20px);margin:10px;}
}
@media(min-width:1200px){
.cat_world_box.height_200{width:calc(20% - 20px);}
}
@media(min-width:1600px) {
.cat_world_box.height_200{width:calc(16.66% - 20px);}
}

/* 47. themes_world_cat_image */
.cat_box{display:flex;flex-flow:row wrap;align-content:flex-start;margin:0;width:100%;justify-content:center;}
.cat_box_inner{position:relative;background:var(--cat-box-bg);color:var(--white);overflow:hidden;height:200px;width:100%;text-align:center;-object-fit:cover;}

div.cat_box_inner .txt_box{position:absolute;bottom:0;left:0;right:0;padding:2em .2em;width:100%;background:linear-gradient(rgba(39,0,0,.01) 0%, var(--black) 90%);color:var(--white);
font-size:1.8rem;line-height:2.1rem;font-weight:800;text-shadow:1px 1px 2px var(--black), 0 0 1em var(--black), 0 0 0.2em var(--black);text-transform:uppercase;overflow-wrap:break-word;}

.cat_box_inner .cat_world_cat{position:absolute;bottom:0;left:0;width:100%;height:100%;}
.cat_box_inner .cat_world_cat::before{position:absolute;top:70%;bottom:30%;left:0;right:0;border-top:0 solid rgba(255, 255, 255, 0.8);border-bottom:0 solid rgba(255,255,255,.8);content:'';opacity:0;background:var(--white);transition:all 0.4s;transition-delay:0.6s;} 

.cat_box_inner:hover .cat_world_cat h2{background:rgba(0,0,0,0);transform:translate3d(0%,50%,0);transition-delay:0.3s;}
.cat_box_inner:hover .cat_world_cat::before{background:rgba(255, 255, 255, 0);top:0;bottom:0;opacity:1;transition-delay:0s;}

.cat_box_inner img{opacity:1;width:100%;height:auto;transition:opacity 0.35s;position:absolute;top:0;bottom:0;left:0;right:0;transition-delay:0.3s;}
.cat_box_inner:hover img{opacity:0.55;}
@media(min-width:580px){
.cat_box_inner img{top:-50%;}
}
@media(min-width:980px){
.cat_box_inner img{top:-120%;}
div.cat_box_inner .txt_box{font-size: 2.2rem;line-height:2.3rem;}
}
@media(min-width:1260px){
.cat_box_inner img{top:-150%;}
}

.cat_listing{display:flex;flex-flow:row wrap;align-content:flex-start;margin:10px 0 30px;width:100%;justify-content:center;}
.cat_listing a{color:var(--white);margin:2px;background:var(--global-basic-color_2);text-align:center;width:calc(100% - 44px);font-size:120%;line-height:normal;font-weight:500;padding:15px 20px;text-decoration:none;}
.cat_listing a.current{background:var(--global-basic-color_1);}
.cat_listing a:hover{background:var(--global-basic-color_1-dark);}

@media(min-width:480px){
.cat_listing a{width:calc(50% - 44px);}
}
@media(min-width:800px){
.cat_listing a{width:calc(33.33% - 44px);}
}
@media(min-width:979px){
.cat_listing a{width:calc(25% - 44px);}
}
/* themes_world_cat_image */

.flex-box{position:relative;column-gap:0;display:flex;flex-direction:column;margin:30px auto 0 auto;width:calc(100% - 0*2);}
.flex-box > *{flex:1;}
.flex-box-item{position:relative;min-height:200px;}
.flex-box-item .cat_box_inner{height:180px;margin-bottom:20px;}
.flex-box div.cat_box_inner .txt_box{background:linear-gradient(rgba(39, 0, 0, .01) 0%, var(--black) 105%);color:var(--white);font-size:2rem;padding:1em 0;}
@media(min-width:580px){
}
@media(min-width:980px){
.flex-box .cat_box_inner img{top:-30%;}
}
@media(min-width:1000px){
.flex-box{flex-direction:row;}
.flex-box-item:nth-child(2){width:90%;margin-left:5%;}
.flex-box div.cat_box_inner .txt_box{padding:1em .2em;font-size:2.6rem;}
}
@media(min-width:1260px){
.flex-box .cat_box_inner img{top:-50%;}
}


@media(min-width:1200px) {
.flex-box .listingbox{width:calc(33.3333% - 16px);margin:10px 5px;}
}
@media(min-width:1400px) {
.flex-box .listingbox{width:calc(33.3333% - 16px);margin:10px 5px;}
}
@media(min-width:1600px) {
.flex-box .listingbox{width:calc(33.3333% - 16px);margin:10px 5px;}
}

.card_menu_listing{width:100%;} 
.card_menu_listing .menu_products{list-style-type:none;margin:10px 0 20px;}
.content_site .card_menu_listing .menu_products li{padding:5px 1px;display:inline-block;width:100%;}  
.card_menu{position:sticky;top:55px;z-index:8;width:100%;height:auto;background:var(--global-basic-color_1-middle);overflow:scroll hidden;}
@media(min-width:960px){
.card_menu{top:45.2px;}	
}
@media (min-width: 1260px) {
.card_menu_listing .listingcontainer .listingrow {
    width: 100%;
  }
}
.card_menu ul{list-style-type:none;margin:0;display:flex;flex-flow:nowrap;align-content:flex-start;width:100%;justify-content:flex-start;padding-bottom:8px;-webkit-overflow-scrolling:touch;}
.card_menu.extracard ul{margin:0 auto;width:auto;}

.content_site .card_menu li,.card_menu li{color:var(--white);font-weight:500;padding:0 1px;}  
.card_menu li a{display:block;padding:12px 15px;background:var(--global-basic-color_1-middle);text-decoration:none;white-space:nowrap;}  
.card_menu li a:visited{background:var(--global-basic-color_1-middle);}
.card_menu li a:hover{background:var(--black);color:var(--white);}
.card_menu li a.active{background:var(--red);color:var(--white);} 
.card_menu li a.active:hover{background:var(--global-basic-color_1-dark);color:var(--white);}  
.card_menu{scrollbar-color:var(--global-basic-color_3) var(--global-basic-color_1-middle);scrollbar-width:none;border-bottom:2px solid var(--gray5);
}
@supports (scrollbar-color: auto) {
.card_menu{scrollbar-color:var(--global-basic-color_3) var(--global-basic-color_1-middle);}
}

/* Otherwise, use `::-webkit-scrollbar-*` pseudo-elements */
@supports selector(::-webkit-scrollbar) {
.card_menu::-webkit-scrollbar{background: var(--global-basic-color_1-middle);}
.card_menu::-webkit-scrollbar-thumb{background:var(--global-basic-color_3);}
}

.shadow{position:relative;margin:auto;}
.text-shadow{background:url(img/shadow.png) no-repeat top center;bottom:-26px;height:26px;pointer-events:none;position:absolute;opacity:.7;}
.shadow_left{background-position:0;width:180px;left:-20px;}
.shadow_right{background-position:100% 0;width:180px;right:-20px;}
.shadow_center{width:330px;left:-20px;right:-20px;margin:auto;}

@media(min-width:960px){
.card_menu.subs ul{justify-content:center;}
}

.popup_content, .popup_content.off_text{color:var(--black);}
.popup_content.off_text .button_center a{text-decoration:none;}

/* 48. scroll-to-top */
.scroll-container{bottom:50px;display:none;margin:0;position:fixed;z-index:999;right:5%;}
.scroll-to-top,.scroll-to-bottom{margin:2px;background:var(--gray7);color:var(--white);display:block;border:0;cursor:pointer;text-decoration:none;transition:all 0.2s ease-in-out 0s;height:50px;width:50px;opacity:0.6;border-radius:3px;}
.scroll-to-top > i,.scroll-to-bottom > i{display:block;font-size:3rem;font-weight:bold;line-height:3rem;text-align:center;}
.scroll-to-top:hover,.scroll-to-bottom:hover{background:var(--global-basic-color_1);opacity:0.8;color:var(--white);text-decoration:none;box-shadow:0 0 3px 0 var(--white);}
/* ******************* END CSS scroll-to-top */

.listingrow .product_special div{left:0;top:8px;}
.listingbox .product_special div{left:10px;top:5px;}
.listingrow .product_new div{left:0;top:15px;}
.listingbox .product_new div{right:20px;top:15px;}
.product-slider .product_new div{top:35px;right:20px;}
.product-slider .product_special div{top:26px;left:10px;}

.product_special,.product_new{position:relative;z-index:5;}
#product_details .product_special div{left:50px;right:auto;top:-3px;}
.product_special div{position:absolute;display:block;margin:0 0 0 5px;padding-top:1rem;padding-bottom:0.5rem;width:5rem;height:auto;
line-height:1.2rem;font-size:1.2rem;text-transform:uppercase;text-align:center;font-weight:bold;text-shadow:1px 1px 5px rgba(0,0,0, .15);
background:linear-gradient(to bottom, var(--global-basic-color_3) 0%, var(--global-basic-color_1-middle) 100%);color:var(--white);-webkit-filter:drop-shadow(0 0.2rem 0.1em rgba(0, 0, 0, 0.5));transform:translate3d(0,0,0);z-index: 2;}
.product_special div::after{content:"";width:0;height:0;border-right:2.5rem solid transparent;border-left:2.5rem solid transparent;border-top:1.5rem solid var(--global-basic-color_1-middle);position:absolute;left:0;margin-top:26px;}

.sale .small_sale{font-size:.9rem;line-height:.9rem;display:inline-block;margin-bottom:5px;}

.product_special.sale_happy div{background:linear-gradient(to bottom, var(--green-lighter) 0%, var(--green-light) 100%);}
.product_special.sale_happy div:after{border-top:1.5rem solid var(--green-light);}

#product_details .product_new div{left:30px;right:auto;}
.product_new div{position:absolute;right:20px;top:30px;display:block;margin:0 0 0 5px;padding:0.5rem;height:30px;width:30px;line-height:2rem;font-size:.72rem;white-space:nowrap;text-transform:uppercase;text-align:center;font-weight:bold;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.15);background:linear-gradient(to bottom, var(--green-lighter) 0%, var(--green-light) 100%);color:var(--white);-webkit-filter:drop-shadow(0 0.2rem 0.1em rgba(0, 0, 0, 0.5));transform:translate3d(0, 0, 0);border-radius:50%;z-index: 2;}
.lr_inner .product_new div{left:150px;right:auto;}
@media(max-width:580px){
.lr_inner .product_new div{right:25%;left:auto;}

}
.b_name .product_new div{right:auto;left:-135px;top:0;padding:.15rem;line-height:2rem;font-size:.62rem;}
@media(min-width:580px){
.b_name .product_new div{left:-220px;}
}
.printwrap .b_name .product_new{display:none;}

ul.payment_icon{list-style-type:none;text-align:left;display:inline-block;}
ul.payment_icon li{margin:0 3px 5px 0;float:left;text-align:center;}
ul.payment_icon li img{max-width:90%;height:auto;}

.nonjs-fallback{display:none !important;}
.nonjs-heading{margin:10px 0 5px;font-weight:500;}
.nonjs-h4{margin:10px 0 10px;}

.video iframe{width:100%;max-width:370px;min-height:280px;height:100%;margin:10px;float:left;}
@media(max-width:680px){
.video iframe{margin:10px 0;float:none;max-width:425px;min-height:320px;}
}
.lazyload,
.lazyloading{opacity:0;}
.lazyloaded{opacity:1;transition:opacity 1s ease;}

.calculatePriceUpdater{clear:both;display:none;margin:10px 2px;font-size:80%;line-height:15px;}  
@supports (-webkit-overflow-scrolling:touch){
input[type=text], input[type=password], input[type=email], input[type=tel]{font-size:16px;height:35px;}
select{font-size:16px;height:35px;}
textarea{font-size:16px;line-height:20px;}
.SumoSelect > .CaptionCont{font-size:16px;line-height:18px; } 
}

#slider_wrap{aspect-ratio:auto;height:100%;}

scrollspy-nav{position:sticky;top:0;display:flex;overflow-x:auto;overscroll-behavior-x:contain;}
scrollspy-nav > *{margin:0 auto;padding:0;display:flex;list-style:none;}
scrollspy-nav li{position:relative;}
scrollspy-nav a{display:block;text-decoration:none;white-space:nowrap;outline-offset:4px;}
scrollspy-nav [aria-current="true"]{background:var(--black)!important;}
scrollspy-nav [data-marker]{position:absolute;top:initial;bottom:-2px;left:0;background:var(--white);z-index:-1;width:1px;height:2px;transform-origin:left;}
article{scroll-margin-top:10rem;margin-inline:auto;}
* + article{margin-block-start:3rem;}
.extra_art{scroll-margin-top:9rem;margin-inline:auto;}
* + .extra_art{margin-block-start:3rem;}
@media(min-width:960px){
.extra_art{scroll-margin-top:10rem;}
* + .extra_art{margin-block-start:3rem;}
}



#navi_panel_icon {display:block;width:41px;height:41px;position:absolute;position:fixed;right:5px;top:39px;z-index:100020;}
#navi_panel_icon .navi_panel_open {display:block;width:41px;height:41px;cursor:pointer;}
#navi_panel_icon .navi_panel_close {display:none;width:41px;height:41px;cursor:pointer;position:absolute;left:0;top:0;z-index:10;}
#navi_panel_icon .navi_panel_open .bar{display:block;width:30px;height:4px;background:var(--white);position:absolute;left:5px;top:19px;transition:background 0s .3s}
#navi_panel_icon .navi_panel_open .bar::before,
#navi_panel_icon .navi_panel_open .bar::after{content:"";display:block;width:30px;height:4px;background:var(--white);position:absolute;left:0;transition:.5s;}
#navi_panel_icon .navi_panel_open .bar::before{top:-9px;transform-origin:left top;}
#navi_panel_icon .navi_panel_open .bar::after{top:9px;transform-origin:left bottom;}
#navi_panel_icon span{display:block;font-size:.7rem;text-align:center;}


#navi_menu_panel{
width:100%;height:100%;position:fixed;left:-100%;top:0;z-index:100010;transition:.5s;
display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;
}
#navi_menu_panel .navi_panel_left{width:0;display:none;width:50%;height:100%;background:var(--black);}
#navi_menu_panel .navi_panel_left h1{text-align:center;font:800 80px/100px var(--global-font);color:var(--global-basic-color_1-light);}
#navi_menu_panel .navi_panel_left p{font:500 1.2rem/2.2rem var(--global-font);color:var(--gray3);text-align:center;}

#navi_menu_panel .navi_panel_right{order:2;width:100%;min-width:320px;height:100%;background:var(--global-basic-color_1-light);color:var(--gray1);overflow-y:auto;-webkit-overflow-scrolling:touch;
display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;
}

input[id*="navi_panel"] {display:none;}
#navi_menu_panel .navi_panel_right .menubox {width:100%;max-width:300px;margin:0 auto;}
#navi_menu_panel .navi_panel_right .menubox p{padding:0;margin:0;font:900 2rem/3rem var(--global-font);transition:.5s;color:var(--white);}
#navi_menu_panel .navi_panel_right .menubox p a{text-decoration:none;color:var(--white);cursor:pointer;}
#navi_menu_panel .navi_panel_right .menubox p a:hover{color:var(--black);}
#navi_menu_panel .navi_panel_right .menubox p.carte{font:900 1.3rem/2.3rem var(--global-font);}
#navi_menu_panel .navi_panel_right .menubox p.carte a:hover{color:var(--black);}

input[class*="ip01"]:checked ~ #wrapper {height:100%;overflow:hidden;transition:0s;}
input[class*="ip01"]:checked ~ #navi_panel_icon{position:fixed;background:var(--black);}
input[class*="ip01"]:checked ~ #navi_panel_icon .navi_panel_open .bar{background:transparent;transition:0s;}
input[class*="ip01"]:checked ~ #navi_panel_icon .navi_panel_open .bar::before{transform:rotate(45deg);width:31px;left:6px;}
input[class*="ip01"]:checked ~ #navi_panel_icon .navi_panel_open .bar::after{transform:rotate(-45deg);width:31px;left:6px;top:11px;}
input[class*="ip01"]:checked ~ #navi_panel_icon .navi_panel_close{display:block;}
input[class*="ip01"]:checked ~ #navi_menu_panel{left:0;transition:.5s;}

input[class*="ip01"]:checked ~ #navi_panel_icon span{display:none;}

@media only screen and (min-width:600px) {
#navi_menu_panel .navi_panel_left h1{font:800 4rem/5rem var(--global-font);}
#navi_menu_panel .navi_panel_right .menubox{max-width:400px;}
#navi_menu_panel .navi_panel_right .menubox p{font:800 3rem/4rem var(--global-font);}
#navi_menu_panel .navi_panel_right .menubox p.carte{font:900 3rem/4rem var(--global-font);}
}

@media only screen and (min-width:980px) {
#navi_panel_icon {right:10px;top:23px;}
#navi_menu_panel .navi_panel_left{width:50%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;}
#navi_menu_panel .navi_panel_right{width:50%;}

}

@media only screen and (min-width:1400px) {
#navi_menu_panel .navi_panel_left h1{font:800 6rem/5rem var(--global-font);}
#navi_menu_panel .navi_panel_right .menubox{max-width:600px;}
#navi_menu_panel .navi_panel_right .menubox p{font:800 4rem/6rem var(--global-font);}
#navi_menu_panel .navi_panel_right .menubox p.carte{font:900 2rem/3rem var(--global-font);}
}
@media only screen and (min-width:1600px) {
#navi_panel_icon{right:20px;}
}
@media only screen and (min-width:1900px) {
#navi_panel_icon{right:10%;}
}
ul.contentnavigation li.cart{margin-right:47px;}

/*summary.more{color:var(--global-basic-color_1-light);font-size:.8rem;}*/
summary.more{color:#9f3;font-size:.8rem;}

.button_admin{color:var(--white);}
.button_admin.toggle-flag[data-flag="1"]{
    background:var(--global-basic-color_1-light);
}
/* Inaktiv (nicht sichtbar) */
.button_admin.toggle-flag[data-flag="0"]{
    background:var(--global-basic-color_2-middle);
}
/* Popup de atributos y opciones La Bamba v2.0 */
body.option_popup_open{overflow:hidden;}
details.option_popup>summary{list-style:none;cursor:pointer;}
details.option_popup>summary::-webkit-details-marker{display:none;}
.option_popup_overlay{display:none;position:fixed;inset:0;z-index:100100;background:rgba(0,0,0,.68);padding:16px;align-items:center;justify-content:center;}
details.option_popup[open]>.option_popup_overlay{display:flex;}
.option_popup_panel{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;color:#222;border-radius:16px;padding:24px 18px 20px;box-sizing:border-box;box-shadow:0 18px 55px rgba(0,0,0,.4);}
.option_popup_close{position:absolute;top:8px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:#d71920;color:#fff;font-size:30px;line-height:36px;font-weight:700;cursor:pointer;}
.option_popup_title{margin:0 48px 18px 0;color:#d71920;font-size:1.35rem;font-weight:800;}
.option_popup_panel .lr_attributes{display:block;width:100%;margin:0;}
.option_popup_price{margin:0 0 18px;color:#d71920;font-size:calc(1.45rem + 10px);font-weight:800;text-align:center;}
.option_popup_price .standard_price,.option_popup_price .new_price{display:inline-block!important;color:#d71920!important;font-size:calc(1.45rem + 10px)!important;font-weight:800!important;line-height:1.3!important;text-align:center!important;}
.option_popup_price .old_price{font-size:.8rem;}
.option_popup_cart{display:flex;justify-content:center;margin-top:10px;}
.option_popup_cart .addtobasket_button_info{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;}
@media(max-width:580px){.option_popup_overlay{padding:8px;align-items:flex-end;}.option_popup_panel{max-height:88vh;border-radius:18px 18px 0 0;padding:22px 14px 18px;}.option_popup_title{font-size:1.15rem;}}
/* Estilo alegre para opciones del popup La Bamba v2.9 */
.option_popup_panel{background:linear-gradient(180deg,#fffdf8 0%,#fff7ed 100%);border:3px solid #ffd6a3;}
.option_popup_panel .productoptions{display:flex;flex-direction:column;gap:14px;margin:4px 0 0;}
.option_popup_panel .options_row_multi,.option_popup_panel .options_row_selection{float:none;width:100%;margin:0!important;padding:12px;background:#fff;border:2px solid #ffe0b8;border-radius:14px;box-sizing:border-box;box-shadow:0 4px 12px rgba(104,43,0,.08);}
.option_popup_panel .options_name{display:inline-block;margin:0 0 10px!important;padding:7px 13px!important;background:linear-gradient(135deg,#d71920,#f04b37);color:#fff;border-radius:999px;font-size:1rem!important;font-weight:800!important;line-height:1.15!important;box-shadow:0 3px 8px rgba(215,25,32,.24);}
.option_popup_panel .options_select{position:relative;width:100%;}
.option_popup_panel .options_select select{width:100%;min-height:48px;padding:8px 42px 8px 14px;border:2px solid #ef6b58;border-radius:12px;background:#fff;color:#3e2118;font-size:1rem;font-weight:700;outline:none;box-shadow:0 3px 8px rgba(80,30,0,.10);cursor:pointer;}
.option_popup_panel .options_select select:focus{border-color:#d71920;box-shadow:0 0 0 4px rgba(215,25,32,.13);}
.option_popup_panel .options_selection{margin:7px 0!important;border:0!important;border-radius:11px!important;background:#fff4e3!important;overflow:hidden;box-shadow:inset 0 0 0 1px #ffd6a3;transition:transform .15s ease,box-shadow .15s ease;}
.option_popup_panel .options_selection:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(104,43,0,.12),inset 0 0 0 1px #f6b867;}
.option_popup_panel .options_selection label{min-height:26px;padding:10px 12px!important;color:#44251c!important;font-size:1rem!important;font-weight:700!important;cursor:pointer;}
.option_popup_panel .options_selection input:checked+label{background:linear-gradient(135deg,#d71920,#ef4936)!important;color:#fff!important;}
.option_popup_panel .options_selection input:checked+label .options_selection_price{color:#fff!important;}
.option_popup_panel .options_selection_price{display:inline-block;margin:0 0 0 6px!important;color:#d71920!important;font-size:.98rem!important;font-weight:800!important;}
.option_popup_panel .SumoSelect{width:100%;}
.option_popup_panel .SumoSelect>.CaptionCont{min-height:46px;border:2px solid #ef6b58;border-radius:12px;background:#fff;color:#3e2118;font-weight:700;box-shadow:0 3px 8px rgba(80,30,0,.10);}
.option_popup_panel .SumoSelect>.optWrapper{border:2px solid #ef6b58;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px rgba(65,20,0,.20);}
.option_popup_panel .SumoSelect>.optWrapper>.options li.opt{padding:10px 12px;background:#fffaf3;color:#3e2118;font-weight:650;}
.option_popup_panel .SumoSelect>.optWrapper>.options li.opt:hover,.option_popup_panel .SumoSelect>.optWrapper>.options li.opt.selected{background:#ffe1bb;color:#a70f16;}
.option_popup_cart .btn.button_red{border-radius:999px;box-shadow:0 5px 14px rgba(215,25,32,.28);}
@media(max-width:580px){.option_popup_panel .options_row_multi,.option_popup_panel .options_row_selection{padding:10px;border-radius:12px;}.option_popup_panel .options_selection label{padding:11px 10px!important;}}
/* Contraste alto de textos en opciones v3.0 */
.option_popup_panel .options_row_multi,.option_popup_panel .options_row_selection,.option_popup_panel .products_option{color:#21120e!important;}
.option_popup_panel .options_selection label,.option_popup_panel .options_selection label span,.option_popup_panel .options_selection_text,.option_popup_panel .label_model{color:#21120e!important;text-shadow:none!important;}
.option_popup_panel .options_selection label{font-size:1.05rem!important;line-height:1.35!important;}
.option_popup_panel .options_selection input:checked+label,.option_popup_panel .options_selection input:checked+label span{color:#fff!important;}
.option_popup_panel .products_option input[type=radio]+label{background:#fff4e3!important;border:2px solid #f2b467!important;border-radius:11px;color:#21120e!important;font-size:1rem!important;line-height:1.3!important;text-shadow:none!important;}
.option_popup_panel .products_option input[type=radio]+label span{color:#21120e!important;}
.option_popup_panel .products_option input[type=radio]:hover+label{background:#ffe0b8!important;color:#21120e!important;}
.option_popup_panel .products_option input[type=radio]:checked+label{background:#c9151b!important;border-color:#a90f15!important;color:#fff!important;box-shadow:0 4px 10px rgba(169,15,21,.28);}
.option_popup_panel .products_option input[type=radio]:checked+label span{color:#fff!important;}
.option_popup_panel select,.option_popup_panel select option{background:#fff!important;color:#21120e!important;font-weight:800!important;}
.option_popup_panel .SumoSelect>.CaptionCont,.option_popup_panel .SumoSelect>.CaptionCont span,.option_popup_panel .SumoSelect>.optWrapper>.options li.opt,.option_popup_panel .SumoSelect>.optWrapper>.options li.opt label{color:#21120e!important;text-shadow:none!important;}
.option_popup_panel .SumoSelect>.optWrapper>.options li.opt.selected,.option_popup_panel .SumoSelect>.optWrapper>.options li.opt.selected label{background:#ffd59f!important;color:#7e0b10!important;}
.option_popup_panel .options_selection_price{color:#a90f15!important;}

/* Trigger visible "Elegir opciones" v2.9.1 */
.option_popup>summary{display:block;}
.option_popup>summary .lr_buttons{justify-content:center;}
.option_popup_trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-width:auto!important;padding:10px 16px!important;background:#fff!important;color:#d71920!important;border:2px solid #d71920!important;border-radius:999px!important;font-weight:800!important;line-height:1.15!important;text-shadow:none!important;box-shadow:none!important;}
.option_popup_trigger,.option_popup_trigger:hover,.option_popup_trigger:focus{background:#fff!important;color:#d71920!important;border-color:#d71920!important;}
.option_popup_trigger .option_popup_trigger_text{display:inline-block!important;color:#d71920!important;font-weight:800!important;line-height:1.15!important;}
.option_popup_trigger i{color:#d71920!important;font-size:16px!important;line-height:1!important;}


/* Popup opciones visible fix v2.9.3 */
.option_popup_panel .checkbox,
.option_popup_panel .checkbox label,
.option_popup_panel .checkbox .label_table,
.option_popup_panel .checkbox .label_table_model,
.option_popup_panel .checkbox .options_selection_text,
.option_popup_panel .checkbox .options_selection_price,
.option_popup_panel .products_option,
.option_popup_panel .products_option label,
.option_popup_panel .products_option span{color:#1f1512!important;text-shadow:none!important;}

.option_popup_panel .checkbox input[type=checkbox],
.option_popup_panel .checkbox input[type=radio]{accent-color:#d71920!important;}

.option_popup_panel .checkbox input[type=checkbox] + label,
.option_popup_panel .checkbox input[type=radio] + label,
.option_popup_panel .products_option input[type=checkbox] + label,
.option_popup_panel .products_option input[type=radio] + label{
  display:block!important;
  background:#fff!important;
  color:#1f1512!important;
  border:2px solid #e56d5c!important;
  border-radius:18px!important;
  padding:14px 14px 14px 48px!important;
  margin:8px 0!important;
  font-size:1.02rem!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-shadow:none!important;
  box-shadow:none!important;
}

.option_popup_panel .checkbox input[type=checkbox] + label:hover,
.option_popup_panel .checkbox input[type=radio] + label:hover,
.option_popup_panel .products_option input[type=checkbox] + label:hover,
.option_popup_panel .products_option input[type=radio] + label:hover{
  background:#fff5f3!important;
  color:#b3131a!important;
  border-color:#d71920!important;
}

.option_popup_panel .checkbox input[type=checkbox]:checked + label,
.option_popup_panel .checkbox input[type=radio]:checked + label,
.option_popup_panel .products_option input[type=checkbox]:checked + label,
.option_popup_panel .products_option input[type=radio]:checked + label{
  background:#fff!important;
  color:#d71920!important;
  border-color:#d71920!important;
}

.option_popup_panel .checkbox input[type=checkbox] + label .options_selection_price,
.option_popup_panel .checkbox input[type=radio] + label .options_selection_price,
.option_popup_panel .products_option input[type=checkbox] + label .options_selection_price,
.option_popup_panel .products_option input[type=radio] + label .options_selection_price{
  color:#d71920!important;
  font-weight:900!important;
}

.option_popup_panel .checkbox input[type=checkbox],
.option_popup_panel .checkbox input[type=radio]{
  position:relative!important;
  z-index:3!important;
  margin:0 10px 0 0!important;
}

.option_popup_panel .checkbox{position:relative!important;}
.option_popup_panel .checkbox input[type=checkbox],
.option_popup_panel .checkbox input[type=radio]{float:left!important;margin:18px 0 0 16px!important;}

/* La Bamba v2.9.3 funcional - evitar negro al seleccionar opciones */
.option_popup_panel .options_selection input[type=radio]:checked + label,
.option_popup_panel .options_selection input[type=checkbox]:checked + label,
.option_popup_panel .products_option input[type=radio]:checked + label,
.option_popup_panel .products_option input[type=checkbox]:checked + label{
  background:#d71920!important;
  background-image:none!important;
  color:#fff!important;
  border-color:#d71920!important;
  text-shadow:none!important;
}
.option_popup_panel .options_selection input:checked + label *,
.option_popup_panel .products_option input:checked + label *{
  color:#fff!important;
  text-shadow:none!important;
}
.option_popup_panel .SumoSelect,
.option_popup_panel .SumoSelect:hover,
.option_popup_panel .SumoSelect.open,
.option_popup_panel .SumoSelect:focus-within{
  background:transparent!important;
  color:#d71920!important;
}
.option_popup_panel .SumoSelect>.CaptionCont,
.option_popup_panel .SumoSelect:hover>.CaptionCont,
.option_popup_panel .SumoSelect.open>.CaptionCont,
.option_popup_panel .SumoSelect:focus-within>.CaptionCont{
  background:#fff!important;
  background-image:none!important;
  color:#d71920!important;
  border-color:#d71920!important;
}
.option_popup_panel .SumoSelect>.CaptionCont>span,
.option_popup_panel .SumoSelect>.CaptionCont span,
.option_popup_panel .SumoSelect.open>.CaptionCont span{
  background:transparent!important;
  color:#d71920!important;
  text-shadow:none!important;
}
.option_popup_panel .SumoSelect>.optWrapper>.options li.opt,
.option_popup_panel .SumoSelect>.optWrapper>.options li.opt label{
  background:#fff!important;
  color:#21120e!important;
}
.option_popup_panel .SumoSelect>.optWrapper>.options li.opt.selected,
.option_popup_panel .SumoSelect>.optWrapper>.options li.opt.selected label{
  background:#fff1ef!important;
  color:#d71920!important;
}
.option_popup_panel .options_select select,
.option_popup_panel .options_select select:focus,
.option_popup_panel .options_select select:active{
  background:#fff!important;
  background-image:none!important;
  color:#d71920!important;
  border-color:#d71920!important;
  color-scheme:light!important;
}
.option_popup_panel .options_select select option,
.option_popup_panel .options_select select option:checked{
  background:#fff!important;
  color:#21120e!important;
}

/* La Bamba v2.9.19 - móvil: texto completo en opciones del desplegable */
@media (max-width:699px){
  .option_popup_panel .SumoSelect > .optWrapper,
  .option_popup_panel .SumoSelect > .optWrapper > .options{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  .option_popup_panel .SumoSelect > .optWrapper{
    left:0 !important;
    right:auto !important;
  }

  .option_popup_panel .SumoSelect > .optWrapper > .options{
    overflow-x:hidden !important;
    overflow-y:auto !important;
    max-height:52vh !important;
  }

  .option_popup_panel .SumoSelect > .optWrapper > .options li.opt,
  .option_popup_panel .SumoSelect > .optWrapper > .options li.opt label,
  .option_popup_panel .SumoSelect > .optWrapper > .options li.opt span{
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
    height:auto !important;
    max-height:none !important;
  }

  .option_popup_panel .SumoSelect > .optWrapper > .options li.opt{
    min-height:50px !important;
    padding:13px 46px 13px 15px !important;
  }

  .option_popup_panel .SumoSelect > .optWrapper > .options li.opt label,
  .option_popup_panel .SumoSelect > .optWrapper > .options li.opt span{
    display:block !important;
    width:100% !important;
    line-height:1.28 !important;
  }
}

/* La Bamba v2.9.20 - opciones desplegable con separadores finos y texto rojo */
.option_popup_panel .SumoSelect > .optWrapper{
  padding:0 !important;
  background:#fff !important;
  border:2px solid #ef6b58 !important;
  border-radius:14px !important;
  overflow:hidden !important;
}

.option_popup_panel .SumoSelect > .optWrapper > .options{
  padding:0 !important;
  background:#fff !important;
}

.option_popup_panel .SumoSelect > .optWrapper > .options li.opt{
  margin:0 !important;
  padding:13px 48px 13px 16px !important;
  min-height:50px !important;
  height:auto !important;
  background:#fff !important;
  color:#d71920 !important;
  border:0 !important;
  border-bottom:1px solid #e8e1dc !important;
  border-radius:0 !important;
  box-shadow:none !important;
  font-weight:800 !important;
}

.option_popup_panel .SumoSelect > .optWrapper > .options li.opt:last-child{
  border-bottom:0 !important;
}

.option_popup_panel .SumoSelect > .optWrapper > .options li.opt label,
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt span{
  color:#d71920 !important;
  background:transparent !important;
  font-weight:800 !important;
}

/* Hover suave */
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt:not(.disabled):hover{
  background:#fff5f3 !important;
  color:#b91319 !important;
  transform:none !important;
}

.option_popup_panel .SumoSelect > .optWrapper > .options li.opt:not(.disabled):hover label,
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt:not(.disabled):hover span{
  color:#b91319 !important;
}

/* Seleccionada: fondo suave y check rojo */
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.selected,
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.sel{
  background:#fff0ed !important;
  color:#d71920 !important;
  border-bottom:1px solid #e8e1dc !important;
}

.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.selected label,
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.selected span,
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.sel label,
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.sel span{
  color:#d71920 !important;
}

/* Las desactivadas siguen visibles y bloqueadas */
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.disabled:not(.lb_choose_placeholder){
  display:block !important;
  visibility:visible !important;
  opacity:.50 !important;
  pointer-events:none !important;
  cursor:not-allowed !important;
  background:#f7f5f3 !important;
  color:#8b8580 !important;
  border-bottom:1px solid #e8e1dc !important;
}

.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.disabled:not(.lb_choose_placeholder) label,
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.disabled:not(.lb_choose_placeholder) span{
  color:#8b8580 !important;
}

/* "Elige una opción" sigue fuera de la lista */
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.lb_choose_placeholder,
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.disabled.lb_choose_placeholder{
  display:none !important;
}

/* La Bamba v2.9.21 - separadores mas gordos en opciones desplegable */
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt{
  border-bottom:2px solid #e1d7d1 !important;
}

.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.selected,
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.sel,
.option_popup_panel .SumoSelect > .optWrapper > .options li.opt.disabled:not(.lb_choose_placeholder){
  border-bottom:2px solid #e1d7d1 !important;
}

.option_popup_panel .SumoSelect > .optWrapper > .options li.opt:last-child{
  border-bottom:0 !important;
}

