/*3*/
:root{--template-font:Barlow;--template-headings-font:Barlow;--color-border:#A9927D}
body{ font-family:var(--template-font)}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--template-headings-font)}

.uk-child-width-1-3.uk-grid{display:flex;flex-flow:row wrap}
.uk-child-width-1-3.uk-grid > div{width:33%}
.uk-child-width-1-3 img{
max-height: 200px;
width: 100%;
object-fit: cover;
}
.wp-block-gallery.columns-2{display:flex;flex-flow:row wrap}
.wp-block-gallery.columns-2>figure{width: 50%;
    margin: 0;
    padding: 5px;}
.wp-block-gallery-1{display:flex;flex-flow:row wrap}
.wp-block-gallery-1>figure{width: 33%;
    margin: 0;
    padding: 5px;}
.wp-block-gallery-1 img {
height:100%;
width: 100%;
object-fit: cover;
}

.products-alternative .stars-wrapper,.products-alternative .dkLabFavouriteProductDiv,.products-alternative .p-in,.products-alternative .p-code{display:none!important}
.products-alternative .products-block>div{border:none;overflow:hidden;margin-right:10px}
.products-alternative-header{color:#000;font-size: 16px;margin:0;text-align:left;margin-bottom:15px}
.products-alternative-wrapper{padding-top:0}
.products-alternative-wrapper .products-block .p>a{padding:0}
.products-alternative-wrapper .products-block>div{width:80px!important;padding:0;border:none!important}
.products-alternative-wrapper .name{order:2;font-size: 14px;font-weight:400!important}
.products-alternative-wrapper .name.selected{color: #A68A76}

.select-wrapper:has(.konfigurator):after,
.select-wrapper:has(.kupsell):after{display:none}
.konfigurator{display:flex;flex-flow:row wrap;margin-left:-10px}
.konfig-item{width:80px;padding:0!important;margin:10px;font-size:14px;line-height:1.6!important}
.konfig-item:before,.konfig-item:after{display:none!important}
.konfig-item.selected{color:#A9927D}
.konfig-item.selected img{border:2px solid #A9927D}
.surcharge-list:has(.kupsell) .surcharge-label{display:none}
.kup-popis{display:flex;align-items:center;color:#000;font-size:14px;font-style:italic;line-height:1.6}
.kup-popis img{width:80px;height:auto;margin:10px;margin-left:0}

.variant-list,.surcharge-list:not(:has(.kupsell)){border-left: 2px dotted #000;padding-left: 20px;position:relative;margin-top:3px}

body {
counter-reset: konfigurator;
}

.variant-list:has(.parameter-id-151):before{
counter-increment:konfigurator;
content:counter(konfigurator)".";
position:absolute;
left:-13px;
top:-30px;
background: #A9927D;
border-radius: 23px;
width: 23px;
height: 23px;
text-align: center;
padding-left: 4px;
color: #FFF;
font-size: 14px;
font-weight: 600;
}
.variant-list:has(.parameter-id-151):after{
content: "Opasek";
position:absolute;
left: 15px;top: -32px;color: #A9927D;
font-size: 18px;font-weight: 600;
}

.variant-list:has(.parameter-id-154){margin-top:50px}
.variant-list:has(.parameter-id-154) .variant-label{display:none}
.variant-list:has(.parameter-id-154):before{
counter-increment:konfigurator;
content:counter(konfigurator)".";
position:absolute;
left:-13px;
top:-30px;
background: #A9927D;
border-radius: 23px;
width: 23px;
height: 23px;
text-align: center;
padding-left: 4px;
color: #FFF;
font-size: 14px;
font-weight: 600;
}
.variant-list:has(.parameter-id-154):after{
content: "Typ přezky";
position:absolute;
left: 15px;top: -32px;color: #A9927D;
font-size: 18px;font-weight: 600;
}

.surcharge-list:has(.parameter-id-34){margin-top:50px}
.surcharge-list:has(.parameter-id-34) .surcharge-label{display:none}
.surcharge-list:has(.parameter-id-34):before{
counter-increment:konfigurator;
content:counter(konfigurator)".";
position:absolute;
left:-13px;
top:-30px;
background: #A9927D;
border-radius: 23px;
width: 23px;
height: 23px;
text-align: center;
padding-left: 4px;
color: #FFF;
font-size: 14px;
font-weight: 600;
}
.surcharge-list:has(.parameter-id-34):after{
content: "Ražba";
position:absolute;
left: 15px;top: -32px;color: #A9927D;
font-size: 18px;font-weight: 600;
}


.surcharge-list:has(.parameter-id-22){margin-top:50px}
.surcharge-list:has(.parameter-id-22) .surcharge-label{display:none}
.surcharge-list:has(.parameter-id-22):before{
counter-increment:konfigurator;
content:counter(konfigurator)".";
position:absolute;
left:-13px;
top:-30px;
background: #A9927D;
border-radius: 23px;
width: 23px;
height: 23px;
text-align: center;
padding-left: 4px;
color: #FFF;
font-size: 14px;
font-weight: 600;
}
.surcharge-list:has(.parameter-id-22):after{content:"Dárkové balení";position:absolute;left:15px;top:-32px;color:#A9927D;font-size: 18px;font-weight: 600;
}
.search-form .form-control{border:none;border-bottom:1px solid #A9927D!important}
.search-form .btn::before{color:#A9927D}
.search-form .form-control::placeholder{color:#000;opacity:1}
.social-buttons-wrapper{display:none}
.position--benefitProduct .benefitBanner__data{display:none}
.benefitBanner__item{flex-flow:column;align-items:center}
.position--benefitProduct .benefitBanner__title{color:#000;font-size:16px}
.shp-tabs-row{display:none}
.p-data-wrapper .tab-pane,
.p-data-wrapper #ratingTab, .p-data-wrapper #productDiscussion{display:none}
.shp-accordion-link{font-size:18px;line-height:1.6;cursor:pointer;border-top:1px solid #A9927D;padding-top:16px}
.shp-accordion-link:after{content:url("/user/documents/upload/i/arr.png");transition:transform 1s;position:absolute;right:20px}
.shp-accordion-link:has(+.active):after{transform: rotate(180deg);}
.full-box{display:flex;flex-flow:row wrap}
.full-box .half{width:50%}
.content p{color:#000;font-size: 18px;line-height: 1.6}
.tab-pane:before{display:none}
.dekujeme blockquote{color: #A9927D;text-align:center}
.dekujeme blockquote p{color: #A9927D;font-size:40px;font-style: italic;font-weight:600}
.dekujeme blockquote footer{font-size: 25px;}
.benefitBanner__img{max-height:81px}
.benefitBanner__content{text-align:center}
.benefitBanner__title{color:#000;font-size:24px;margin:20px 0}
.benefitBanner__data{color:#000;line-height:150%;max-width:250px}
.p-detail-inner .p-short-description{border:none}
.p-data-wrapper{display:flex;flex-flow:row wrap}
.p-data-wrapper>*{width:100%}
.p-data-wrapper>.detail-info,.p-data-wrapper>.detail-parameters{width:50%!important}
.detail-info{border:none}
.p-detail-inner .detail-parameters{padding:16px 0;margin:0}
.p-data-wrapper .p-to-cart-block{background:#F5F5F5;box-shadow:none;padding:16px}
.p-to-cart-block .price-final-holder>*{color:#000;font-size: 20px;font-weight:700}
.p-to-cart-block .btn-conversion{font-size:18px;font-weight:400}
.multiple-columns-body .filter-section, .multiple-columns-body .slider-wrapper{border:none}
.box-categories, .box-filters{border:none;box-shadow:none}
.advanced-filters-wrapper .advanced-parameter-inner{overflow:hidden}
.category-top:has(.category-perex p:first-child img){width: 100%;position: relative;top: 0;min-height: 370px}
.category-top:has(.category-perex p:first-child img) .category-title{position:relative;z-index:1;color:#fff;margin:54px 0 0 54px!important}
.category-top:has(.category-perex p:first-child img) .category-perex{position:static;margin:16px 0 0 54px;min-height:270px}
.category-perex p:first-child:has(img){position:absolute!important;z-index:0;width:100%;top:0;left:0;filter:brightness(0.5);max-width:100%!important}
.category-perex p:first-child img{width:100%}
.category-top:has(.category-perex p:first-child img) .category-perex p{position:relative;color:#fff;max-width:440px}
@media(min-width:768px)
{
#header .header-top-wrapper > div.search{order:1;max-width:30%}
#header .header-top-wrapper .site-name{order:2;margin-left:15%}
#header .header-top-wrapper > div.navigation-buttons{order:3}
/*.filter-section form{display:block!important}*/
}

.category-header,.category-header .dropdown .dropdown-menu,.category-header .dropdown .dropdown-menu label, .category-header .dropdown .dropdown-menu strong,.products-block>div{border:none!important}
#filters{display:flex;flex-flow:column}
#filters .slider-wrapper{order:99}
.category-header .dropdown .dropdown-menu strong,.category-header .dropdown .dropdown-menu label{color:#000;font-size:16px;text-transform:none;background:#fff}
.category-header .dropdown .dropdown-menu label{font-weight:400}
.products-block .p>a{padding:0}
.dkLabFavouriteProductDiv.onlyIcon .dkLabFavProductSpan.hasIcon:before{margin-right:10px;color:#fff}
.category-header-pagination{color:#000;font-size:16px}
.products-block>div{padding:8px}
.products-block .p>a{order:1}
.products-block > div .p .name{order:2;color:#000;font-size: 20px;font-weight:700;line-height:normal;margin:0;margin-top:16px}
.products-block > div .p .p-in{order:3;padding-top:0}
.products-block > div .p .p-bottom .p-desc{order:1}
.products-block > div .p .p-bottom.single-button .prices{order:2}
.products-block > div .p .availability{order:3}
.products-block > div .p{text-align:left}
.products-block > div .p .p-bottom > div .p-tools{display:none}
.products-block > div .p .p-bottom > div .prices .price-final{color:#A9927D;font-size: 20px;font-weight:700;line-height:normal}
.products-block > div .p .p-bottom > div .prices .price-standard span{color:#000;font-size:20px}
.products-block > div .p .p-bottom > div .prices .price-standard strong{font-weight:400}
.skladem::before{display:none}
.availability span{font-size:20px;font-weight:400}
.flag.flag-sleva::before{content:"-"}
.products-block .image > .flag.flag-sleva,
.products-block .image .flag.flag-sleva,
.type-product .flag-sleva{top: 5px;left: 5px;border-radius: 17px;background: #A9927D;font-size: 20px;font-weight: 700;padding: 5px 11px}
.products-block .flags-default{top:5px;left:5px}
.flag:not(.flag-sleva){background:#fff!important;color:#000!important;border-radius:17px;padding:9px 13px;font-size:14px;font-weight:400;line-height:normal}
.dkLabFavouriteProductDiv.onlyIcon{top:5px!important}
body.template-13 .dkLabFavHeaderIconBtn em{color:#A9927D;font-size:16px;font-weight:600;background:transparent;position:static}
.header-bottom{background:#fff;border-bottom:1px solid #D9D9D9}
.navigation-buttons a[data-target="cart"]:before{content:url("/user/documents/upload/i/kos.png")}
.navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full) .cart-price:before{font-size: 16px;font-weight:400}
#navigation .navigation-in ul li>a>b{color:#000;font-size:16px;font-weight:400;text-transform:none}
.submenu-arrow::after{display:none}
.navigation-in>ul>li:hover>a::before, .navigation-in>ul>li>a.active::before, .menu-helper-visible .menu-helper::before{display:none}
.menu-item-712>a>b,.menu-item-718>a>b{font-weight:700!important}
#footer{background:url(/user/documents/upload/i/bleath.png);color:#fff}
#footer *{color:#fff}
#footer input{color:#000}
#footer #categories .expandable.expanded>ul{display:none}
.top-navigation-bar{background:#A9927D;color:#fff}
.top-navigation-bar *,.top-navigation-bar a,.top-navigation-bar a:hover{color:#fff}
.top-navigation-tools .kontakt{color:#fff}
.top-navigation-tools .kontakt a{color:#fff;display:inline;text-decoration:underline}
.top-navigation-tools .kontakt a:before{content:url(/user/documents/upload/i/phone.png);position:relative;top:5px;right:5px}
#carousel .extended-banner-texts{display:block;margin:0 auto}
#carousel .extended-banner-text{top: 150px;max-width: 400px;font-size:36px;font-weight: 600;line-height: normal;padding: 0}
#carousel .extended-banner-link{background: #A9927D;padding: 11px 40px;color: #FFF;font-size: 18px;}
#carousel .extended-banner-title{background: transparent;color:#FFF;font-size: 16px;font-weight: 400;width: auto;height: auto}
#carousel .extended-banner-title:before,#carousel .extended-banner-title:after{display:none}
.carousel-tabs{justify-content:start}
.product-slider-pagination{display:none}
.welcome-wrapper .welcome{box-shadow:none}
.welcome h1{display:none}
.tel:before{content:url(/user/documents/upload/i/tel.png)}
.mail:before{content:url(/user/documents/upload/i/mail.png)}
.tel:before,.mail:before{margin-right:10px;top:5px;position:relative}
.footer-rows ul li{margin-bottom:0}
.footer-rows ul:not(.kontakt) li a:not(:hover){text-decoration:none}

.id-682 #newsWrapper .news-item:first-child{width:100%;display:block}
.id-682 #newsWrapper .news-item:first-child>a:has(img){display:block;width:50%;float:left;padding:0 50px 0 0}
.id-682 #newsWrapper .news-item:not(:first-child) .description{display:none}
.id-682 #newsWrapper .news-item:first-child>h2>a{font-size:48px}
.id-682 #newsWrapper .news-item>h2>a{color: #000;font-size:24px;font-weight:700;line-height: normal}
.id-29 h1{display:none}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:#000}
.full-box h2{font-size:36px;font-weight: 700}
.full-box h3{font-size: 24px;font-weight: 700}

@media(min-width:768px){
.wide-carousel{width: 100vw;margin-left: calc(50% - 50vw)}
#carousel .extended-banner-texts{width: 747px}
.carousel-tabs.container{width: 747px;left:calc(50vw - 373px)}
.footer-banner{flex-basis:20%!important;padding:5px!important}
.footer-banner > a{padding:0!important;height:auto;background:#fff;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10)}
.footer-banner > a:before,.footer-banner > a:after{display:none}
.footer-banner img{height:auto;width:100%!important}
.footer-banner .extended-banner-texts{order:2}
.footer-banner:nth-child(2) .extended-banner-texts, .footer-banner:nth-child(10) .extended-banner-texts{width:100%}
.footer-banner .extended-banner-title{height:52px!important;display:flex;align-items:center;justify-content:center;padding:0!important;color:#000;font-size:18px;font-weight:400}
}

@media (min-width: 992px)
{
#carousel .extended-banner-texts{width:972px}
.carousel-tabs.container{width:972px;left:calc(50vw - 486px)}
.multiple-columns-body .position--benefitHomepage .benefitBanner__item{flex:1 1 25%}
}
@media (min-width: 1200px)
{
#carousel .extended-banner-texts,.carousel-tabs.container{width:1178px}
.carousel-tabs.container{width:1178px;left:calc(50vw - 589px)}
}
@media (min-width: 1440px)
{
#carousel .extended-banner-texts{width:1420px}
.carousel-tabs.container{width:1420px;left:calc(50vw - 710px)}
}

@media(max-width:768px){
.full-box .half{width:100%}
.category-perex p:first-child img{width:auto;height:99%;max-width:999vw;margin:0 auto}
.category-top:has(.category-perex p:first-child img) .category-perex{margin:20px}
.category-top:has(.category-perex p:first-child img) .category-title{margin:0 20px!important}
.category-top{overflow:hidden}
.dkLabFavHeaderIconBtn{width:45px!important}
#carousel .extended-banner-text{top:50px;left:10px;max-width:300px}
#carousel .extended-banner-link{margin-left:10px}
}

#signature a{color:#fff}
.napsali-o-nas .news-item:nth-child(n+5){display:none}
.timeline .rok{color: #A9927D;font-size:36px;font-weight:700;display:inline-block}
.timeline h4{font-size: 36px;display:inline-block;font-weight:400;margin-top:0}
.timeline ul{border-left:2px dashed #A9927D}
li.time-item{list-style-type:none;padding-left:65px;top:-30px;}
li.time-item:not(:has(.rok)):before{display:none}
li.time-item:has(.rok):before{top:30px;content: '\fe63\fe63\2022';font-size: 30px;left:-11px}
@media(min-width:768px){
.in-blog article header{background-image: url(/user/documents/upload/i/topbf.png);width: 100%;padding: 50px 0 10px 40px;background-repeat: no-repeat;background-size: cover;background-position:center}
.in-blog article header>*{color:#fff;text-shadow:0 0 10px #000}
li.time-item:has(.time-img){min-height:500px}
li.time-item.left{position: relative;left: calc(50% - 50vw - 100px);left:-100%;padding-right:65px;padding-left:0}
li.time-item.left:before {top: 30px;content: '\2022\fe63\fe63';font-size: 30px;left: auto;right: -9px}
.time-item .time-img{position: absolute;right:100%;padding-right:65px;top: 0;width: 100%;}
.time-item.left .time-img{right:auto;left:100%;padding-left:65px;padding-right:0}
/*.filter-section>*,.param-filter-top>*,.slider-wrapper>*{padding-left:0!important}*/
.dropdown-menu li:first-child strong{padding-left:0!important}
#products{margin:0 -8px}
#formSearchForm{max-width:240px}
.breadcrumbs > span a:after{font-size:11px;position:static;margin-left:10px;margin-right:-20px;color:#000}
.breadcrumbs > span a{text-decoration:none}
.breadcrumbs > span a:hover{text-decoration:underline}
.breadcrumbs a, .breadcrumbs a span{color:#000;font-size:18px}
.breadcrumbs{color:#000;font-size:18px}
body:not(.type-index):not(.type-category):not(.id--15):not(.prazdny-kosik):not(.type-manufacturer-detail) #header::after{display:none}
.breadcrumbs>span:last-child{display:none}
.breadcrumbs > span:nth-last-child(2) a:after{display:none}
}
.top-banner{width:100%;padding:50px 30px;background-repeat:no-repeat;background-size:cover}
.top-banner p{max-width:620px;color:#FFF;font-size:24px;line-height: normal}
.btn-brown{background: #A9927D;padding: 11px;min-width: 220px;color: #FFF!important;text-align: center;text-decoration: none!important;display: inline-block}
.browntxt{color:#A9927D}
.full-box .center{width:100%}
.center{text-align:center}    
.box1_3{width:33.3333%;padding:5px} 
.box2_3{width:66.6667%;padding:5px}    
.poptejte .box1_3{padding-left:80px}
.poptejte .box2_3{padding-right:110px;position:relative}
.poptejte .box2_3:after{content: "";width: 1px;border-right:2px dashed #a9927d;height:170px;display:block;position:absolute;right:0;top:50px}
.box1_3>a>img{width:100%}
.full-box .half:nth-child(odd){padding-right:10px}
.full-box .half:nth-child(even){padding-left:10px}
.full-width{width:100%}
.box1_6{width:16.6667%}
.half,.box1_3{margin-bottom:50px}
.id-865 h1,.id-820 h1{display:none}
.timeline{display: flex;flex-flow: row wrap;margin-top:90px;justify-content:end}
.first-time-item, .last-time-item{width:100%}
.timeline img, .timeline ul{width:50%}
.first-time-item h4, .last-time-item h4,
.first-time-item p, .last-time-item p,
.first-time-item div, .last-time-item div{max-width:620px}
.first-time-item,.last-time-item{display:flex;flex-flow:column;align-items:center}
.products-block > div .p .p-bottom .p-desc{height:60px}
@media(max-width:768px){
.box1_3,.box2_3{width:100%}
.box1_6{width:33.3333%}
.poptejte .box1_3,.poptejte .box2_3{padding:10px}
.poptejte .box2_3:after{width:80%;border-right:none;border-bottom:2px dashed #a9927d;height:1px;left:10%;bottom:0;top:auto}
.timeline img, .timeline ul{width:100%}
.timeline img{order:-1}
.timeline img{width:80%!important}
.first-time-item{margin:40px 10px 0 10px}
.last-time-item{margin:0 10px 40px 10px}
.first-time-item, .last-time-item{align-items:start}
.timeline ul{margin-left:20px}
.variant-list:has(.parameter-id-151){margin-top:33px}
.benefitBanner__item{flex: 0 0 33%;width:33%}
.position--benefitHomepage .benefitBanner__item{flex: 0 0 50%;width:50%}
#productVideos{justify-content:center!important}
.columns-mobile-2 .products-block .p .name{height:40px;font-size:16px}
.products-block > div .p .p-bottom .p-desc{max-height:80px;overflow:hidden}
.columns-mobile-2 .products-block > div .p .availability,.products-block > div .p .p-bottom.single-button .prices{text-align:left;justify-content:start}
.dekujeme blockquote p{font-size:25px}.dekujeme blockquote footer{font-size:20px}
.benefitBanner__title{font-size:20px;line-height:1.2}.p-variants-block{margin-left:5px}
.remeslo{margin-top:50px}
}
.products-alternative{width:auto!important}
.products-alternative .products-block{transform:none!important}
.products-alternative-wrapper .product-slider-navigation{display:none!important}
.product-appendix::before{display:none}.product-appendix{font-weight:400}.products-alternative-wrapper .name.selected{color:#A68A76!important}
.products-alternative-wrapper .image.selected{border:2px solid #A9927D}
.p-short-description .price-final{color:#000;font-size:20px;font-weight:700}
.p-short-description .price-final:after{content:" s DPH";font-size: 16px;font-weight:400}
.products-alternative-wrapper .name{font-size:14px!important;text-align:center}
#productVideos{display:flex!important;opacity:1;flex-flow:row wrap;justify-content:space-between}
#productVideos h3,.p-image-wrapper .shp-accordion-link{display:none}
#productVideos iframe{margin:20px 0}.category-header .dropdown .dropdown-menu strong, .category-header .dropdown .dropdown-menu label{letter-spacing:0}
.detail-parameters .parameter-dependent.default-variant .availability-label::after{content:"Pro zobrazení dostupnosti zvolte varianty"}
.products-block > div .p .p-bottom .prices{order:2}
.pruvodce-delkou{color:#A9927D;text-decoration:underline;margin-top:5px;display:block;cursor:pointer}
.surcharge-list:has(.parameter-id-160),.surcharge-list:has(.parameter-id-165),.surcharge-list:has(.parameter-id-168){display:none}
#dkLabNoteMainWrapper{display:none}.products-alternative-wrapper .flag{display:none!important}
.category-appendix,.ratings-and-brand{display:none!important}
@media(max-width:1440px){.category-top:has(.category-perex p:first-child img){min-height:300px}.category-top:has(.category-perex p:first-child img) .category-perex{min-height:200px}}
@media(max-width:1200px){.category-top:has(.category-perex p:first-child img){min-height:225px}.category-top:has(.category-perex p:first-child img) .category-perex{min-height:125px}.category-top:has(.category-perex p:first-child img) .category-title{margin-top:10px!important;font-size:26px}.category-top .category-perex:has(p:first-child img){margin-top:10px}.category-top .category-perex:has(p:first-child img) p{font-size:16px}}
.p-variants-block:not(:has(.parameter-id-151)) .variant-list:has(.parameter-id-5):after{content:"Opasek";position: absolute;left: 15px;top: -32px;color: #A9927D;font-size: 18px;font-weight: 600}
.p-variants-block:not(:has(.parameter-id-151)) .variant-list:has(.parameter-id-5):before{counter-increment: konfigurator;content: counter(konfigurator) ".";position: absolute;left: -13px;top: -30px;background: #A9927D;border-radius: 23px;width: 23px;height: 23px;text-align: center;padding-left: 4px;color: #FFF;font-size: 14px;font-weight: 600}
.variant-list, .surcharge-list:not(:has(.kupsell)){border-left: 2px dashed #000}
#product-detail-form .variant-label, #product-detail-form .surcharge-label{font-size:16px}
.select-wrapper label{text-align:center}
.type-index #header{margin-bottom:0!important}
.full-box{align-items:start}
.detail-info{justify-content:end}

.p-code{margin:0}
.availability-label,.delivery-time{font-size:18px;font-weight:600}
.delivery-time{color:#000}
.benefitBanner__title{margin:15px 0}
.benefitBanner__picture{margin:0 auto}
.benefitBanner__content{padding:0}
[data-testid="tabExtendedDescription"]{display:none}
.products-related-header{text-align:left}
.type-product .dekujeme{margin-top:54px}
.filter-section-boolean{display:none!important}
.p-short-description{margin-bottom:20px!important}
.carousel-tabs .extended-banner-title.active{-webkit-transform: translateY(0);transform: translateY(0)}
body.ordering-process{counter-reset:steps!important}
ol.cart-header li:not(.completed) a:before{color:#fff!important}
.ordering-process .tel:before{display:none}
.ordering-process:not(.in-kosik) .top-navigation-bar *,.ordering-process:not(.in-kosik) .top-navigation-bar a,.ordering-process:not(.in-kosik) .top-navigation-bar a:hover{color:#000}
.ordering-process:not(.in-kosik) .top-navigation-tools .kontakt{display:none}
.id-811 .products-block > div .p .p-bottom .p-desc{display:none}
.id-811 .products-block > div .p > a img{margin:0}
.p-detail-inner h1{font-weight:400}
.type-product .tab-content > .tab-pane:not(#description){padding:0}
.p-detail-inner .extended-description .detail-parameters th{display:block}
.extended-description{width:100%}
.p-detail-inner .extended-description .detail-parameters td{padding:16px}
.vyber-variantu{color:#d00;font-weight:bold}
@media(max-width:1600px){#carousel .extended-banner-text{top:100px}}
@media(max-width:1200px){#carousel .extended-banner-text{top:50px}.carousel .extended-banner-link{margin-top:14px}}
@media(max-width:992px){#carousel .extended-banner-text{max-width:100%}}
@media(min-width:768px){
#footer{display:flex;flex-flow:column}
.foot-logo{margin:40px auto -50px auto}
.footer-rows h4{margin-bottom:20px}
.products-block > div .p .name{height:48px}
#dkLabFavHeaderWrapper{padding-right:10px}
#footer{background:url(/user/documents/upload/i/paticka.jpg)}
}
@media(max-width:768px){
.foot-logo{display:block;text-align:center;padding-top:35px}
.top-navigation-tools .kontakt{display:none}
#footer{background:url(/user/documents/upload/i/paticka-nudle.jpg)}
}

/*4.1*/
.surcharge-list:not(:has(.kupsell)):before{counter-increment: konfigurator;content: counter(konfigurator) ".";position: absolute;left: -13px;top: -30px;background: #A9927D;border-radius: 23px;width: 23px;height: 23px;text-align: center;padding-left: 4px;color: #FFF;font-size: 14px;font-weight: 600}
.products-alternative-wrapper{padding-bottom:25px}
.variant-list:not(:has(.parameter-id-5)), .surcharge-list:not(:has(.kupsell)):not(:has(.parameter-id-154)):not(:has(.parameter-id-34)):not(:has(.parameter-id-22)){margin-top:30px}
.custom-footer__banner7{width:100%}
.custom-footer__banner7 img{max-width:500px;margin:0 auto}
.in-index .dekujeme blockquote{margin-left:0;text-align:left}
.dkLabNoteHeader{color:#A9927D;font-size: 18px}
.dkLabNote{height:40px;max-width: 200px;padding:8px 16px}
.razbaCount{font-size:14px}
.overall-wrapper:has(>.custom-footer__instagram) #footer{margin-top:-6px}
.custom-footer__instagram h4{font-size:25px;font-style:normal}
.custom-footer__instagram h4:before{display:none}
.ig-header{margin-bottom:20px}
.instagram-follow-btn .btn-arrow:after{display:none}
.price-range{background:#E8DFD8}
.products-alternative .products-block{width:100%!important}
#cloud-zoom-big{display:none!important}
.variant-list, .surcharge-list:not(:has(.kupsell)){border:none;border-top:2px solid rgba(169, 146, 125, 0.50)}
.konfig-item{width:calc(33.3333% - 14px)}
.knv151, .kns73{width:34px;font-size:0}
.knv151 img, .kns73 img{border-radius:5px}
.konfig-item.selected img{border:4px solid #A9927D}
.knv151.selected img,.kns73.selected img{border:none}
.variant-label:before,.surcharge-label:before,.p-variants-block .variant-list:before,#product-detail-form .p-variants-block .surcharge-list:before{width: 26px;height: 26px;background: #000;font-size: 16px;font-weight: 700;line-height: 160%;top:25px;left:0}
.surcharge-list .surcharge-label, .variant-list .variant-label{position: static;color:#000!important;font-size: 18px !important;line-height:1.6!important;margin-left:25px}

.konfig-item.selected{position:relative;display:block}
.konfig-item.selected:before{display:block!important;border:none;content:"";background-image: url(/user/documents/upload/i/check.svg);
position: absolute;top:23px;right:8px;background-color:#368E54;border-radius: 5px;
left:auto;width:30px;height:30px;background-size:30px}
.knv151.selected:before, .kns73.selected:before{top:17px;right:2px;background-color:transparent}
.konfig-item img{width:100%}
.surcharge-list:after,.variant-list:after{display:none!important}
.surcharge-list .surcharge-label,.variant-list .variant-label{display:block!important}
.variant-list:before{counter-increment: konfigurator;content: counter(konfigurator) ".";position: absolute;left: -13px;border-radius: 23px;
text-align: center;padding-left: 4px;color: #FFF;}
.konfig-item:not(.knv151):not(.kns73):nth-of-type(3n+1){margin-left:0}
.konfig-item:not(.knv151):not(.kns73):nth-of-type(3n){margin-right:0}
.variant-list, .surcharge-list:not(:has(.kupsell)){padding-left:10px}
.zvoleno.volba{color:#A9927D;font-size:16px;text-transform:uppercase;letter-spacing:0;position:relative}
.zvoleno.volba:before{content:" - ";color:#000}
.zvoleno.volba:after{
content: "";background-image:url(/user/documents/upload/i/check.svg);position:relative;right:-5px;top:2px;background-color:#368E54;border-radius:5px;width:18px;height: 18px;background-size:18px;display:inline-block}
.zvoleno.priplatek{font-size:16px;font-weight:700;position:absolute;right:0}
.zvoleno.priplatek:before{content:"+"}
.popis-variant{font-size:14px;font-weight:400}
.dkLabNoteHeader{display:none}
.dkLabNote{margin:10px;width:100%;max-width:calc(100% - 10px);height:52px;box-shadow:none!important;line-height:34px;border: 1px solid var(--color-border);color:#000;font-size: 16px}
.dkLabNote::placeholder{color:#000;
font-size: 16px;}
.surcharge-list:has(.parameter-id-19) .surcharge-label{display:none!important}
.p-thumbs-wrapper{display:none}
.widget-parameter-wrapper .widget-parameter-value a{font-size:0;display:block;border-radius:5px;width:34px;height:34px}
.widget-parameter-wrapper .widget-parameter-value a:hover{border-radius:0;border:none;width:28px;height:28px;margin:3px}
.widget-parameter-wrapper .widget-parameter-value, .widget-parameter-wrapper .widget-parameter-more{width:34px;height:34px;border-radius:5px;border:none!important}
.widget-parameter-wrapper .widget-parameter-value:hover a::before, .widget-parameter-wrapper .widget-parameter-more:hover::before{display:none}
.widget-parameter-wrapper{bottom:0}
.p-short-description .price-final{font-size:32px}
.widget-parameter-value a[title*="erná"]{background-color:#1a1a1b}
.widget-parameter-value a[title*="Ořech"]{background-color:#624123}
.widget-parameter-value a[title*="Kaštan"]{background-color:#6F4638}
.widget-parameter-value a[title*="nědá"]{background-color:#A1613E}
.widget-parameter-value a[title*="Taupe"]{background-color:#BFA483}
.widget-parameter-value a[title*="oňak"]{background-color:#E5733D}
.widget-parameter-value a[title*="ervená"]{background-color:#A8352D}
.widget-parameter-value a[title*="Zelená"]{background-color:#204E35}
.widget-parameter-value a[title*="odrá"]{background-color:#0E345F}
.widget-parameter-value a[title*="Tmavě hnědá"]{background-color:#453121}
.widget-parameter-value a[title*="Béžová"]{background-color:#EA963E}
.widget-parameter-value a[title*="Žlutá"]{background-color:#FDB405}
.widget-parameter-value a[title*="Bord"]{background-color:#A25E52}
.widget-parameter-value a[title*="Písková"]{background-color:#EEE4D0}
.widget-parameter-value a[title*="Bílá"]{background-color:#FAF5ED}
.widget-parameter-value a[title*="Olivo"]{background-color:#808000}
.widget-parameter-value a[title*="Tyrkys"]{background-color:#40E0D0}
.widget-parameter-value a[title*="Zlat"]{background:linear-gradient(180deg, #EEA51B 0%, #F3EFE2 100%)}
.widget-parameter-value a[title*="Med"]{background-color:#DAA520}
.widget-parameter-value a[title*="Krém"]{background-color:#EEE4D0}
.widget-parameter-value a[title*="Smaragd"]{background-color:#204E35}
.widget-parameter-value a[title*="Námoř"]{background-color:#0E345F}
.advanced-filters-wrapper .advanced-parameter-inner{border-radius:5px}
.wide .p-detail-inner .p-image-wrapper{padding:0 40px 0 0}
@media(max-width:768px)
{
.custom-footer__banner7 img{max-width:100%}
}

@media(min-width:992px)
{
.type-product .overall-wrapper{overflow-x:inherit}
.type-product .p-image-wrapper,.type-product .p-thumbs-wrapper{position:sticky;top:10px}
.type-product .p-detail-inner{margin-bottom:50px}
}

@media(min-width:768px)
{
.type-product .tab-content > .tab-pane:not(#description)::before, .shp-tabs-wrapper + .products-wrapper::before{width: 100vw;left:calc(50% - 50vw - 9px)}
body:not(.in-index) .full-box{align-items:center}
}

.p-variants-block .variant-list:has(.zvoleno):before, #product-detail-form .p-variants-block .surcharge-list:has(.zvoleno):before{background:#368E54}
.p-short-description{display:flex;flex-flow:row wrap}
.p-short-description .price-final{width:50%}
.wide .p-short-description table.detail-parameters{width:50%;justify-content:end;display:flex}
.p-short-description table.detail-parameters tr{background:#fff}
.p-short-description .availability-label{font-size:14px;font-weight:400}
.p-short-description p{width:100%}
.p-image-wrapper .benefitBanner{margin-top:0}

.konfig-item.knv151.kv2323,.konfig-item.knv151.kv2353,.konfig-item.knv151.kv2374,.konfig-item.knv151.kv2425,.konfig-item.knv151.kv2443,.konfig-item.knv151.kv2020, .konfig-item.knv151.kv2017{color: #000;font-size:14px;order:98;width:calc(50% - 20px);text-align:left;padding-left:30px!important}
.konfig-item.knv151.kv2020{order:99}
.konfig-item.knv151.kv2323:after,.konfig-item.knv151.kv2353:after,.konfig-item.knv151.kv2374:after,.konfig-item.knv151.kv2425:after,.konfig-item.knv151.kv2443:after,.konfig-item.knv151.kv2020:after, .konfig-item.knv151.kv2017:after{content:"";display:block!important;width:22px;height:22px;border:1px solid #A9927D;background:#fff;border-radius:0;left:0;top:11px}
.konfig-item.knv151.kv2323.selected:before,.konfig-item.knv151.kv2353.selected:before,.konfig-item.knv151.kv2374.selected:before,.konfig-item.knv151.kv2425.selected:before,.konfig-item.knv151.kv2443.selected:before,.konfig-item.knv151.kv2020.selected:before, .konfig-item.knv151.kv2017.selected:before{left:0;z-index:1;width:22px;height:22px;background-size:22px;top:11px!important;background-color:#368E54}
.konfig-item.knv151.kv2323 img,.konfig-item.knv151.kv2353 img,.konfig-item.knv151.kv2374 img,.konfig-item.knv151.kv2425 img,.konfig-item.knv151.kv2443 img,.konfig-item.knv151.kv2020 img, .konfig-item.knv151.kv2017 img,
.konfig-item.knv151.kv2323 br,.konfig-item.knv151.kv2353 br,.konfig-item.knv151.kv2374 br,.konfig-item.knv151.kv2425 br,.konfig-item.knv151.kv2443 br,.konfig-item.knv151.kv2020 br, .konfig-item.knv151.kv2017 br{display:none}
.konfig-item.knv151.kv2323 small,.konfig-item.knv151.kv2353 small,.konfig-item.knv151.kv2374 small,.konfig-item.knv151.kv2425 small,.konfig-item.knv151.kv2443 small,.konfig-item.knv151.kv2020 small, .konfig-item.knv151.kv2017 small{font-size:14px;font-weight:700}
.konfig-item.knv151.kv2323 small:before,.konfig-item.knv151.kv2353 small:before,.konfig-item.knv151.kv2374 small:before,.konfig-item.knv151.kv2425 small:before,.konfig-item.knv151.kv2443 small:before,.konfig-item.knv151.kv2020 small:before, .konfig-item.knv151.kv2017 small:before{content:" - ";font-weight:400}

.surcharge-label,.variant-label,.popis-variant{margin-bottom:26px}
.kup-item{text-align:left!important;width:100%}
.kup-popis img{width:200px}
.kup-popis p{font-size:14px;font-style: normal;width:270px}
.kup-popis strong{font-weight:700}
.p-data-wrapper .p-to-cart-block:before,.kupsell{border-top: 2px solid rgba(169, 146, 125, 0.50);padding-top:20px}
.p-data-wrapper .p-to-cart-block{margin-top:70px;position:relative}
.p-data-wrapper .p-to-cart-block:before{content:"Vaše finální cena:";color: #000;font-size: 24px;font-weight:600;line-height:1.6;display:block;position: absolute;top:-70px;width: 100%;left: 0}
.p-data-wrapper .detail-info:has(.p-code){display:none}
.delivery-time span::before{display:none}
.p-short-description .delivery-time-row{display:none}
.p-data-wrapper>.detail-parameters{width: 100% !important;border-spacing:30px!important;border-collapse:separate}
.p-data-wrapper>.detail-parameters th{padding-left:55px;min-width:250px;height:50px;color:#000;font-size:14px;font-weight: 400;line-height:1.6;display: table-cell;text-transform:none}
.p-data-wrapper>.detail-parameters td .availability-label{/*text-transform:lowercase;*/display:inline-block;min-width:150px}
.p-data-wrapper>.detail-parameters td .availability-label:before{content:"Máme ";display:inline!important;font:inherit;position:static;text-transform:none}
.p-data-wrapper>.detail-parameters td{text-align:center;border: 3px solid rgba(169, 146, 125, 0.50)}
.p-data-wrapper>.detail-parameters th:before{position:absolute;left:0;content:url(https://www.kozedelnik.cz/user/documents/upload/i/sklad.svg)}
.p-data-wrapper>.detail-parameters tr.delivery-time-row th:before{content:url(https://www.kozedelnik.cz/user/documents/upload/i/doruceni.svg)}
.freedoprava{color:#000;text-align:center;font-size:14px;line-height:1.6;font-family:Barlow}
.fix-detail-header .shp-tabs-holder{display:none}
.p-variants-block .variant-list:has(.zvoleno):before, #product-detail-form .p-variants-block .surcharge-list:has(.zvoleno):before{background:#368E54}
.knv151 img:hover{border: 2px solid #fff;box-shadow: 0px 0px 1px #000}
.p-short-description .freedoprava{display:none}
.detail-parameters .parameter-dependent.default-variant .availability-label::after{content:"Pro zobrazení dostupnosti zvolte materiály"}
.p-data-wrapper>.detail-parameters .parameter-dependent.default-variant .availability-label:after{font-size:16px;font-weight:400}
.products-block .p .prices{display:flex;flex-flow:row wrap}
.products-block .p .prices .price-final{order:3}
.products-block .p .prices .price-standard{width:auto}
.products-block .p .prices .price-standard span{color:#A9927D!important}
.products-block .p .prices .price-standard strong{color:#A9927D;font-size:18px;font-weight:700!important;line-height: normal}
.products-block .p .prices .price-save{color:#A9927D;font-size: 18px;font-weight: 700;line-height:normal;background: #fff}
.products-block .p .prices .price-final strong{color:#000;font-size:28px;font-weight:700}
.products-block .p .prices .price-final strong small{font-size:28px;font-weight:400}
.dkLabFavouriteProductDiv.onlyIcon .dkLabFavProductSpan.hasIcon:before{color:#000}
.products-block .p{padding:8px;box-shadow:0 0 10px #eee}
.products-block > div .p .availability,.products-block .p-bottom .prices{width:50%}
.products-block > div .p .name{font-size:22px;font-weight:400;line-height:1}
.products-block > div .p .p-bottom .p-desc{color:#636363;line-height:normal}
.dkLabFavouriteProductDiv.onlyIcon {top:15px!important;right:10px!important}
.widget-parameter-wrapper .widget-parameter-value, .widget-parameter-wrapper .widget-parameter-more{width:25px;height:25px;min-width:25px;margin:0 4px;box-shadow:0 4px 4px rgba(0,0,0,0.25)}
.widget-parameter-wrapper .widget-parameter-value a{width:25px;height:25px}
.widget-parameter-wrapper .widget-parameter-value a:hover{width:19px;height:19px}
/*.products-block > div .p .name{margin-top:32px}*/
.position--benefitProduct{display:none!important}
.products-block > div .p .p-bottom .p-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-height:37px;overflow:hidden;margin:10px 0}
.p-short-description .price-final{width:100%}
.p-short-description .p-final-price-wrapper{width:50%;margin-bottom:20px} 
.p-detail-inner .p-short-description{padding-bottom:0;margin-bottom:0!important;order:-1}
.p-detail-inner-header{order:-2}
.p-short-description .p-final-price-wrapper>span{color:#A9927D}
@media (min-width: 1440px){
.wide .p-detail-inner .p-data-wrapper{flex-basis:450px}
}

@media (min-width: 768px){
.wide .image360 img, .wide .p-image img{max-height: 900px}
}

/*21.6.*/
.votes-wrap{width:100%;margin-top:48px}.p-data-wrapper .vice{display:none}.availability-label[style*="#368E54"]{width:55px;overflow:hidden;display:inline-block;height:22px}.availability>span[style*="#368E54"]{width:80px;overflow:hidden;display:inline-block;height:17px}.p-data-wrapper>.detail-parameters td .availability-label[style*="#368E54"]{min-width:140px}.p-data-wrapper .dkLabFavouriteDiv{display:none}.remeslo{margin-top:50px}
.navigation-buttons a[data-target="cart"]:before{content:url(/user/documents/upload/i/kos.svg)}.konfig-item.kns73.kv2963,.konfig-item.kns73.kv1768{color:#000;font-size:14px;order:98;width:calc(50% - 20px);text-align:left;padding-left:30px!important}
.konfig-item.kns73.kv1768{order:99}.konfig-item.kns73.kv2963:after,.konfig-item.kns73.kv1768:after{content:"";display:block!important;width:22px;height:22px;border:1px solid #A9927D;background:#fff;border-radius:0;left:0}
.konfig-item.kns73.kv2963.selected:before,.konfig-item.kns73.kv1768.selected:before{left:0;z-index:1;width:22px;height:22px;background-size:22px;top:11px!important;background-color:#368E54}
.konfig-item.kns73.kv2963 img,.konfig-item.kns73.kv1768 img,.konfig-item.kns73.kv2963 br,.konfig-item.kns73.kv1768 br{display:none}.konfig-item.kns73.kv2963 small,.konfig-item.kns73.kv1768 small{font-size:14px;font-weight:700}.konfig-item.kns73.kv2963 small:before,.konfig-item.kns73.kv1768 small:before{content:" - ";font-weight:400}
.konfigurator label:after{content:"\A";white-space:pre}.br{flex-basis:100%;height:0}.in-kosik .availability-label[style*="#368E54"]{width:73px}
@media(max-width:991px){
.wide .p-detail-inner .p-image-wrapper{padding:0}.kup-popis img{max-width:30%}.kup-popis p{font-size:10px}.p-data-wrapper>.detail-parameters th{min-width:140px;padding-left:20px}
#wrap{box-shadow:0px 5px 8px #eee;margin-left:-10px;margin-right:-10px;background:#fff}#header{transform:none!important;z-index:1071}.type-product .overall-wrapper{overflow:unset}
.p-image-wrapper{position:sticky;top:60px;z-index:1070;height:200px!important}.p-image-wrapper, .p-image-wrapper img{max-height:200px;background:#fff}
.variant-label, .surcharge-label{text-align:center}.p-thumbs-wrapper{display:none}.volba.zvoleno:before{content:"";display:block}.priplatek.zvoleno{position:relative;left:10px;top:-2px}
}
.flag.flag-kuze20{background:url(/user/documents/upload/i/bfflag.png)!important;width:86px;height:86px;display:block;font-size:0}
.category-perex p:first-child:has(img){filter:none}
.favAdd,.favDel{position:absolute;top:15px;right:30px;cursor:pointer}
.favAdd:before,.favDel:before{content:'\e900';position:relative;top:1px;font-family:oblibene;margin-right:5px;font-size:30px;color:#000}
.favDel:before{content:'\e901'}.p-video{width:100%;margin:50px 0}
.shp-accordion-link:has(+#productDiscussion),.shp-accordion[data-testid="tabDiscussion"],.shp-accordion.parametry{display:none}
.shp-accordion-link .stars{margin-left:20px}.p-detail-inner-header-mobile{display:none}.p-detail-inner-header{display:block!important}
#copy{position:relative;cursor:pointer}.zkopirovano{position:absolute;left:0;bottom:-25px;font-size:15px;color:#000;text-align:center;width:100%}
.topVar:before,.topVar:after{color:#000;text-align:left;font-weight:600;position:absolute;top:-40px}
.topVar:before{content:"TOP 3";left:0;width:100%;width:calc(100% - 187px)}.topVar:after{content:"nejoblíbenější kombinace";right:0;width:calc(100% - 46px);font-weight:400}
.topVar{position:relative;margin-top:60px;width:100%;text-align:center}.topVar img{width:92px;height:92px}
.remeslo h1{display:none}.remeslo h2{font-size:40px;font-weight:600}.remeslo .full-box{align-items:start!important}.brownt{color:#A9927D}
#description #productVideos{position:relative;padding-top:140px;border-top:2px solid rgba(169, 146, 125, 0.50);margin-top:70px}
#description #productVideos:before{content:url(/user/documents/upload/i/vid.svg);position:absolute;top:70px;left:0;display:block}
#description #productVideos:after{content:"A takhle to doopravdy vypadá!";color:#000;font-size:24px;font-weight:600;top:70px;position:absolute;left:50px}

@media (max-width:767px){
#carousel .extended-banner-link{position:absolute;bottom:20px;left:20px;height:50px;top:auto}.carousel-tabs{display:none}#header .navigation-buttons a[data-target="cart"]:before{line-height:32px}#header{max-width:100vw;overflow:hidden}.p-data-wrapper > .detail-parameters{max-width:100vw;overflow:hidden;border-spacing:10px!important}.p-data-wrapper > .detail-parameters th{padding-left:30px}#accordion-content{display:flex;flex-flow:column}.shp-accordion[data-testid="tabRating"]{order:-1}
}

@media(min-width:768px){
#header .header-top-wrapper .site-name{margin-left:11%;margin-right:4%}.position--benefitProduct{display:flex!important}
.position--benefitProduct .benefitBanner__item{margin-top:0;z-index:20;background:#fff;padding:25px}
#description{margin-top:90px}#description .popis-nadpis{margin-top:0}
.shp-accordion-link:has(+#productVideos),.shp-accordion-link:has(+#description){display:none}
.top-navigation-bar .container>div{flex:auto}
.top-navigation-bar .container>.top-navigation-menu{width:calc(100% - 500px)}
.top-navigation-bar .container>.top-navigation-tools{width:500px}
}
.zvoleno.volba:after,.zvoleno.volba:before{display:none}
.zvoleno.volba{display:block}
.zvoleno.priplatek{top:25px;right:30px}
span:has(>.zvoleno.volba):after{content:"";background-image:url(/user/documents/upload/i/check.svg);position:absolute;right:0;top:30px;background-color:#368E54;border-radius:5px;width:18px;height:18px;background-size:18px}
@media(max-width:480px){
#header .navigation-buttons a[data-target="cart"]:before{position:relative;top:10px}
}
[data-testid="tabRelatedVideos"] .shp-accordion-link{display:none!important}
[data-testid="tabRelatedVideos"] .shp-accordion-content{display:block!important}

/*11.07*/
#productVideos{display:grid !important;grid-template-columns:repeat(3, 2fr);gap:8px}
#productVideos iframe{grid-row:1}
#productVideos a{grid-row:2}
#productVideos iframe:nth-of-type(n+4){grid-row:3}
#productVideos a:nth-of-type(n+4){grid-row:4}
#productVideos a{text-align:center;font-size:14px;text-decoration:underline}
.plus-gallery-wrap{position:relative;padding-top:140px;border-top:2px solid rgba(169, 146, 125, 0.50);margin-bottom:120px}
.plus-gallery-wrap:before{content:url(/user/documents/upload/i/foto.svg);position:absolute;top:70px;left:0;display:block}
.plus-gallery-wrap:after{content:"Další fotky produktu";color:#000;font-size:24px;font-weight:600;top:70px;position:absolute;left:50px}
div:has(>.p-video){position:relative;padding-top:140px}
div:has(>.p-video):before{content:url(/user/documents/upload/i/nuzky.svg);position:absolute;top:70px;left:0;display:block}
div:has(>.p-video):after{content:"Jak probíhá výroba?";color:#000;font-size:24px;font-weight:600;top:70px;position:absolute;left:50px}
.plus-gallery-wrap:not(:has(.carousel-inner)) .plus-gallery-item{width:calc(33.3333% - 13px)!important;height:auto!important}
.plus-gallery-item img{top:0;transform:none}
.plus-gallery-wrap>.plus-gallery-item:first-child{width:100%!important;height:350px!important;overflow:hidden;display:flex;align-items:center}
.plus-gallery-item a{width:100%}
.plus-gallery-wrap>.plus-gallery-item:first-child img{max-height:2000px;width:100%}
.basic-description{padding-right:0}
.basic-description ul{margin:50px 0}
.popis-nadpis{display:none}
.sf-review-img img, img.satisflow-review-image{border-radius:0}
.sf-review.carousel-cell{border:none!important;padding:10px;box-shadow:0px 4px 7.6px -3px rgba(0, 0, 0, 0.15);border-radius:0}
.sf-review .material-symbols-outlined,.sf-upvote-btn-wrapper{display:none!important}
.sf-review-text-p{font-size:14px!important;line-height:1.6!important}
#sf-widget-brand{display:none!important}
[data-sf-id] h3{text-align:left!important;font-size:24px}
[data-sf-id] h3:before{content:url(/user/documents/upload/i/heart.svg);margin-right:15px;top:8px;position:relative}
.carousel:has(.carousel-inner){width:100%;overflow-x:hidden}
.carousel-inner{transition:transform 330ms ease-in-out}
.plus-gallery-wrap .carousel-inner img{object-fit:cover;width:100%;aspect-ratio:1}
.plus-gallery-wrap .next,.plus-gallery-wrap .prev{font-size:0;position:absolute;bottom:20%;left:-30px}
.plus-gallery-wrap .next{right:-33px;left:auto}
.plus-gallery-wrap .next:before{content:url(/user/documents/upload/i/next.svg)}
.plus-gallery-wrap .prev:before{content:url(/user/documents/upload/i/prev.svg)}
.products-block .p{transition:box-shadow 50ms}
.products-block .p:hover{box-shadow:0 0 10px #aaa}
.konfig-item:hover img{border:2px solid #D4C9BE}
.shp-accordion-link[href="#description"]{display:none!important}
label.knv154{font-size:0}
.variant-list, .surcharge-list{margin-top:0!important}
.p-short-description p{color:#A9927D!important}
#cboxOverlay,#colorbox{z-index:1071}
.p-detail{display:flex;flex-flow:column}
#productsRelated{order:20}
#accordion-content #productVideos{position:relative;padding-top:70px}
#accordion-content #productVideos:before{content:url(/user/documents/upload/i/vid.svg);position:absolute;top:15px;left:0;display:block}
#accordion-content #productVideos:after{content:"A takhle to doopravdy vypadá!";color:#000;font-size:24px;font-weight:600;top:15px;position:absolute;left:50px}
.br{display:none}
.variant-list, .surcharge-list:not(:has(.kupsell)){padding-top:34px;padding-bottom:34px}
.variant-label:before, .surcharge-label:before, .p-variants-block .variant-list:before, #product-detail-form .p-variants-block .surcharge-list:before{top:34px}
.p-short-description table tr{background:transparent!important}
.id-1073 h1.category-title{display:none}

.kns46{width:34px;font-size:0;margin:10px!important}
.kns46 img{border-radius:5px}
.kns46.selected img{border:none}
.konfig-item.kns46.kv955,.konfig-item.kns46.kv1795,.konfig-item.knv151.kv2830{color:#000;font-size:14px;order:98;width:150px;text-align:left;padding-left:30px!important}
.konfig-item.kns46.kv955:after,.konfig-item.kns46.kv1795:after,.konfig-item.knv151.kv2830:after{content:"";display:block!important;width:22px;height:22px;border:1px solid #A9927D;background:#fff;border-radius:0;left:0}
.konfig-item.kns46.kv955.selected:before,.konfig-item.kns46.kv1795.selected:before,.konfig-item.knv151.kv2830.selected:before{left:0;z-index:1;width:22px;height:22px;background-size:22px;top:22px !important;background-color:#368E54}
.konfig-item.kns46.kv955 img,.konfig-item.kns46.kv1795 img,.konfig-item.knv151.kv2830 img{display:none}

@media(min-width:768px){
.basic-description p>img,
.basic-description h3>img{float:right;margin-left:140px}
.type-product .tab-content > .tab-pane:not(#description)::before, .shp-tabs-wrapper+.products-wrapper::before{width:100%;left:0}
.type-product .benefitBanner__title{margin-bottom:0}
.dhide{display:none} 
}

@media(max-width:767px){
.basic-description p:has(>img),
.basic-description h3:has(>img){display:flex;flex-flow:column}
.basic-description p>img,
.basic-description h3>img{order:9}
.shp-accordion-link{display:none}
.plus-gallery-wrap .next,.plus-gallery-wrap .prev{bottom:20vw;left:-22px;transform:scale(0.5)}
.plus-gallery-wrap .next{right:-22px;left:auto}
.plus-gallery-wrap{border-top:none}
#footer{background-size:cover}
.variant-list, .surcharge-list:not(:has(.kupsell)){padding-left:0}
}



@media(max-width:992px){
#productVideos{grid-template-columns:repeat(2, 2fr)}
#productVideos iframe:nth-of-type(n+3){grid-row:3}
#productVideos a:nth-of-type(n+3){grid-row:4}
#productVideos iframe:nth-of-type(n+5){grid-row:5}
#productVideos a:nth-of-type(n+5){grid-row:6}
}
@media(max-width:480px){
#productVideos{grid-template-columns:repeat(1, 2fr)}
#productVideos iframe:nth-of-type(2){grid-row:3}
#productVideos a:nth-of-type(2){grid-row:4}
#productVideos iframe:nth-of-type(3){grid-row:5}
#productVideos a:nth-of-type(3){grid-row:6}
#productVideos iframe:nth-of-type(n+4){grid-row:7}
#productVideos a:nth-of-type(n+4){grid-row:8}
#productVideos iframe:nth-of-type(n+5){grid-row:9}
#productVideos a:nth-of-type(n+5){grid-row:10}
#productVideos iframe:nth-of-type(n+6){grid-row:11}
#productVideos a:nth-of-type(n+6){grid-row:12}
}


.flag.flag-svatba{display:none}


@media(max-width:767px){
.mhide{display:none}
.dhide{max-width:100%!important}
.category-top:has(.dhide){height:70vw}
}

@media (max-width:991px) {
.type-category .overall-wrapper{overflow:unset}
}

.type-post tr{background:#fff;display:flex;align-items:center;flex-wrap:wrap}
.type-post td:has(img){text-align:center}
.type-post h2,.type-post h3{line-height:1.6}
.type-post .content p a{color:#000}
.type-post table a{color:#000;text-decoration:underline}
.type-post table{color:#000;font-size:18px;line-height:1.6}
.topVar img{width:auto;height:98px}
.id-778 .category-perex{max-width:100%}
.id-778 .category-perex table tr{background:transparent;display:flex}
.id-778 .category-perex table p{font-size:16px;margin-bottom:0}
.id-778 .category-title{display:none}
.id-778.type-category table{margin:0}
.tpasky{width:100%!important;height:auto!important}
table.p-video td{width:16.2%;padding-right:10px}
table.p-video video{width:100%}
table.p-video h3{font-size:18px}
table.p-video p{font-size:14px}
@media(min-width:768px){
.type-post td{width:50%}
.in-blog article header{margin-bottom:50px}
.id-778 .category-perex table td{padding-bottom:0}
.id-778 .category-perex table td:first-child{width:calc(100% - 355px);padding-left:0}
.id-778 .category-perex table td:last-child{width:355px}
.id-778 .category-perex h2{margin-top:-10px}
}
@media(max-width:767px){
.type-post td{width:100%}
.type-post td:has(img){order:9}
.id-778 .category-perex table tr{flex-flow:column}
.id-778 .category-perex table td{width:100%}
.id-778 .category-top{height:auto!important}
.id-778 .content .category-top::before{display:none}
.id-778 .content .category-top{padding:0!important}
}
@media (max-width: 991px) {
body:has(.site-msg.information .bf) .p-image-wrapper{top:100px}
}



/*25*/
.na_miru,.p-stred-wrapper>.kolekce,body.type-product:has(.flag-firemni) #description{border-bottom:2px solid rgba(169, 146, 125, 0.50)}body.type-product:has(.flag-firemni) #description{padding-bottom:35px}body.type-product:has(.flag-firemni) .remeslo{margin-top:0}
@media(max-width:767px){
.favAdd,.favDel{position:absolute}#product-detail-form .variant-label,body.type-product:has(.flag-firemni) #product-detail-form .surcharge-label{text-align:left}body.type-product:has(.flag-firemni) input[type="checkbox"]+label::before,body.type-product:has(.flag-firemni) input[type="radio"]+label::before{top:10px}.site-msg.information:has(.bf){height:75px;z-index:-1}.content-wrapper.container{margin-top:0}.navigation-window-visible #header{top:0}
}
body:has(.p-image .flag-konfigurator) #productsAlternative{display:none}/*body:has(.parameter-dependent:not(.no-display) .availability-label[style="color: #cb0001"]) .p-image img,.p-image-wrapper:not(:has(.flag-stihame-do-vanoc)) .p-image img,
.p-image-wrapper:not(:has(.flag-stihame-do-vanoc)) .p-image-roi img{filter:grayscale(100%);opacity:0.5}.p:has(.availability span[style="color:#cb0001"]) .image img,.p:not(:has(.flag-stihame-do-vanoc)) .image img{filter:grayscale(100%);opacity:0.5}*/
.p-data-wrapper>.detail-parameters td .availability-label[style="color: #cb0001"]:before{display:none!important}body.type-product .topVar a{padding:2px}.bg_kuze{position:relative;z-index:0}.bg_kuze:before{content:"";display:block;width:100vw;position:absolute;left:calc(50% - 50vw);top:0;height:100%;z-index:-1;background:url(/user/documents/upload/i/paticka.jpg)}
.bg_kuze *,.content .bg_kuze p{color:#fff}.half_center{align-items:center;display:flex;justify-content:center;margin:30px 0}.full-box:has(.align-start){align-items:start!important}.ld-border{border-left:2px dashed #a9927D;padding-left:68px}.footer-banner > a,.footer-banner > a:hover{box-shadow:none}.footer-banner img{border-radius:50%}.in-index #content{display:flex;flex-flow:column}.banners-row:has(#carousel){order:-9}.in-index .benefitBanner{order:-8}.homepage-products-heading-1{order:-7}.homepage-products-heading-1+.products-wrapper{order:-6}
.homepage-group-title{color:#000;font-size:25px;font-weight:600;text-align:left}.products-block > div .p{box-shadow:none}.products-block > div .image{margin:-8px -8px 0 -8px}.footer-banners{margin-top:0}.roi_podobne [data-micro="name"]{display:block}.roi_podobne [data-micro="name"]:first-letter{text-transform:uppercase}
.roi_podobne .image{height:auto}.roi_podobne .p:has(.flag-konfigurator){order:99}.roi_podobne .p:has(.flag-konfigurator) img{display:none}.roi_podobne .p:has(.flag-konfigurator) a.image:before{background:url(/user/documents/upload/k/jehla.png) no-repeat;display:block !important;content:"";width:100%;height:auto;aspect-ratio:1;background-size:contain}
#manufacturer-filter{display:none}.advanced-filters-wrapper .advanced-parameter-inner{border-radius:50%}#category-filter-hover.visible{display:flex;flex-flow:column}
.flag:not(.flag-sleva){font-size:13px;font-weight:700;letter-spacing:-0.39px}.flag.flag-konfigurator{background:#000!important;color:#fff!important}
.products-block > div .p .name{font-size:20px}.products-block .p .prices .price-final strong{font-size:20px;font-weight:600}.products-block > div .p .availability span{font-size:14px}
#extendedDescription{display:none}body.type-product .basic-description table:has(tr:nth-child(2)):after{display:none}body.type-product .basic-description table:has(tr:nth-child(2)){position:relative;z-index:0}body.type-product .basic-description table:has(tr:nth-child(2)):before{content:"";position:absolute;top:0;left:calc(50% - 50vw);width:100vw;z-index:-1;background:#F5F5F5;height:100%}
body.type-product .basic-description table:has(tr:nth-child(2)) td{width:50%}body.type-product .basic-description table:has(tr:nth-child(2)) h3{font-size:30px;font-weight:700;line-height:1.4;max-width:calc(100% - 70px)}
body.type-product .basic-description table:has(tr:nth-child(2)) p{font-size:14px;max-width:calc(100% - 70px)}body.type-product .basic-description table:has(tr:nth-child(2)) tr{display:flex}body.type-product .basic-description table:has(tr:nth-child(2)) td:has(img){width:50vw;display:block;padding:0}
body.type-product .basic-description table:has(tr:nth-child(2)) td:first-child:has(img){margin-left:calc(50% - 50vw)}body.type-product .basic-description table:has(tr:nth-child(2)) td:last-child:has(img){margin-right:calc(50% - 50vw)}body.type-product .basic-description table:has(tr:nth-child(2)) td img{width:100%}.basic-description table tr{background:transparent!important}
body.type-product [data-sf-id]>div,#accordion-content .shp-accordion,.type-product .benefitBanner,.accordion-content{border:none}.sf-review-img{margin:-10px -10px 0 -10px}[data-sf-id] h3{display:none}.sf-review.carousel-cell{box-shadow:none}.products-related-wrapper, .products-alternative-wrapper{padding-top:0}.product-slider-navigation.navigation-prev:before,.carousel-control.left::before{content:url(/user/documents/upload/i/arrl.svg);transform:none}
.product-slider-navigation.navigation-next:before,.carousel-control.right::before{content:url(/user/documents/upload/i/arrr.svg);transform:none}
.product-slider-navigation,.product-slider-navigation:hover,.carousel-control,.carousel-control:hover{background:transparent;box-shadow:none}
@media(min-width:992px){
.in-index .benefitBanner__item,.usp-home .benefitBanner__item{flex-flow:row;align-items:start}.in-index .benefitBanner__picture,.usp-home .benefitBanner__picture{max-width:36px}.in-index .benefitBanner__content,.usp-home .benefitBanner__content{text-align:left}.in-index .benefitBanner__title,.usp-home .benefitBanner__title{font-size:20px}body.type-product .remeslo{margin-top:50px;margin-bottom:-160px}.products-header{font-size:25px}#carousel{overflow:visible}.product-slider-navigation.navigation-prev{left:-17px}.product-slider-navigation.navigation-next{right:-17px}
}
@media(max-width:991px){
.footer-banners{display:flex;flex-flow:row nowrap;width:100%;overflow-x:auto}.footer-banner > a{flex-flow:column;height:160px;background:#fff;width:125px;justify-content:space-between}.footer-banner img{width:100px;max-width:100vw}.footer-banner .extended-banner-texts{width:100%}.footer-banner .extended-banner-title{padding:0;justify-content:center}.footer-banner > a:hover::after,.footer-banner > a:hover::before{display:none}
}
@media(max-width:767px){
body.type-product .basic-description table:has(tr:nth-child(2)) td{width:100vw}body.type-product .basic-description table:has(tr:nth-child(2)) td:has(img){width:100vw;order:-1;margin-left:calc(50% - 50vw)!important;margin-right:0!important}
body.type-product .basic-description table:has(tr:nth-child(2)){margin-left:-20px;margin-top:0}body.type-product .basic-description table:has(tr:nth-child(2)) h3{font-size:24px}.carousel-control.right{right:10px}.product-slider-navigation.navigation-prev{left:0}.product-slider-navigation.navigation-next{right:0}
}
.product .product-appendix{position:static}
@media(min-width:1920px){.carousel-control.left{left:-50px}.carousel-control.right{right:-50px}}
.flag.flag-poukaz{display:none!important}

.availability-label{width:auto!important}.flag:not(.flag-sleva){padding:4px 13px!important}
.flag-valentyn25{display:none!important}.id-1042 .category-perex table tr,.id-916 .category-perex table tr{background:transparent;display:flex}
.id-1042 .category-perex,.id-916 .category-perex{max-width:100%}
@media (min-width: 768px){
.id-1042 .category-perex table td:first-child,.id-916 .category-perex table td:first-child{width:calc(100% - 355px);padding-left:0}
}
@media (max-width: 767px){
.category-perex table tr{background:transparent;display:flex;flex-flow:column}.content .category-top::before{display:none!important}
}
.products-block > div .p .name{height:auto;margin-bottom:10px}.p-detail-inner:has(.flag-ihned-k-odberu) .p-data-wrapper>.detail-parameters th{min-width:200px;padding-left:25px}
.sidebar .filter-label .filter-count{background:transparent;padding:0;color:#A6A6A6}.products-block .p .prices .price-final strong small{font-size:inherit;font-weight:inherit}
.favAdd:before{content:url(/user/documents/upload/i/favadd.svg)}.favDel:before{content:url(/user/documents/upload/i/favdel.svg)}
.p-to-cart-block .btn-conversion.add-to-cart-button{text-transform:none;font-size:14px}
@media(min-width:768px){
.favAdd, .favDel{position:absolute;right:50px}body.type-product .basic-description table:has(tr:nth-child(2)) td:last-child{display:flex;flex-flow:column;align-items:end}.kontakt.half.ld-border{width:calc(100% - 250px)}.half:has(.kontakt.ld-border) img.half{width:250px}
}
@media(max-width:767px){
.p-image-roi{position:relative}
.p-detail-inner:has(.flag-ihned-k-odberu) .favAdd, .p-detail-inner:has(.flag-ihned-k-odberu) .favDel{right:auto;left:calc(90vw - 70px)}
body.type-product:has(.p-detail-inner .flag-ihned-k-odberu) .stickyImgBottom{display:none}
.variant-label:has(.priplatekModal),.surcharge-label:has(.priplatekModal){padding-right:0}.p-detail-inner:has(.flag-ihned-k-odberu) .p-short-description:before, .p-detail-inner:has(.flag-ihned-k-odberu) .p-short-description:after{display:block}
.p-detail-inner .p-data-wrapper{height:auto!important}body.type-product div:has(>div>.p-video):after{height:135vw;bottom:0;top:auto}
#description{margin-bottom:0}[data-sf-id]{margin-top:64px;margin-bottom:-64px}.sf-review-response-text{display:none}.navigation-window-visible #header{margin-top:0}
.ld-border{padding:0;border:none;border-top:2px dashed #a9927D}
}
.full-box>.half>img:not(.half){width:100%}
.full-box p{font-weight:300}
.full-box p strong{font-weight:700}
.full-box h2,.full-box h3,.full-box h4{font-weight:700}
.availability>span[style*="#368E54"],.p-detail-inner:has(.flag-ihned-k-odberu) .availability-label[style*="#368E54"]{width:auto;height:auto}
.p-detail-inner:has(.flag-ihned-k-odberu) .detail-parameters:has(.freedoprava) tr{display:none}
.availability-label[style*="#368E54"]{width:auto}
.p-data-wrapper>.detail-parameters td .availability-label:before{display:none!important}
/*.p-data-wrapper>.detail-parameters td{border:none}*/
.p-to-cart-block .p-final-price-wrapper{white-space:wrap}
.full-box>h2,.full-box>h3,.full-box>h4{width:100%}
.full-box .half:has(img.half){align-items:start}
@media(max-width:991px)
{
.p-image-roi #wrap, .p-image-roi>.p-main-image{width:calc(95vw - 10px)!important;height:calc(95vw - 10px)!important}
/*body.type-product .p-image-wrapper img{height:100%!important}*/
body.type-product .p-image-wrapper img {height:auto!important}
}
@media(min-width:768px)
{
.top-navigation-bar .container>.top-navigation-tools{width:525px;min-width:525px}
.top-navigation-menu{width:calc(100% - 525px);padding-right:0}
}
.dkLabNote.upper{text-transform:uppercase}
@media(min-width: 768px){.top-navigation-bar .container>div {flex: 1 1 50%;} .bf.val{max-width:700px}}
@media (max-width: 767px){.overall-wrapper{padding-top:0px;padding-bottom:0!important}}
.kupsell label br,.kupsell label small{display:none}

.p-detail-inner:has(.flag-ihned-k-odberu) .p-data-wrapper>.detail-parameters th{min-width:198px!important;padding-left:25px!important}
.p-detail-inner:has(.flag-ihned-k-odberu) .detail-parameters:has(.freedoprava) tr {display:flex}