:root{--template-font:Barlow;--template-headings-font:Barlow}

.roi_podobne .p.active{order:-9}
.roi_podobne .p.active .image{border:1px solid #000}

body.type-product .p-detail-inner{align-items:start}
body.type-product .p-detail-inner .p-data-wrapper{height:auto!important}
.category-perex td .block-shop-the-look__inner{flex-wrap:wrap}
.category-perex td .block-shop-the-look__item{width:calc(33.333% - 6px);margin:3px}
.p-variants-block:not(:has(.parameter-id-151)) .variant-list:before {
    left: -25px;
    top: 20px;width:23px;height:23px;
    background: #000;
}

.p-data-wrapper #productsRelated .name,
.p-data-wrapper #productsRelated .products-block .product:has(.flag-vanoce20-opasky) .p:after{display:none!important}
.p-data-wrapper #productsRelated .products-block .product .p,
.p-data-wrapper #productsRelated .products-block .product:has(.flag-vanoce20-opasky) .p{padding:0!important}
.p-data-wrapper #productsRelated .products-block > div .image{margin:0}
.p-data-wrapper #productsRelated .products-block{zoom:0.4}
.p-data-wrapper #productsRelated .products-header{margin-bottom:0;margin-top:20px}
.p-data-wrapper #productsRelated{order:0}
.p-data-wrapper #productsRelated .product-slider-navigation{top:calc(50% + 27px)}
.p-detail-inner:has(.flag-ihned-k-odberu) .p-image-wrapper {
flex-shrink: 0;
flex-grow: 0;
}

.up-product-wrapper{display:none!important}
.p-data-wrapper .detail-parameters th {
    min-width:170px;
    height: 50px;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    display: table-cell;
    text-transform: none;
}

.p-to-cart-block>.detail-parameters tr:not(.delivery-time-row){display:none}
.p-to-cart-block>.detail-parameters .delivery-time {
    color: #368E54;
    font-family: Nunito;
    font-size: 16px;
    line-height: 1.6;
}
.freedoprava{text-align:left}

.p-detail-inner:has(.flag-ihned-k-odberu) .surcharge-list:not(:has(.kupsell)):before{
background:#000!important;    left: -30px !important;
    top: -10px !important;
}

.p-detail-inner:has(.flag-ihned-k-odberu) .surcharge-list:has(.kupsell){margin-top:20px!important}
.p-detail-inner:has(.flag-ihned-k-odberu) .surcharge-list:has(.kns22):before{top:0!important}
.p-detail-inner:has(.flag-ihned-k-odberu) .surcharge-list:has(.parameter-id-49):before{margin-left:0}

@media (min-width: 992px) {
.p-data-wrapper #productsRelated .product-slider-navigation.navigation-prev{left:0}
.p-data-wrapper #productsRelated .product-slider-navigation.navigation-next{right:0}
.p-data-wrapper #productsRelated{width:calc(100% + 48px)}
}

@media (max-width: 991px) {
.footer-banners{overflow-y:hidden}
.footer-banner > a{padding-top:0!important}
.p-data-wrapper #productsRelated .product-slider-navigation{zoom:0.75}
.p-data-wrapper #productsRelated .product-slider-navigation.navigation-prev{left:4px}
.p-data-wrapper #productsRelated .product-slider-navigation.navigation-next{right:4px}
}

@media (max-width:767px){
.p-data-wrapper #productsRelated .products-block{zoom:0.65}
.columns-mobile-2 #productsRelated .products-block>div{padding:5px!important}
}

.id-778 .category-title{display:block!important}
.flag-blackfriday{display:none!important}
.p-detail-inner:has(.p-image-wrapper .flag-blackfriday) .p-to-cart-block:after {
    content: "";
    width: 100%;
    background: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/upload/i/kd_detail_bf30.png);
    height: auto;
    aspect-ratio: 446 / 81;
    background-size: cover;
    margin-top: 10px;
}
.products-block .product:has(.flag-blackfriday) .p:after {
    content: "";
    width: 100%;
    background: url(https://cdn.myshoptet.com/usr/www.kozedelnik.cz/user/documents/upload/i/kd_kat_bf30.png);
    height: auto;
    aspect-ratio: 339 / 56;
    background-size: cover;
    display: block !important;
    background-position: center;
    position: static;
    order: 9;
    margin: 0 -8px;
    position: absolute;
    bottom: 0;
    z-index: 99;
}

.products-block .product:has(.flag-blackfriday) .p{
    padding-bottom: 60px;
}

.languagesMenu{display:none!important}
.bf30 .top-navigation-tools{flex-basis:auto!important}
.roi_podobne .flags-default{display:none!important}

@media (max-width: 991px) {
.footer-banners{flex-wrap:wrap;margin:0!important}
.footer-banner > a,.footer-banner img{width:100%;height:auto}
.footer-banner > a{padding:3px 2.5px}
}

@media(max-width:767px){
.products-block .product:has(.flag-blackfriday) .p {
    padding-bottom: 25px;}
}

.img_play.fandime img, .img_play.fandime video{height:auto}
.img_play.fandime img,.img_play.fandime video{width:100%;aspect-ratio:630/531}
.img_play.fandime video{display:none}
.full-box.fandime{background:#222;padding:30px;align-items:start!important}
.full-box.fandime>.half{padding:30px}
.full-box.fandime .half{margin-bottom:0}
.fandime h2{margin-top:0}
.fandime h2,.dekujeme blockquote footer{font-size:30px;font-weight:400;line-height:30px;color:#fff}
.dekujeme blockquote footer cite,.dekujeme blockquote p{font-style:normal}
.fandime>.half>p{color:#FFF;font-size:14px;font-weight:400;line-height:30px;margin-bottom:0}
.dekujeme blockquote p{color:#FFF;font-size:22px;font-weight:400}
.dekujeme blockquote{text-align:left;margin:0}
.type-product .fandime{margin-bottom:100px}
.flag.flag-limitka{background:#e1576f!important;color:#ffffff!important}
.flag.flag-dodani-brezen{background:#222222!important;color:#ffffff!important}
.flag.flag-dodani-unor{background:#e19857!important;color:#ffffff!important}

.products-block .image > .flag.flag-sleva, .products-block .image .flag.flag-sleva, .type-product .flag-sleva {background: #FF3131;}
@media(min-width:768px){
.shkDiscountPromo.style-2{max-width:none!important}
.shkDiscountPromo.style-2 .shkDiscountPromo__content__promoWrap{flex:2!important;flex-direction:column!important}}

.flag.flag-20{background-color:#ff3131!important;color:#FFFFFF!important;}

@media (max-width: 767px) {.type-product .price-save.flag-sleva:nth-of-type(n+2){display:none}}
.menu-item-1665{display:none!important}
.menu-item-1699>a>b{font-weight: bold!important}
/*Jarní akce*/
.products-block .p .prices .price-standard span{color:#000!important}
.products-block .p .prices .price-standard strong{color:#000}
.products-block .p .prices .price-save{color:#000}

@media(max-width: 767px) {
#header {position: sticky;}
}

/* CLS prevention pro promo lištu (kozedelnik-odpocet-ver1.js).
   Pravidla se aplikují JEN když inline skript v head.html zjistí, že kampaň
   bude aktivní (přidá class .has-promo-bar na <html>) — když je kampaň pryč,
   žádná pre-rezervace, žádný proužek, žádná zbytečná mezera.
   Barvu placeholderu nastavuje inline skript přes --promo-bar-bg dle config.BACKGROUND_COLOR. */
html.has-promo-bar #overall-wrapper {
  padding-top: 40px;
  position: relative;
}
html.has-promo-bar #overall-wrapper::before {
  content: "";
  display: block;
  height: 40px;
  background: var(--promo-bar-bg, #b5282d);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
html.has-promo-bar #overall-wrapper:has(> #promo-countdown-bar)::before {
  display: none;
}
html.has-promo-bar #overall-wrapper > #promo-countdown-bar {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  margin: 0 !important;
}
