/*font Questrial*/

/* vietnamese */
@font-face {
  font-family: 'Questrial';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/questrial/v18/QdVUSTchPBm7nuUeVf70sSFlq20.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Questrial';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/questrial/v18/QdVUSTchPBm7nuUeVf70sCFlq20.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Questrial';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/questrial/v18/QdVUSTchPBm7nuUeVf70viFl.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*root font*/
:root{
--template-font: "Questrial";
--template-headings-font: "Questrial";
}



/*šířka všech containerů*/
#header .container,.next-to-carousel-banners,.middle-banners-wrapper,.homepage-box.welcome-wrapper,.hp-news .content-inner,.external-fonts-loaded body .container, body.blank-mode .container, body .container,.footer-banners{max-width:1420px}


@media(min-width:768px)
{
/*logo desktop*/
#header .site-name img{max-width:164px}


/*ikonky desktop*/
#header .header-top .top-nav-button-account, #header .header-top .top-nav-button-login{height:38px;margin:0;top:unset;right:105px}
#header .header-top .top-nav-button-account:before, #header .header-top .top-nav-button-login:before {
   font-weight: 500;
    height: 38px;
    width: 38px;
    font-size: 1.1em;
    background-color: transparent;
    content: "";
    border-radius: 50px;
    text-transform: uppercase;
    color: transparent;
    overflow: hidden;
    line-height: 36px;
    display: inline-block;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    letter-spacing: 0;
    background-image: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/acc3.svg?a);
    background-size: 38px;
/*    background-repeat: no-repeat;
    background-position: 50%;*/
}

#header .search-form{width: 38px;
    height: 38px;
    right: 67px;}
#header .search-form .search-toggle {
    width: 45px;
    height: 40px;
    overflow: hidden;
    color: transparent;
    background-image: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/search3.svg?b);
    background-size: 38px;
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    top: 4px;
}

#header .navigation-buttons .btn.cart-count:before {
    font-weight: 500;
    height: 32px;
    width: 30px;
    font-size: 1.1em;
    background-color: transparent;
    content: "";
    border-radius: 0;
    text-transform: uppercase;
    color: transparent;
    overflow: hidden;
    line-height: 36px;
    display: inline-block;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    letter-spacing: 0;
    background-image: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/cart3.svg?d);
    background-size: 38px;
    background-repeat: no-repeat;
    background-position: 50%;
}


.menu-helper:after {
    width: 20px;
    height: 20px;
    content: "";
    background-image: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/menu3.svg?a);
    background-size: 38px;
    background-position: 50%;
    background-repeat: no-repeat;
}



.languagesMenu #topNavigationDropdown>.shp-flag-CZ use{display:none}
.languagesMenu #topNavigationDropdown:has(.shp-flag-CZ):before{content:"";background-image:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/cze3.svg?a);display: block;
    height: 38px;
    width: 38px;}
#header .header-top .languagesMenu{margin:0}
#header .header-top .languagesMenu #topNavigationDropdown{height:38px;padding:0}

#header .header-top .languagesMenu #topNavigationDropdown .caret{display:none}
.menu-helper.visible{position:absolute;right:205px}

.languagesMenu,.menu-helper.visible,#header .header-top .top-nav-button-account, #header .header-top .top-nav-button-login,#header .search-form .search-toggle,#header .navigation-buttons .btn.cart-count{width:38px;margin-left:12px;padding:0}

#header .navigation-buttons .btn.cart-count i {
    top: unset;
    bottom: -3px;
    border: none;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    padding: 0;
    width: 20px;
    height: 20px;
}

/*menu desktop*/
#navigation ul.menu-level-1>li>a .submenu-arrow{display:none}
#navigation ul.menu-level-1>li>a b{font-size:16px;letter-spacing:0.5px}
}

/*menu level 2 desktop*/
@media(min-width:992px){
#navigation ul.menu-level-1>li .menu-level-2{margin-left:106px;        left: calc(50% - 50vw) !important;}
}
@media(min-width:1200px){
#navigation ul.menu-level-1>li .menu-level-2{margin-left:77px}
}


