body{background:#fff;}

a{color:#f39140;}
a:hover{color:#fff;}

table.uebersicht th{text-align:center;background:none;}
table.uebersicht th img{max-width:150px;margin:0 5px;display:inline-block;}
table.uebersicht th:nth-child(1) img{max-width:100%;}
table.uebersicht th h3{max-width:160px;font-size:115%;margin:5px 0;}
table.uebersicht td h4{margin:0;}
table.uebersicht td p{margin:0;font-size:90%;}
table.uebersicht td{position:relative;}
table.uebersicht span.check{width:100%;height:100%;background:url('/themes/Frontend/LKlabs/frontend/_public/src/img/icons/shield.png') no-repeat center center;background-size:36px;display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
table.uebersicht td a.btn{display:block;text-align:center;line-height:1.35;color:#fff;padding:6px 3px;font-size:80%;}




/*--------------------------- STYLE HEADER ------------------------------*/

    .top-bar{background:#3e2f73;display:none!important;}
    .top-bar .container{background:#3e2f73;}
    
    .navigation-main{position:absolute;border:0;width:100%!important;top:130px;padding:10px 0;background:#3e2f73;}
    .navigation-main .container{background:#3e2f73;}
    .navigation-main .navigation--link{padding:8px 16px;margin:1px;}
    .navigation-main .navigation--link span{color:#fff;font-weight:600;}
    .navigation-main .navigation--list-wrapper{margin-left:90px;}
    .navigation-main .navigation--list .navigation--entry.is--hovered{background:none!important;}
    .navigation-main li:last-child .navigation--link span{color:#3e2f73;background:#f39140;border-radius:4px;padding:5px 10px;}
    .navigation-main li:last-child:hover .navigation--link span{background:#fff;}
    .navigation-main .navigation--link:hover span{color:#f39140;}
    .navigation-main .is--active .navigation--link{background:none;color:#f39140;}
    .navigation-main .is--active .navigation--link span{background:none;color:#f39140;}
    
    .header-main{padding:0 40px;height:180px}
    .header-main .logo-main{min-width:220px;top:-30px;margin-top:25px;margin-left:0;}    
    .header-main .logo-main img{max-height:120%;max-width:150%;margin-left:50px;}
    .header-main .shop--navigation{width:35%;margin-left:35%;margin-top:35px;}    
    
    .shop--navigation .navigation--list{width:100%;}
    .shop--navigation .entry--search{background:none;width:51%;left:24.2%;}
    .icon--search:hover::before{color:#f39140;}
    
    
    .icon--account::before, .icon--basket::before{color:#fff;}
    
    .navigation-main .navigation--link{color:#fff;border:0;}
    
    .header-main .top-bar--navigation .navigation--entry, .header-main .top-bar--navigation .navigation--link,
    .shop--navigation .entry--link,
    .shop--navigation .navigation--entry .cart--link{color:#ddd;}
    .shop--navigation .navigation--entry .cart--link .icon--basket::before{background:url('../src/img/icons/icon-cartpc.png') no-repeat center center;}
    
    .navigation--list .account--display{display:none;}
    .navigation--list .entry--account .icon--account{left:0.8rem;}
    
    .navigation--list .entry--cart .cart--link .cart--amount{display:none;}
    .navigation--list .entry--cart .cart--link{padding-left:2.2rem;}

    .navigation-main .navigation--list .navigation--entry.is--hovered .navigation--link{background:#3e2f73;}  
    .advanced-menu .button-container{background:#3e2f73;}

    .text-tel{position:absolute;left:37%;top:45px;}
    .text-tel span{font-weight:600;font-size:130%;}
    .text-tel span:before{content:"";width:50px;height:50px;position:absolute;background:url('/themes/Frontend/LKlabs/frontend/_public/src/img/icons/tel.png');background-repeat:no-repeat;left:-50px;top:7px;background-size:70%;}
    .text-tel span a{font-weight:400;font-size:90%;color:#3e2f73;}
    .text-tel span a:hover{color:#f39140;}
    
    .advanced-menu .menu--level-1{margin-left:0;}
    
    .Navigation--sub-picture{height:60px!important;}
    
    .sticky-wrapper{height:0px!important;}
    
    .gr-advanced-menu .button-container{background:#3e2f73;}


    .logo--supportinfo.block{display:none!important;}


/*--------------------------- STYLE ALLGEMEIN ------------------------------*/
    
    h1{color:#3e2f73!important;font-size:260%!important;}
    h2{font-size:140%!important;font-weight:400!important;margin-top:0;}
    h3{font-weight:400;font-size:120%;margin-top:5px;}
    
    .btn{border:none;color:#fff;background:#3e2f73;}
    .btn:hover{background:#d9400b;color:#fff;}
    
    .shop-sites--container,
    .product--box .box--content{background:#fff;}
    .content-main{margin-top:10px;}
    
    .product-slider--container.is--horizontal .product-slider--item{background:#fff;padding:10px;}
    
    .badge.is--primary{background-image:none;background-color:#f39140;}
    
    
    
    .product--properties-table{width:100%!important;}
    
    .panel--title.is--underline{margin:0;padding:16px 20px;color:#fff;border:0;}

    .emotion--wrapper{margin:0;max-width:100%;}
    
    .sidebar--navigation{background:none;}
    
    .panel{background:none;}
    .panel.has--border{background:#fff;border:none;}
    
    .listing--actions{border:none;}
    
    .content-main{margin-bottom:0!important;}

/*--------------------------- STYLE STARTSEITE ------------------------------*/

    .page-wrap section{box-shadow:none;}
    .is--ctl-index .content-main--inner{padding:0;}
    .is--ctl-index .content-main.container{max-width:100%!important;}
    .content--home{margin:0;}
    
    .row--1{padding:0;}
    .image-slider--container .arrow{background:none;border:none;}
    .image-slider--container .arrow.is--left::before{content:'';background: url('/themes/Frontend/LKlabs/frontend/_public/src/img/icons/prev.png');width:64px;height:64px;display:block;position:absolute;left:0;top:0;background-repeat:no-repeat;}
    .image-slider--container .arrow.is--right::before{content:'';background: url('/themes/Frontend/LKlabs/frontend/_public/src/img/icons/next.png');width:64px;height:64px;display:block;position:absolute;left:-45px;top:0;background-repeat:no-repeat;}
    .start_slider-top{padding-bottom:0!important;}


    .row--2{padding-top:50px;background:#efefef;}
    .start_ueberschrift{text-align:center;margin:2% 20%!important;width:60%!important;}
    .start_ueberschrift .has--border{border:none;}
    .start_ueberschrift .has--border p{font-size:220%;color:#3e2f73;line-height:1.5;}
    .start_ueberschrift h2{margin-top:40px!important;margin-bottom:-20px;}
    

    .start_premium{margin-left:15%!important;margin-right:3.5%;}
    .start_premium .container, .start_bezahlen .container, .start_versand .container{background:none;}
    .start_premium p, .start_bezahlen p, .start_versand p{font-size:130%;font-weight:600;width:70%;margin-left:15%;margin-top:25px;}
    .start_bezahlen{margin-right:3.5%;}
    
    .row--3{padding-bottom:100px;background:#efefef;}
    
    .row--5{margin-top:50px;margin-bottom:100px;}
    .kat-teaser_text .has--border{background:none;}
    .kat-teaser_text .is--wide{text-align:center;}
    
    .row--6{margin-bottom:50px;}
    .kat-teaser1{margin-left:15.5%!important;}
    .kat-teaser2, .kat-teaser3{margin-left:3.3%!important;}
    .kat-teaser1 span, .kat-teaser2 span, .kat-teaser3 span{display:none!important;}
    .kat-teaser1 a, .kat-teaser2 a, .kat-teaser3 a{transition: 0.3s ease-in-out;}
    .kat-teaser1 a:hover, .kat-teaser2 a:hover, .kat-teaser3 a:hover{transform:scale(1.1);}
    
    .banner-bottom{padding-bottom:0px!important;}
        
    .is--ctl-index .emotion--category-teaser:hover{background-size:70%;background-repeat:no-repeat;background-position:45px 300px;}
    .emotion--container.emotion--column-4 .col-xl-1{width:20%;}
    .emotion--category-teaser .category-teaser--link{background-size:75%;background-position:30px 0px;}
    
    

    
/*--------------------------- STYLE KATEGORIESEITE ------------------------------*/

    .page-wrap section{box-shadow:none;}
    .content--home{margin:0;}
    
    .select-field select, .js--fancy-select select{border:none;color:#fff;background:#3e2f73;}
    .select-field::after, .js--fancy-select::after{color:#fff;}
    .select-field select:hover, .js--fancy-select select:hover{background:#d9400b;color:#fff;}
    
    .product--box .product--actions form:first-child{display:none;}
    
    .product--btn-container{position:absolute;top:150px;}
    .product--info .buybox--button{width:150%;left:410px;position:relative;}
    
    .listing--actions{background:none;}
    
    .category--teaser .hero--headline{margin-left:0;}
    .category--teaser .hero--text{padding-left:0;}
    

/*--------------------------- STYLE PRODUKTSEITE ------------------------------*/

    .page-wrap section{box-shadow:none;}
    .is--ctl-detail .content-main--inner{padding:0 15px;}
    .content--home{margin:0;}


/*--------------------------- STYLE FOOTER ------------------------------*/

    .emotion--mode-rows .emotion--banner .banner--image-src{width:100%;padding:20px 500px 50px 500px;background:#3e2f73;}
   
    .footer-main{background:#3e2f73;color:#fff;border:none;}
    .footer-main .container{background:#3e2f73;}
    .footer-main .column--headline{color:#f39140;}
    .footer-main .footer--phone-link{color:#fff;}
    .footer-main .footer--phone-link:hover{color:#f39140;}
    .footer-main .navigation--link{color:#fff;}
    .footer-main .navigation--link:hover{color:#f39140;font-weight:600;}
    .footer-main .newsletter--button{background:#f39140;border-color:#f39140;height:40px;}
    .footer-main .newsletter--button .icon--mail{color:#fff;}
    .footer-main .newsletter--button:hover{background:#f8f8fa;border-color:#cbcbdb;border-left-color:#f8f8f8;}
    .footer-main .newsletter--button:hover .icon--mail{color:#f39140;}
    .footer-main .footer--copyright{display:none;}
    .footer-main .footer--logo{display:none;}
    
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1760px) {

    .header-main .logo-main img{max-height:90%;}
    .text-tel{left:40%;}
    .text-tel span{font-size:110%;}
    .shop--navigation .entry--search{width:40%}
    
    .row--5{margin-bottom:50px;}

}    
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1480px) {

    .header-main .logo-main img{max-height:90%;}
    .text-tel{left:40%;}
    .text-tel span{font-size:110%;}
    
    .emotion--mode-rows .emotion--banner .banner--image-src{padding:20px 350px 50px 350px;}
    
    .emotion--mode-rows .emotion--category-teaser{height:300px;}
    
    

}
/*-------------------------------------------------------------------------------------------*/
@media (min-width:1025px) and (max-width:1280px) {

    .header-main .logo-main img{margin-left:0;}
    .text-tel{left:38%;}
    .text-tel span{font-size:100%;}
    .text-tel span::before{background-size:50%;left:-35px;top:6px;}
    
    .shop--navigation .entry--search{left:25px;}
    
    .footer-main .container{padding:0 100px;}
    
    .navigation--link.is--first{text-align:right;}
    .home--button--icon{height:auto;width:40%;}
    .navigation-main .navigation--link{font-size:80%;}
    .navigation-main .container{margin-left:-25px;}
    
    .content-main{margin-top:0;}
    
    .image-slider--container .arrow.is--left::before{background-size:70%}
    .image-slider--container .arrow.is--right::before{background-size:70%;left:-20px;}
    
    .start_slider-top{height:240px;}
    
    h1{font-size:190%!important;}
    h2{font-size:120%!important;}
    
    .start_ueberschrift h2{margin-top:20px!important;margin-bottom:-10px;}
    
    .emotion--category-teaser .category-teaser--link{background-position:20px 0;}
    
    .emotion--mode-rows .emotion--category-teaser{height:210px;}
    
    .emotion--mode-rows .emotion--banner .banner--image-src{padding:20px 150px 30px 150px;}
    .footer-main .container{padding:0 50px;}
    
    .row--5{margin-bottom:30px;}
    
        table.uebersicht td p{line-height:1.6;}
    table.uebersicht td{padding:3px 7px;}
    table.uebersicht th img{max-width:100px;margin:0;}
    table.uebersicht th h3{max-width:120px;font-size:85%;line-height:1.4;}
    table.uebersicht span.check{background-size:26px;}
    
    .buybox--button{left:200px;}

}
/*-------------------------------------------------------------------------------------------*/
@media (min-width:900px) and (max-width:1024px){

 .header-main .logo-main img{margin-left:35px;}
    .text-tel{left:38%;}
    .text-tel span{font-size:100%;}
    .text-tel span::before{background-size:50%;left:-35px;top:6px;}
    
    .shop--navigation .entry--search{left:25px;}
    
    .footer-main .container{padding:0 100px;}
    
    .navigation--link.is--first{text-align:right;}
    .navigation-main .navigation--list-wrapper{margin-left:35px;width:100%;}
    .home--button--icon{height:auto;width:40%;}
    .navigation-main .navigation--link{font-size:80%;}
    .navigation-main .container{margin-left:-25px;}
    
    .content-main{margin-top:0;}
    
    .image-slider--container .arrow.is--left::before{background-size:70%}
    .image-slider--container .arrow.is--right::before{background-size:70%;left:-20px;}
    
    .start_slider-top{height:210px;}
    
    h1{font-size:160%!important;}
    h2{font-size:90%!important;}
    
    .start_ueberschrift h2{margin-top:20px!important;margin-bottom:-10px;}
    
    .emotion--category-teaser .category-teaser--link{background-position:20px 0;}
    
    .emotion--mode-rows .emotion--category-teaser{height:180px;}
    
    .emotion--mode-rows .emotion--banner .banner--image-src{padding:20px 150px 30px 150px;}
    .footer-main .container{padding:0 50px;}
    
    .text-tel{display:none;}
    
    .header-main .shop--navigation{width:60%;margin-left:34%;margin-top:-45px;}
    
    .navigation--list .entry--account .icon--account{left:1px;}
    .navigation--list .entry--cart .cart--link{padding-left:7px;}
    .shop--navigation .entry--search{width:60%;}
    
    .row--2{padding-top:20px;}
    .row--3{padding-bottom:60px;}
    .row--5{margin-bottom:30px;}
    
        table.uebersicht td p{line-height:1.6;font-size:80%;}
    table.uebersicht td{padding:3px 7px;}
    table.uebersicht th img{max-width:100px;margin:0;}
    table.uebersicht th h3{max-width:120px;font-size:80%;line-height:1.4;}
    table.uebersicht span.check{background-size:26px;}
    
    .buybox--button{left:145px;width:122%;}
}
/*-------------------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:899px) {

    .header-main .logo-main img{margin-left:35px;}
    .text-tel{left:38%;}
    .text-tel span{font-size:100%;}
    .text-tel span::before{background-size:50%;left:-35px;top:6px;}
    
    .shop--navigation .entry--search{left:30px;}
    
    .footer-main .container{padding:0 100px;}
    
    .navigation--link.is--first{text-align:right;}
    .navigation-main .navigation--list-wrapper{margin-left:35px;width:100%;}
    .home--button--icon{height:auto;width:30%;}
    .navigation-main .navigation--link{font-size:65%;}
    .navigation-main .container{margin-left:-10px;}
    
    .navigation-main .navigation--link{padding:10px;}
    
    .content-main{margin-top:0;}
    
    .image-slider--container .arrow.is--left::before{background-size:70%}
    .image-slider--container .arrow.is--right::before{background-size:70%;left:-20px;}
    
    .start_slider-top{height:180px;}
    
    h1{font-size:140%!important;}
    h2{font-size:90%!important;}
    
    .start_ueberschrift h2{margin-top:20px!important;margin-bottom:-10px;}
    
    .emotion--category-teaser .category-teaser--link{background-position:20px 0;}
    
    .emotion--mode-rows .emotion--category-teaser{height:150px;}
    
    .emotion--mode-rows .emotion--banner .banner--image-src{padding:20px 50px 0 50px;}
    .footer-main .container{padding:0 50px;}
    
    .text-tel{display:none;}
    
    .header-main .shop--navigation{width:60%;margin-left:34%;margin-top:-45px;}
    
    .navigation--list .entry--account .icon--account{left:1px;}
    .navigation--list .entry--cart .cart--link{padding-left:7px;}
    .shop--navigation .entry--search{width:50%;}
    
    .row--2{padding-top:20px;}
    .row--3{padding-bottom:60px;}
    .row--5{margin-bottom:30px;}
    
    .footer-main .footer--column{width:33%;}
    .footer-main .footer--column.is--last{display:none;}
        table.uebersicht td p{line-height:1.6;font-size:80%;}
    table.uebersicht td{padding:3px 7px;}
    table.uebersicht th img{max-width:100px;margin:0;}
    table.uebersicht th h3{max-width:120px;font-size:80%;line-height:1.4;}
    table.uebersicht span.check{background-size:26px;}
    
    .buybox--button{display:none;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:767px) {

    .header-main{height:110px;border:none;}
    .header-main .logo-main{top:10px;}
    .header-main .logo-main .logo--shop img{height:50px;}


    .shop--navigation .entry--menu-left .btn{color:#3e2f73;}
    
    .header-main .logo-main img{margin-left:0;max-height:130%;margin-top:-20px;}
    .text-tel{left:38%;}
    .text-tel span{font-size:100%;}
    .text-tel span::before{background-size:50%;left:-35px;top:6px;}
    
    .footer-main .container{padding:0 100px;}
    
    .navigation--link.is--first{text-align:right;}
    .navigation-main .navigation--list-wrapper{margin-left:35px;width:100%;}
    .home--button--icon{height:auto;width:30%;}
    .navigation-main .navigation--link{font-size:65%;}
    .navigation-main .container{margin-left:-10px;}
    
    .navigation-main .navigation--link{padding:10px;}
    
    .content-main{margin-top:0;}
    
    .image-slider--container .arrow.is--left::before{background-size:70%}
    .image-slider--container .arrow.is--right::before{background-size:70%;left:-20px;}
    
    .start_slider-top{height:140px;}
    
    h1{font-size:140%!important;}
    h2{font-size:90%!important;}
    
    .start_ueberschrift h2{margin-top:20px!important;margin-bottom:-10px;}
    
    .emotion--category-teaser .category-teaser--link{background-position:20px 0;}
    
    .emotion--mode-rows .emotion--category-teaser{height:150px;}
    
    .emotion--mode-rows .emotion--banner .banner--image-src{padding:20px 50px 0 50px;}
    .footer-main .container{padding:0;}
    
    .text-tel{display:none;}
    
    .header-main .shop--navigation{width:60%;margin-left:0;margin-top:0;}
    .shop--navigation .entry--search{left:90%;width:65%;top:-60px;}
    .shop--navigation .navigation--list{width:160%;}
    
    .navigation--list .entry--account .icon--account{left:1px;}
    .navigation--list .entry--cart .cart--link{padding-left:7px;}

    .row--2{padding-top:20px;}
    .row--3{padding-bottom:60px;}
    .row--5{margin-bottom:30px;}
    
    .footer-main .column--headline{padding:10px 20px;}
    .emotion--container.emotion--column-4 .col-xl-1{width:50%;margin-left:25%!important;}
    
        table.uebersicht td p{line-height:1.6;font-size:80%;}
    table.uebersicht td{padding:3px 7px;}
    table.uebersicht th img{max-width:40px;margin:0;display:none;}
    table.uebersicht th h3{max-width:60px;font-size:70%;line-height:1.4;}
    table.uebersicht span.check{background-size:16px;}
    table.uebersicht td a.btn{font-size:0;width:100%;height:30px;}
    
    .off-canvas.is--open{width:100%;} 
    
    .buybox--button{left:160px;}
        .btn-tabelle{display:none;}
    

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:600px) {

    .header-main .logo-main img{margin-left:35px;}
    .header-main .shop--navigation{width:100%;}
    .shop--navigation .navigation--list{width:100%;}
    .shop--navigation .entry--menu-left{left:-20px;}
    .shop--navigation .entry--search{width:35%;}
    .icon--search::before{color:#fff;}
    
    .image-slider--container .arrow.is--left::before{background-size:50%;top:20px;}
    .image-slider--container .arrow.is--right::before{background-size:50%;top:20px;left:0;}
   
    h1{margin:0 -10px;}
    .start_ueberschrift h2{margin-top:10px!important;margin-left:-10px;margin-right:-10px;}
   
    .start_slider-top{height:80px;}
    
    .banner-bottom{display:none;}
    
    .is--ctl-listing section{padding:0 20px;}
    .is--ctl-account section{padding:0 20px;}
    .is--ctl-checkout section{padding:0 20px;}
    .is--ctl-detail .buybox--button{left:0;}
    
    .is--ctl-checkout.is--minimal-header .header-main .btn--back-top-shop, .is--ctl-register.is--minimal-header .header-main .btn--back-top-shop, .is--ctl-register.is--minimal-header.is--target-checkout .header-main .btn--back-top-shop{margin-top:55px;}
    
    .off-canvas.is--open{width:100%;}
    
    .buybox--button{display:none;}
    .btn-tabelle{display:none;}
    
    
}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:400px) {
}