.basic-description table tr{background:transparent}
.plus-gallery-wrap{margin-bottom:20px;order:-5}
#productVideos{margin-top:0}
body.type-product .breadcrumbs{margin-bottom:17px!important}
body.type-product .variant-list,body.type-product .surcharge-list{padding-top:20px!important;padding-bottom:20px!important}
body.type-product .topVar{margin-bottom:20px}
body.type-product .variant-label:before,body.type-product .surcharge-label:before,
body.type-product .p-variants-block .variant-list:before,body.type-product #product-detail-form .p-variants-block .surcharge-list:before
{top: 20px;transition: background-color 0.5s ease;}
#productVideos iframe{height:auto;aspect-ratio:9 / 16}
#productVideos p{text-align:center;font-size:14px}
body:not(.type-product) #productVideos p{display:none}
body.type-product .topVar a{display:block}
body.type-product .plus-gallery-wrap>.plus-gallery-item:first-child{margin-bottom:10px}
body.type-product .zvoleno.volba{text-transform:none}
body.type-product .shp-accordion-link{display:none!important}
body.type-product .p-data-wrapper #ratingTab,
body.type-product .shp-accordion-content:has(#ratingTab){display:block!important}
body.type-product .surcharge-list:has(.kupsell){padding-top:0!important;padding-bottom:0!important;margin-bottom:-25px}
.knv151, .kns73{border-radius:5px}
body.type-product .kv1990{background:#6F4C44}
body.type-product .kv1963{background:#413941}
body.type-product .kv1993{background:#764E33}
body.type-product .kv1996{background:#D69970}
body.type-product .kv1999{background:#F2E5C3}
body.type-product .kv2002{background:#F1EBE3}
body.type-product .kv2005{background:#EBC844}
body.type-product .kv2008{background:#CF4848}
body.type-product .kv2011{background:#272E5C}
body.type-product .kv2014{background:#B66A5E}
body.type-product .knv151 img{opacity:0}
body.type-product .kup-item{color:#000;font-weight:600;line-height:1.6}
body.type-product .kup-podnadpis{color:#000;font-size:14px;margin-left:32px}
body.type-product .kup-popis a{color: #000;font-size:16px;font-weight:600}
body.type-product .surcharge-label,body.type-product .variant-label,body.type-product .popis-variant{margin-bottom:0}
#ratingWrapper, #productDiscussion > .add-comment{padding-right:0;width:100%}
.surcharge-list:has(.kupsell) .surcharge-label{display:none!important}
.sf-review-text,.sf-review-text-p{margin-bottom:0!important}
.flickity-slider{align-items:stretch}
.custom-footer__banner7{width:100%!important;text-align:center}
.kontakt li a:has(img){margin-right:5px}
.welcome-wrapper .welcome{padding-bottom:0}
.welcome .half{margin-bottom:0!important}

body.type-product .product-appendix{font-size:18px;color: #A9927D !important;}
body.type-product #product-detail-form{margin-top:15px}
body.type-product .p-short-description{order:1}
body.type-product .p-data-wrapper #tab-content{order:2}

body.type-product .p-short-description > p:last-child, .p-short-description > p:last-of-type{display:none}
body.type-product .p-short-description{border-top: 2px solid rgba(169, 146, 125, 0.50);border-bottom: 2px solid rgba(169, 146, 125, 0.50);position:relative;padding-top:50px;font-size:14px;color:#000}
body.type-product .p-short-description ul{list-style-type:disc!important;margin-left:20px}
body.type-product .p-short-description ul li{padding-left:0}
body.type-product .p-short-description ul li:before{display:none}


body.type-product .p-short-description:before {
    content: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/upload/i/like.svg);
    position: absolute;
    top: 30px;
    left: 0;
    display: block;
}

body.type-product .p-short-description:after {
    content: "Čím je produkt výjimečný?";
    color: #000;
    font-size: 16px;
    font-weight: 600;
    top: 30px;
    position: absolute;
    left: 50px;
}

body.type-product .basic-description table:before {
    content: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/upload/i/kuze.svg);
    position: absolute;
    top: 30px;
    left: 0;
    display: block;
}

body.type-product .basic-description table:after {
    content: "Kožedělníkův opasek do kalhot";
    color: #000;
    font-size: 24px;
    font-weight: 600;
    top: 30px;
    position: absolute;
    left: 50px;
}

body.type-product .p-detail-inner{margin-bottom:0}
body.type-product div:has(>.p-video):before,body.type-productdiv:has(>.p-video):after{top:77px;}
body.type-product div:has(>.p-video){padding-top:168px}
body.type-product .p-video{margin:0}

@media (min-width: 768px) {
    
    body.type-product #description{margin-top: 55px}
    body.type-product .p-detail-inner{margin-bottom:0}
    body.type-product div:has(>.p-video):before,body.type-productdiv:has(>.p-video):after{top:77px;}
    body.type-product div:has(>.p-video){padding-top:168px}
    body.type-product .p-video{margin:0}
    
    /*body.type-product .plus-gallery-wrap:before, body.type-product .plus-gallery-wrap:after{top:77px}
    body.type-product .plus-gallery-wrap{padding-top:168px}*/

    body.type-product .basic-description table{position:relative;margin-bottom:0}
    body.type-product .basic-description table h3{font-size:18px;margin-top:-70px}

    body.type-product #description #productVideos{margin-top:55px;padding-top:168px}
    body.type-product #description #productVideos:before, body.type-product #description #productVideos:after{top:77px}

    body.type-product #productVideos iframe{margin:0}

    
    body.type-product [data-sf-id]>div{margin-top:55px!important;border-top: 2px solid rgba(169, 146, 125, 0.50)}
}

@media(max-width:767px){
.freedoprava{margin:30px 0}
body.type-product .products-header{margin-bottom:30px}
body.type-product [data-sf-id] h3{margin-bottom:30px}
body.type-product [data-sf-id]>div{padding-top:0!important}
body.type-product #accordion-content #productVideos{padding-top:120px}
body.type-product #accordion-content #productVideos:before,body.type-product #accordion-content #productVideos:after{top:30px}
/*body.type-product .plus-gallery-wrap{padding-top:110px}
body.type-product .plus-gallery-wrap:before,body.type-product .plus-gallery-wrap:after{top:40px}*/
body.type-product .p-video{margin:10px 0}
body.type-product div:has(>.p-video){padding-top:100px}
body.type-product div:has(>.p-video):before,body.type-product div:has(>.p-video):after{top:30px}
.basic-description table tr{display:flex;flex-flow:column}
body.type-product .kup-popis a{font-size:13px}
.variant-label,.surcharge-label{padding-right:30px}
.konfigurator{margin-left:0}
.variant-list,.surcharge-list{margin-left:-5px}
.dkLabNote {margin: 0 0 0 -5px;width: calc(100% + 5px);max-width: calc(100% + 5px)}
.parameter-dependent:has(>.availability-label){display:flex;justify-content: center}
.availability-label{line-height:normal;display: block!important}
.p-data-wrapper>.detail-parameters th,
.p-data-wrapper>.detail-parameters tr.delivery-time-row th{position:relative}
.p-data-wrapper>.detail-parameters th:before,
.p-data-wrapper>.detail-parameters tr.delivery-time-row th:before{left:-10px;top:15px}
.p-detail-tabs-wrapper{margin-top:0}
.basic-description table{margin:0}
td h3:first-child{margin-top:0}
.basic-description td ul{margin:0}
#description #productVideos{margin-top:40px}
.remeslo h2{font-size:28px;text-align:center}
.content .remeslo .half>p{font-size:16px}
.remeslo{padding:0 20px}
.full-box .half{padding-right:0!important}
.products-related-wrapper{padding-top:0!important}
.remeslo .half{margin-bottom:0}
div:has(>div>.p-video) .next,div:has(>div>.p-video) .prev,.plus-gallery-wrap .next,.plus-gallery-wrap .prev{display:none!important}
}
.plus-gallery-wrap .next,.plus-gallery-wrap .prev,div:has(>div>.p-video) .next,div:has(>div>.p-video) .prev{bottom:40%}
div:has(>div>.p-video) .next,div:has(>div>.p-video) .prev{font-size:0;position:absolute;left:-37px}
div:has(>div>.p-video) .next{right:-37px;left:auto}
div:has(>div>.p-video) .next:before{content:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/upload/i/next.svg)}
div:has(>div>.p-video) .prev:before{content:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/upload/i/prev.svg)}
.p-video{transition: transform 330ms ease-in-out}
body.type-product div:has(>.p-video){overflow-x:hidden}
body.type-product .p-video{width:580%}
body.type-product div:has(>div>.p-video):after,body.type-product .carousel:after{content:"";background:linear-gradient(to right, transparent, #fff);height:99%;width:50px;position: absolute;right:0;top:0}
body.type-product div:has(>div>.p-video),body.type-product .carousel{position:relative}

@media (min-width: 992px) {
body.type-product .p-detail-inner-header{margin-bottom:0;height:50px}
/*body.type-product .remeslo{margin-top:-50px;margin-bottom:-200px}*/
body.type-product .remeslo{margin-top:0px;margin-bottom:-200px}
body.type-product .products-related-wrapper:before{display:none}
body.type-product .basic-description h3>img{margin-top:-150px}
body.type-product .basic-description h3:has(>img){margin-top:200px}
body.type-product .p-video{width:190%}
}

@media(max-width:991px) {
    body.type-product .priplatek.zvoleno{left:0;top:-2px}
    body.type-product .popis-variant{text-align:center}
    body.type-product .plus-gallery-wrap>.plus-gallery-item:first-child{height:auto!important}
    .kup-popis p{font-size:13px;margin-top:10px}
    }



 
article ol li::before{display:none}
article ol{list-style-type: decimal !important}
article ol li{padding-left:0;color:#000;margin-bottom:20px}


body.type-product .plus-gallery-wrap:before,body.type-product .plus-gallery-wrap:after{display:none}
body.type-product .plus-gallery-wrap{padding-top:0;border:none}
body.type-product .plus-gallery-wrap:not(:has(.plus-gallery-item:nth-child(5))) .next,
body.type-product .plus-gallery-wrap:not(:has(.plus-gallery-item:nth-child(5))) .prev{display:none}
body.type-product .plus-gallery-item:first-child{margin-left:2px !important}
body.type-product .p-main-image.cloud-zoom{cursor:auto}
.plus-gallery-wrap .carousel-inner{min-height:20px!important;margin-left:-10px}
.plus-gallery-wrap .prev{left:-40px}
.fix-detail-header .left{display:none}
.fix-detail-header button{display:none!important}
.fix-detail-header .price-final-holder:before{
content: "Vaše finální cena:";
color: #000;
font-size: 20px;
font-weight: 600;
    line-height: 1.6;
    left: 0;}
.favAdd, .favDel{top:8px;right:10px}    
    
@media(min-width:992px){
.fix-detail-header{display:none}
}


@media(min-width:768px){
.plus-gallery-wrap .carousel-inner{margin-left:-3px}
}

@media(max-width:991px)
{
body.type-product .p-image-wrapper,body.type-product .p-image-wrapper img{
transition:all linear 0.5s;max-height:1000px;min-height:140px;max-width:calc(100vw - 20px);height:100vw!important}
.small-img{max-height:140px!important}
.mousetrap{display:none!important}
body.type-product .basic-description table{margin-top:110px}
body.type-product #product-detail-form{margin-top:-15px}
.fix-detail-header{padding: 20px 10px 5px 10px;}
#footer{margin-bottom:50px}
body.type-product .plus-gallery-wrap .carousel:has(.carousel-inner){overflow-x:auto}
.plus-gallery-wrap .carousel-inner{margin-left:-4px}
body.type-product .plus-gallery-wrap{position:relative}
body.type-product .plus-gallery-wrap:after{content: "";display:block!important;background: linear-gradient(to right, transparent, #fff);height:100%;left:auto;width: 50px;position: absolute;right:0;top:0}
body.type-product .carousel:after{display:none}
.favAdd, .favDel{top:2px;right:5px}
}
.flag-opasky20{display:none}

@media (min-aspect-ratio: 4/3) and (min-width:1440px){
body.type-product .p-image #wrap,body.type-product .p-image #wrap img{max-height:80vh}
body.type-product .p-image{max-width:80vh;margin: 0 auto}
body.type-product .plus-gallery-wrap{max-width:80vh;margin:10px auto}
}
.row:has(.p-thumbnails-wrapper){display:none}
.category-appendix{display:block!important;position:static;font-weight:400}
.product-appendix::before, .category-appendix::before{display:none}
@media(max-width:767px)
{
.products-block > div .p .name{height:44px}
}

.variant-list:has(.konfigurator) .select-wrapper:after,
.surcharge-list:has(.konfigurator) .select-wrapper:after,
.surcharge-list:has(.kupsell) .select-wrapper:after{display:none}


@media(min-width:768px)
{
body.type-product .basic-description table h3{margin-top:60px}
body.type-product #description{margin-top:50px}
body.type-product .basic-description table:before,body.type-product .basic-description table:after{top:0}

body.type-product .basic-description table td:has(img){width:33%}
}

@media (max-width: 991px) {
body:has(.stickyImgBottom) .p-image-wrapper{position:static}
.stickyImgBottom{position:fixed!important;left:0;top:auto!important;bottom:42px;box-shadow:0 0 20px rgba(0, 0, 0, 0.4)}
.stickyImgBottom .p-image>span,.stickyImgBottom .flags{display:none!important}
body.type-product .p-image-wrapper.stickyImgBottom, body.type-product .p-image-wrapper.stickyImgBottom img{height:auto!important;max-width:160px;width:35vw;min-height:0!important;padding:0;margin:0}
.stickyImgBottom .p-image{padding:0}
.stickyImgBottom #wrap{margin:0}
.searchWhisperer.active{position:fixed;top:100px}
body:has(.searchWhisperer.active) .p-image-wrapper{display:none}
}

@media (min-aspect-ratio: 4/3) {

body.type-product .p-image-wrapper.stickyImgBottom, body.type-product .p-image-wrapper.stickyImgBottom img{max-width:35vh}
}

body.type-product .basic-description table:after{content:var(--title)}   