/*mobil*/
@media(max-width:767px){
/*containery*/
.external-fonts-loaded body .container, body.blank-mode .container, body .container {
padding: 0 16px !important;
}

    /*logo*/
#header .site-name img{width:122px}
/*hlavička mobil*/
#header .header-top .top-nav-button-account, #header .header-top .top-nav-button-login{display:block!important}
#header .header-top{justify-content:center}
#header .header-top .site-name-wrapper{margin:0}
/*#header .header-top .responsive-tools{position:absolute;left:16px;top:0}*/
#header .header-top .responsive-tools a[data-target=navigation]:before{content:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/menum.svg?a)}
#header .navigation-buttons{right:0}
#header .navigation-buttons{position:absolute}
#header .navigation-buttons .btn.cart-count{right:0;top:0}
#header .navigation-buttons .btn.cart-count:before{top:2px;background-image:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/cartm.svg?a);background-size:16px}
#header .header-top .top-nav-button-account:before, #header .header-top .top-nav-button-login:before{background-image:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/accm.svg?a);background-size:13px}
#header .header-top .responsive-tools a[data-target=search]{right:35px}
#header .header-top .responsive-tools a[data-target=navigation]{right:unset;left:-10px}
#header .header-top .responsive-tools a[data-target=search]:before{top:2px;background-image:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/searchm.svg?a);background-size:16px}

#header .navigation-buttons .btn.cart-count i {top: unset;
    bottom: 1px;    border: none;    width: 14px;    height: 14px;    left: unset; right: 3px;}
}

/*carousel šipky*/
.carousel-control.left:before{background-image:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/arrlw.svg?a)!important;background-size: 15px !important}
.carousel-control.right:before{background-image:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/arrrw.svg?a)!important;background-size: 15px !important}
.carousel-control:after{display:none!important}

/*USP*/
.benefitBanner__item{flex-flow:row!important;gap:35px}
.benefitBanner .benefitBanner__picture>{margin: 0!important}
.benefitBanner__content{gap:15px;display: flex;flex-flow: column;align-items: start;}
.benefitBanner .benefitBanner__title{font-size:22px;letter-spacing:0.5px;text-align:left}
.benefitBanner__data{margin:0!important;font-size:14px;line-height:21px;letter-spacing:0.5px}

/*HP Top categorie*/

.h4.homepage-group-title{    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0.5px;}
.h4.homepage-group-title p,.hp-news h1 p{font-size: 14px;
    margin:0;}

.hp-categories .hp-categories-posts .news-wrapper .news-item .image a{aspect-ratio:68/105}
.hp-categories .hp-categories-posts .news-wrapper .news-item .image a:before,
.hp-categories .hp-categories-posts .news-wrapper .news-item a:after{display:none!important}
.hp-categories .hp-categories-posts .news-wrapper .news-item{padding:0}
.hp-categories .hp-categories-posts .news-wrapper .news-item .text{position: absolute;
    bottom: 0;
    letter-spacing: 0.5px;
    width: 100%;
    aspect-ratio: 351 / 96;
    backdrop-filter: blur(3px);
    border-top: 0.5px solid #fff;}
.hp-categories .hp-categories-posts .news-wrapper .news-item .text .title:before{content:"kolekce";display:block;font-size:14px;line-height:14px;border:none!important}
.hp-categories .hp-categories-posts .news-wrapper .news-item .text .title{    color: #FFF;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0.5px;
    text-decoration: none;}
.hp-categories .hp-categories-posts .news-wrapper .news-item:hover .text .title{color:#fff}

#newsWrapper .slick-arrow{display:none!important}
#newsWrapper .slick-track{transform:none!important;width:100%!important}
#newsWrapper .slick-track .news-item.slick-slide,
#newsWrapper .news-item{width:calc(25% - 1px)!important} 
#newsWrapper .news-item:nth-child(n+5){display:none!important}
#newsWrapper .slick-track{display:flex;flex-flow:row nowrap;gap:3px}

/*slidery šipky*/
.slick-slider .slick-arrow.slick-prev:before{background-image:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/arrlb.svg?a)!important;background-size: 15px!important}
.slick-slider .slick-arrow.slick-next:before{background-image:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/arrrb.svg?a)!important;background-size: 15px!important}
.slick-slider .slick-arrow:after{display:none!important}

/*pozadí za nadpisy a carousely na HP*/
.h4.homepage-group-title:before, h4.homepage-group-title:before,.type-index .products:before{display:none}

/*products block*/
.products-block.products .product{padding:0!important;margin:0 2px}
.products-block.products .slick-list .product .image{background:#eef0f2;margin:0;width:100%}
.products-block.products .slick-list .product .image img{mix-blend-mode: darken;}
.products-block .p-code{display:none}
.products-block.products .product .flags.flags-default{width: 100%;
    max-width: 100%;
    display: flex
;
    top: 5px;
    justify-content:start;gap:12px;    padding-left: 17px !important;
    padding-top: 20px !important;}
.products-block.products .product .flags.flags-default .flag{color:#fff!important;background:#222!important;border-radius: 83px;
    width: 120px;
    height: 26px;
    font-size: 14px;
    font-weight: 400;
    line-height: 7px;
    letter-spacing: 0.5px;
    margin: 0;}
.products-block.products .product .p .name span{color:#222;
    text-align: center;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.5px;}
.products-block.products .product .ratings-wrapper,.products-block.products .product .p-desc,.products-block.products .product .p-tools{display:none!important}
.products-block.products .product .prices:not(.in-discount){justify-content:center}
.products-block.products .product .prices .price-final strong{    color: #222;
    font-size: 22px;
    line-height: 30px;}
.products-block.products .product .prices.in-discount{flex-flow:row;align-items:center;gap:12px}
.products-block.products .product .prices.in-discount .old-price{order:-3;color: rgba(0, 0, 0, 0.50);letter-spacing: 0.5px}
.products-block.products .product .prices.in-discount .price-final{order:-2}
.products-block.products .product .prices.in-discount .price-final strong{color:#BE0505}
.products-block.products .product .prices.in-discount .percents{order:-1;color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.5px;
    border-radius: 83px;
    background: #E74030;
    height: 21px;}
.products-block.products .product{border-bottom:1.5px solid #909090!important}
.products-block.products .product .widget-parameter-wrapper{display:none!important}


/*blok fandite remeslu*/
.full-box {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    align-items: start;
}
.full-box .half
 {
    width: 50%;
}

.img_play.fandime img,.img_play.fandime video{width:100%;aspect-ratio:630/531}
.img_play.fandime video{display:none}

.homepage-box.welcome-wrapper{background: #222;
    padding: 60px 70px 60px 80px;
    color: #fff;}
.full-box.fandime{gap:100px}
.full-box.fandime .half{width:calc(50% - 50px)}
.full-box.fandime h2{font-size: 30px;
    font-weight: 400;
    letter-spacing: 0.5px;}
.homepage-box.welcome-wrapper p,
.full-box.fandime p{color:#fff;line-height:30px}
.homepage-box.welcome-wrapper blockquote{margin-left:0}
.homepage-box.welcome-wrapper blockquote p{font-size:22px;margin:24px 0}
.homepage-box.welcome-wrapper blockquote footer{background:transparent}
.homepage-box.welcome-wrapper blockquote footer cite{    color: #FFF;
    font-size: 30px;
    font-style: normal;
    line-height: 30px;
    letter-spacing: 0.5px;
    text-decoration: underline;}


/*HP hodnocení*/
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap{background:#EEF0F2;border:none;margin:0 2px 8px 2px}
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap .vote-header .stars{width:100%;}
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap .vote-header .stars .star{width:25px}
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap .vote-header .stars .star:before{content:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/starg.svg?a)}
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap .vote-header .stars .star.star-on:before{content:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/starb.svg?a)}
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap .vote-summary{align-items:start;text-align:left}
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap .vote-rating{order:-1}
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap .vote-header .vote-time{display:block;order:-1;font-size:14px;line-height:160%;letter-spacing:0.5px;margin:0 auto 0 5px}
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap .vote-content{line-height:1.6;letter-spacing:0.5px;text-align:left;margin: 10px 0;-webkit-line-clamp:4;height:112px}
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap .vote-header .vote-name{order:9;    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0.5px;}

    /*hp blog*/
.hp-news .news-wrapper .news-item .text .title{font-size: 20px;
    line-height: 160%;
    letter-spacing: 0.5px;
    text-decoration: none;}
.news-item .text .description p{    line-height: 160%;
    letter-spacing: 0.5px;}
.hp-news .news-wrapper .news-item .text time{display:block;
font-size: 14px;
    line-height: 160%;
    letter-spacing: 0.5px;
    margin: 20px 0 0 0;}
.hp-news .news-wrapper .news-item .text .read-more{display:none}
.hp-news .news-wrapper .news-item .image img{aspect-ratio: 1;
    object-fit: cover;}
.hp-news .news-wrapper .news-item{border-bottom:1.5px solid #909090!important}


/*category top banner / box */
.cat-top-banner{background: #222;width: 100vw;margin-left: calc(50% - 50vw);
min-height: 250px;
display: flex;
    align-items: end;
}
.cat-top-box .breadcrumbs-wrapper:before,
body.blank-mode .cat-top-box .container.breadcrumbs-wrapper:before,
.one-column-body .cat-top-box .category-title:before{display:none!important}
.type-category #content .cat-top-box .breadcrumbs-wrapper{background:transparent}


.cat-top-box{
    width: 351px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    backdrop-filter: blur(3px);
    box-shadow: 0 0 1px #fff;
}

.cat-top-box>p{margin-bottom:0;color: #FFF;
    text-align: center;
    font-family: Questrial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.5px;}
.cat-top-box .category-title{color: #FFF;
    text-align: center;
    font-family: Questrial;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.5px;
    margin: 0;
    padding-bottom: 0 !important;}

.cat-top-box .breadcrumbs-,
body.blank-mode .cat-top-box .container.breadcrumbs-wrapper{padding-top:10px!important}
    .cat-top-box .breadcrumbs span,
.cat-top-box .breadcrumbs-wrapper .breadcrumbs>span>span
{color: #FFF;
    text-align: center;
    font-family: Questrial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.5px;}
.cat-top-box .breadcrumbs-wrapper .breadcrumbs>span>a.navigation-bullet:before,.cat-top-box .breadcrumbs-wrapper .breadcrumbs>span>span.navigation-bullet:before{background-image:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/breadarr.svg?a);background-size:5px;width:5px;height:7px}
.cat-top-box .breadcrumbs-wrapper .breadcrumbs>span>a.navigation-bullet,.cat-top-box .breadcrumbs-wrapper .breadcrumbs>span>span.navigation-bullet{color:transparent!important;width:5px}
@media(min-width:2420px){
.cat-top-banner{width:1920px;margin-left:-500px;}
}

/*zobrazení podkategorií*/
.category-top{display:flex;flex-flow:column}
.subcategories.with-image{
    margin: 30px 0;
    width: 100% !important;
    justify-content: center;

}
.subcategories.with-image li a .image{display:none!important}
.type-category .subcategories.with-image li a:before, .type-category .subcategories li a:before{display:none!important}
.type-category .subcategories.with-image li, .type-category .subcategories li{border:none!important;border-bottom:1.5px solid #909090!important}
.type-category .subcategories.with-image li:hover, .type-category .subcategories li:hover{border-bottom:2px solid #222!important}

.subcategories li{width:auto!important}

/*category perex*/
.type-category #content .category-perex p, .type-category #content .category__secondDescription p{font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.5px;
}

/*filtrace*/
main .filters-wrapper .unveil-button:before {
    width: 26px;
    height: 26px;
    background-image: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/filtr.svg?a);
    background-size: 26px;
}

.category-header fieldset:before {
    width: 26px;
    height: 26px;
    background-image: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/order.svg?a);
    background-size: 26px;
}
#category-header>div{display:none!important}
.type-category .cat-header-scroll-wrapper .cat-header-content{justify-content:center}
#category-header{flex-grow:unset!important}
#filters-wrapper{    display: flex
;
    justify-content: end;
    padding-right: 20px;margin-right:0!important}
#category-header,#filters-wrapper{width:265px!important}
body:has(#filters.filters-show):before {
    content: "";
    background: transparent;
    position: absolute;
    left: 0px;
    width: 100%;
    height: 99999vh;
    z-index: 9;
    backdrop-filter: blur(3px);
    top: 0;
}

body:has(#filters.filters-show) .filters-unveil-button-wrapper,
body:has(#filters.filters-show) #category-header{filter:blur(3px)}


/*produkt galerie*/
.p-thumbnails-wrapper{display:none!important}
.p-image-roi{display:flex;flex-flow:row wrap;gap:5px 6px}
.p-image-roi>.p-main-image{width:calc(50% - 3px);display:block}
.p-image-roi>.p-main-image:nth-child(n+6){display:none}
.p-image-roi .btn-all{color:#FFF;text-align:center;font-size:13px;letter-spacing:0.5px;background:#222;width:100%;padding:17px 0;cursor:pointer}
.p-main-image{background:#EEF0F2}
.p-main-image img{mix-blend-mode:darken}


/*produkt nadpis - pravá část*/
.product-top-box{order:-9}
.product-top-box .breadcrumbs-wrapper:before, body.blank-mode .product-top-box .container.breadcrumbs-wrapper:before,
.one-column-body.type-detail .product-top-box h1:before{display:none}
.product-top-box .breadcrumbs span,
.product-top-box .breadcrumbs-wrapper .breadcrumbs>span>span
{color: #000;
    text-align: center;
    font-family: Questrial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    letter-spacing: 0.5px;}
.product-top-box .breadcrumbs-wrapper .breadcrumbs>span>a.navigation-bullet:before,.product-top-box .breadcrumbs-wrapper .breadcrumbs>span>span.navigation-bullet:before{background-image:url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/breadarrb.svg?a);background-size:5px;width:5px;height:7px}
.product-top-box .breadcrumbs-wrapper .breadcrumbs>span>a.navigation-bullet,.product-top-box .breadcrumbs-wrapper .breadcrumbs>span>span.navigation-bullet{color:transparent!important;width:5px}

.product-top:has(.product-top-box){margin-top:10px}

.p-detail div.col-xs-12.p-info-wrapper:has(.product-top-box),.p-detail div.p-info-wrapper:has(.product-top-box){padding-top:0!important;padding-right:0!important}
.product-top-box .breadcrumbs-wrapper, body.blank-mode .product-top-box .container.breadcrumbs-wrapper{padding-left:0!important}
.product-top-box .p-detail-inner-header h1{color: #222;
    font-size: 22px;
    letter-spacing: 0.5px;}

/*produkt - p-info-wrapper - skrýt*/
.p-info-wrapper .stars-wrapper,
.p-info-wrapper .p-code,
.p-info-wrapper .brand-wrap,
.p-info-wrapper .availability-value,
.p-detail .price-line .price-additional{display:none}


/*product - p-info-wrapper*/
.product-top .detail-parameters tr.variant-list td, .product-top .detail-parameters tr.variant-list th{    color: #222;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;}

/*product - p-info-wrapper - add-to-cart*/

.p-detail .price-line .price-final{font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.5px;}
.product-top .quantity{background: #222;
    height: 47px;width:90px;min-width:90px;
    padding:0 20px}
.product-top .add-to-cart button.add-to-cart-button{font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: none;
    background: #222;
    height: 47px;
    min-height: 47px;
    width: 178px;
    min-width: 158px;
    padding: 0;}
.quantity .increase,.quantity .decrease{height:47px;width:17px;top:-1px}
.quantity .increase{/*top: -2px;*/right:14px}
.quantity .decrease{left:14px}
.quantity .increase:hover,.quantity .decrease:hover{background:transparent!important}
.quantity .increase:before {
    background-image: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/plus.svg?a);
    background-size: 17px;
    opacity: 1;
}
.quantity .decrease:before {
    background-image: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/minus.svg?a);
    background-size: 17px;
    opacity: 1;
}
.quantity input[type=number]{    height: 47px;
    width: 50px;
    color: #FFF;
    font-family: Questrial;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.5px;}

/*množství v košíku a košík widgetu*/
.cart-widget.popup-widget .cart-widget-product .quantity,.cart-table .p-quantity .quantity{background:#222}



/*before-add-to-cart*/
.before-add-to-cart{display:flex;justify-content:space-between;align-items:end}
.before-add-to-cart:not(:has(.discount-side)){justify-content:end}
.before-add-to-cart .discount-side .price-standard{color: #222;
    font-size: 16px;
    letter-spacing: 0.5px;
    text-decoration-line: line-through;}
.before-add-to-cart .discount-side .price-save{color: #FFF;
    text-align: center;
    line-height: 22px;
    letter-spacing: 0.5px;
    border-radius: 83px;
    background: #E74030;
    width: 61px;
    height: 21px;
    display: inline-block;margin-left:12px}
.before-add-to-cart .social-buttons-wrapper{margin:0}

.product-top .social-buttons-wrapper a span{color: #222;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-decoration-line: underline;}

.link-icon.share.js-share-buttons-trigger{display:none!important}
.product-top .social-buttons-wrapper .link-icon:before
{padding:0!important;margin:0!important;line-height:13px!important;height:20px!important
}
.product-top .social-buttons-wrapper .link-icon.chat:before {
content: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/ask.svg?a);padding-top:3px!important
}
.product-top .social-buttons-wrapper .link-icon.watchdog:before {
content: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/2025/i/hlidat.svg?a);
}
.product-top:has(.before-add-to-cart) .p-final-price-wrapper.in-discount{margin:0;width:100%}
.product-top:has(.before-add-to-cart) .add-to-cart{padding-top:6px}
.product-top .p-final-price-wrapper.in-discount .price-measure{display:none}
.product-top:has(.before-add-to-cart) .p-final-price-wrapper.in-discount .price-side{border-radius: 0;
    background: rgba(255, 8, 8, 0.10);
    height: 47px;}

.product-top:has(.before-add-to-cart) .p-final-price-wrapper.in-discount .price-side .price-final .price-final-holder{color: #BE0505;}
.product-top .social-buttons-wrapper .link-icons>a{margin-right:0;margin-left:20px}

/*fixed-cart - desktop*/
.fixed-cart-line .before-add-to-cart,.fixed-cart-line .price-line{display:none!important}

/*product - short description*/
.p-short-description p,.p-short-description li{color: #222;
    line-height: 30px;
    letter-spacing: 0.5px;
}

/* product - description - šedá tabulka*/
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: "";
    left: calc(50% - 50vw);
    width: 100vw;
    z-index: -1;
    background: #F5F5F5;
    height:calc(100% - 5px);position:absolute;top:2.5px
}
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{width:50%;padding:54px 80px}
body.type-product .basic-description table:has(tr:nth-child(2)) td:last-child:has(img) {
    margin-right: calc(50% - 50vw);    display: flex;width:50vw;padding:0
}
body.type-product .basic-description table:has(tr:nth-child(2)) td:first-child:has(img) {
    margin-left: calc(50% - 50vw);    display: flex;width:50vw;padding:0
}

body.type-product .basic-description table:has(tr:nth-child(2)) h3{
font-size: 30px;
    font-weight: 400;
    line-height: 140%;}
body.type-product .basic-description table:has(tr:nth-child(2)) p,
body.type-product .basic-description table:has(tr:nth-child(2)) li{line-height:1.6;}

.shp-tabs-wrapper.p-detail-tabs-wrapper{display:none!important}
.p-detail .basic-description{
margin-top:50px
}

/*USP - detail*/
.type-detail .benefitBanner:before{display:none}


/*odstranění šedých pozadí na detailu produktu*/
.type-detail .products-related-header+#productsAlternative:before, .type-detail .products-related-header+.products-block:before,.type-detail .products-related-header:before{display:none!important}


/*blog*/
.type-posts-listing .news-wrapper .news-item .image,
.type-posts-listing .news-wrapper .news-item .image img{aspect-ratio:1!important;height:auto!important}
.type-posts-listing .news-wrapper .news-item:first-child {
        -ms-flex-direction: column;
        flex-direction: column}
.type-posts-listing #newsWrapper{gap:5px}
.type-posts-listing #newsWrapper .news-item {
    width: calc(25% - 4px) !important;
    margin: 0;
}
.type-posts-listing .news-wrapper .news-item .text time{display:block;color: #000;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.5px;}
.type-posts-listing .news-wrapper .news-item:first-child .text .title,
.type-posts-listing .news-wrapper .news-item .text .title {font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.5px;
}

.type-posts-listing .news-wrapper .news-item:first-child .text .description,
.type-posts-listing .news-wrapper .news-item .text .description{display:none}

.type-posts-listing .news-wrapper .news-item .text .read-more span{color: #000;
    font-size: 14px;
    letter-spacing: 0.5px;}


/*container*/
#header .container, .external-fonts-loaded body .container, body.blank-mode .container, body .container, .container{padding:0}
.row{margin-left:0;margin-right:0}

/*odpočty*/
.site-msg.information .bf{font-size: 13px;
    line-height: 1.6;
    align-items: center;
    justify-content: center;}

/* 

            MOBIL

*/

@media(max-width:767px)
{

/*hp #carousel - mobil*/
#content-wrapper{margin-top:60px}
.carousel-socials{display:none!important}
#carousel{margin-left:-16px;width:100vw} 
#carousel .extended-banner-texts{display:none!important}
#carousel .carousel-indicators{display: flex;
    justify-content: center;
    bottom: 0;
    gap: 6px;left:0
}
.carousel-indicators li{margin:0;background-color: #fff;
    border: 1.5px solid #fff;}
        .carousel-control {
        top: calc(50% - 30px) !important;
    }

/* USP - mobil*/
.benefitBanner{width:260px;margin:0 auto!important}
.benefitBanner .benefitBanner__item{width:100%;justify-content: start;gap:25px}
.benefitBanner .benefitBanner__data{display:none}
.benefitBanner .benefitBanner__picture {
        width: 44px;
        height: 44px;
    }
    .benefitBanner .benefitBanner__item .benefitBanner__title {
        font-size: 1.3em;
        color: #000;
        font-family: Questrial;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0.5px;
    }
.slick-track:before, .slick-track:after {
display:none;
}
.hp-categories .hp-categories-posts .news-wrapper{margin-left: -12px;
    width: calc(100% + 24px);}


/*top kategorie - nejprodávanější kolekce*/
.h4.homepage-group-title{font-size:22px}
.h4.homepage-group-title p, .hp-news h1 p{font-size:13px}
.h4.homepage-group-title, h4.homepage-group-title{padding:0;margin-top:25px}
#newsWrapper .slick-track{
    flex-wrap: wrap;
}
#newsWrapper .slick-track .news-item.slick-slide, #newsWrapper .news-item {
    width: calc(50% - 3px) !important;
}
.hp-categories .hp-categories-posts .news-wrapper .news-item .text .title:before{font-size:13PX}
.hp-categories .hp-categories-posts .news-wrapper .news-item .text .title{font-size:22px}



/*hp - bestsellery - mobil*/
.slick-slider .slick-arrow {
top: -74px;
}

/*products-block mobil*/
.products-block.products .product .flags.flags-default {
    padding-left: 5px !important;
    padding-top: 0px !important;
}

.products-block.products .product .flags.flags-default .flag {line-height: 20px}
.products-block.products .product .p .name span{font-size: 16px}
.products-block.products .product .prices .price-final strong{font-size:16px;line-height:1}
.products-block.products .product .prices{margin:0}


/*hp - spokojeni zakaznikci - mobil*/
.hp-ratings.container .ratings-list .votes-wrap{margin-left: -17px;
    width: calc(100% + 34px);
    padding:0 20px;}
.hp-ratings.container .ratings-list .votes-wrap.slick-slider .slick-arrow{z-index:9}
.hp-ratings.container .ratings-list .votes-wrap .vote-wrap{padding:16px 22px}



/*hp - blog - mobil*/
.homepage-blog-wrapper .homepage-group-title.h4, .homepage-blog-wrapper h1, .hp-news .homepage-group-title.h4, .hp-news h1
{padding:0!important;margin-top:25px}

/*subcategories - mobil*/
.type-category .subcategories, .type-category .subcategories.with-image{justify-content:start;margin-top:10px!important}
.type-category .subcategories.with-image li, .type-category .subcategories li{width:50%!important;border-bottom:none!important}
.type-category .subcategories.with-image li:nth-child(even), .type-category .subcategories li:nth-child(even){border-left:1.5px solid #909090!important}
.cat-top-box .breadcrumbs-wrapper, body.blank-mode .cat-top-box .container.breadcrumbs-wrapper{border-bottom:none}

/*category perex - mobil*/
.type-category #content .category-perex p, .type-category #content .category__secondDescription p{    font-size: 13px;
}

/*product top - mobil*/
.p-detail .p-image-wrapper{margin:0}
.product-top-box .breadcrumbs-wrapper, body.blank-mode .product-top-box .container.breadcrumbs-wrapper{margin-top:0}

/*product-top-box - breadcrumbs&h1 - mobil */
.product-top-box .breadcrumbs-wrapper, body.blank-mode .product-top-box .container.breadcrumbs-wrapper{background:#fff}
.product-top-box .breadcrumbs span,
.product-top-box .breadcrumbs-wrapper .breadcrumbs>span>span{font-size:13px}
.p-detail .p-detail-inner h1{font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.5px;}

/*produkt top - nezobrazovat*/
.p-detail-inner-header .p-code{display:none!important}


/*produkt galerie - mobil - dodělat*/
.p-image-wrapper:has(.p-image-roi){overflow-y:auto;margin-left:-16px;width:calc(100% + 32px);max-width:100vw}
.p-image-roi{gap:0}
.p-image-roi #wrap,.p-image-roi>.p-main-image{display:block!important;width:100vw}
.img-scroll {
    margin-top: -13px;
    position: relative;
    top: -15px;
    text-align: center;
}
.scroll-dot.a {
    background: #000;
}

.scroll-dot {
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #fff;
    margin: 1px;
}
.img-scroll .scroll-right,.img-scroll .scroll-left{display:none!important}
.p-image-roi #wrap, .p-image-roi>.p-main-image,.p-image-roi>iframe{scroll-snap-align: start}
.p-image-wrapper:has(.p-image-roi) {
overflow-x: scroll;
overflow-y: hidden;
scroll-snap-type: x mandatory;
}

.p-image-wrapper:has(.p-image-roi){
-ms-overflow-style: none;         /* Skryje scrollbar pro Internet Explorer a Edge */
scrollbar-width: none;            /* Skryje scrollbar pro Firefox */
-webkit-overflow-scrolling: touch; /* Zlepšuje plynulost rolování na iOS zařízeních */
}

.p-image-wrapper:has(.p-image-roi)::-webkit-scrollbar {
display: none;                    /* Úplně odstraní vizuální scrollbar pro WebKit (Chrome, Safari) */
}


/*before-add-to-cart - mobil*/
.product-top .add-to-cart{flex-wrap:wrap}
.product-top .add-to-cart button.add-to-cart-button{width:calc(100% - 90px)}


/* product - description - šedá tabulka*/

body.type-product .basic-description table:has(tr:nth-child(2)) td{width:100%!important;margin:0!important;padding:0px}
body.type-product .basic-description table:has(tr:nth-child(2)) tr{flex-flow:column}
body.type-product .basic-description table:has(tr:nth-child(2)) td:has(img){order:9;margin-left:-18px!important;width:calc(100% + 36px)!important}
body.type-product .basic-description table:has(tr:nth-child(2)) td img{aspect-ratio:5 / 4;object-fit:cover}

/* blog - mobil */
.type-posts-listing #newsWrapper{gap:5px;margin:0}

.type-posts-listing #newsWrapper .news-item {
    width: 100% !important;
}
.news-wrapper .news-item .image{max-width:100%}
.type-posts-listing .news-wrapper .news-item .text{padding:20px 0}


.type-posts-listing .news-wrapper .news-item .text time{display:block;color: #000;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.5px;}
.type-posts-listing .news-wrapper .news-item:first-child .text .title,
.type-posts-listing .news-wrapper .news-item .text .title {font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.5px;
}

.type-posts-listing .news-wrapper .news-item:first-child .text .description,
.type-posts-listing .news-wrapper .news-item .text .description{display:none}

.type-posts-listing .news-wrapper .news-item .text .read-more span{color: #000;
    font-size: 14px;
    letter-spacing: 0.5px;}
}

/* tablet + mobil*/
@media(max-width:991px)
{
/*tradiční řemeslo - mobil + tablet*/
.full-box .half{width:100%!important}
.full-box.fandime .half:first-child{order:9}
.homepage-box.welcome-wrapper{padding:50px 16px}
.full-box.fandime h2,.homepage-box.welcome-wrapper blockquote p{font-size:16px}
.homepage-box.welcome-wrapper p, .full-box.fandime p{font-size:13px;line-height:1.6}
.homepage-box.welcome-wrapper blockquote footer cite{font-size:22px}
.full-box.fandime{gap:44px}
}






/*columns-4 product-block - responsivní šířka*/

.products-block.products:not(.carousel){margin-left:0;margin-right:0}
.products-block.products .product{width:calc(33.333% - 4px)}

@media (min-width: 992px) {
.columns-4 .products.products-block .product {
width:calc(25% - 4px);
}
}

@media only screen and (max-width: 767px) {
.products-block.products .product {
width: calc(50% - 4px);
}
}












/*jen na testovacím skrýt bannerypod carouselem*/

.col-sm-4:has(.next-to-carousel-banners){display:none!important}

/*jen na testovacím skrýt banner uprostřed*/
.middle-banners-wrapper{display:none!important}

/*jen na testovacím skrýt produkty novinky na HP*/
@media(min-width:992px)
{
.content-wrapper.container:has(#products-2){display:none!important}
}
@media(max-width:991px){
.homepage-products-heading-2,#products-2{display:none!important} 
}

/*jen na testovacím skrýt banner dole*/
.footer-banners{display:none!important}

/*jen na testovacím skrýt horní zobrazení nejprodávanějších v kategorii*/
h4:has(+#productsTop),
#productsTop{display:none}
