.bf .odpocet .w{margin-right:7px;border-radius:6px;padding:5px;position:relative;font-weight:400}
@media(max-width:767px)
{
#filters:has(#clear-filters){display:flex!important}
#filters.hidden:has(#clear-filters){display:none!important}
.filter-section form:has(input[checked]){display:flex!important}
.overall-wrapper:has(.site-msg .bf){margin-top:0}
.bf .odpocet .w{width:auto;min-width:26px;padding:3px}
}
.p-short-description ul{column-count:1!important}
@media(min-width:768px)
{
.bf{display:flex!important;align-items:center}
.bf .odpocet{display:flex;font-size:14px}
.bf .odpocet .w:not(:last-child):after{content:":";color:#213455;position:absolute;right:-6px;font-weight:600}
.bf .bfakce{font-size:14px;letter-spacing:0.5px}
}
.up-products-header.products-related-header{display:block!important;color:#213455!important;font-family:Inter;font-size:16px!important;font-weight:600!important}
.up-container{border:none;padding:0;width:100%}
.up-product-selector img{display:none}
.up-product-information{width:100%}
.up-price-common-percentage,.up-price-common,.up-product-settings{display:none!important}
.up-product-name{display:inline-block!important}
.up-product-details{width:auto!important;position:relative}
.up-product-name a:after{content:url(/user/documents/upload/i/info.svg);position:absolute;right:-20px;top:2px}
.up-price-current .up-price-value{color:#E4272B;font-weight:600}
.up-price-current .up-price-value:before{content:"+"}
.up-container .up-products .up-product{border:none;padding:0;min-height:30px}
.up-container .up-products .up-product.active{border:none}
.up-container  input[type=checkbox]+label:before{height:16px;width:16px;border-radius:3px;border-color:#dcdcdc!important}
.up-container input[type=checkbox]:checked+label:after{width:12px}
.up-container .up-products .up-product .up-image{flex-basis:20px}
@media(max-width:767px)
{
.up-product-name a:after{position:relative;right:0;margin-left:5px}
}
.up-product-modal-images:has(img[src*="placehold"]){display:none}
.up-product-modal:has(img[src*="placehold"]) .up-product-modal-information{flex-basis:100%}
.up-product-modal:has(img[src*="placehold"]) .up-product-details{display:none}
.up-product-modal-information td{min-width:100px;padding-bottom:1em}
.content-wrapper-in:has(.full-width-container) aside.sidebar{display:none}
.content-wrapper-in:has(.no-header) article header{display:none}
.full-box{flex-flow:row wrap}
.full-box .header-top>div{flex-basis:100%;text-align:center}
.center{text-align:center}
.mw1100{max-width:1100px}
.m-auto{margin-left:auto;margin-right:auto}
.col131F34{color:#131F34}
.full-box h3,.full-box h2,.full-box h4{font-weight:700;line-height:160%}
.full-box p,.full-box ul{line-height:1.6}
.child-center>*{text-align:center}
.child-m-auto>*{margin-left:auto;margin-right:auto}
.display-block{display:block!important}
p:has(+#formContact){display:none}
.full-box .half:has(p){padding:0}
@media(min-width:1200px){
.w100-300{width:calc(100% - 300px)}
.w100-300 img{width:100%}
.w300{width:300px;border-top-right-radius:10px;border:3px solid rgba(33, 52, 85, 0.20);border-left:0;border-bottom-right-radius:10px;padding:0 20px}
}

@media(max-width:1199px){
.w100-300,.w300{width:100%}
.w300{border-bottom-right-radius: 10px;
    border: 3px solid rgba(33, 52, 85, 0.20);
    border-top: 0;
    border-bottom-left-radius: 10px;
    padding: 10px 20px 20px 20px;
}
}

@media(min-width:992px){
.navigation-in>ul>li{width:16.667%}
.full-box h4{font-size:20px}
.full-box h3{font-size:24px}
.full-box h2{font-size:36px}
.full-box p,.full-box ul{font-size:16px}
.id-13267 .full-box .half{margin-bottom:75px}
.d-flex{display:flex}
.d-ai-end{align-items:end}
.d-ai-center{align-items:center}
.d-jc-end{justify-content:end}
.d-child-mw-800>*{max-width:800px}
.id-13267 #formContact{max-width:500px}
.id-13267 #formContact input:not([type=submit]){width:100%}
.id-13267 #formContact input[type=submit]{background:#E4272B;border-radius:10px;border:none;width:300px}
.id-13267 .form-group label{width:auto}
.lblue{padding:75px 0}
.w300 .header-top{max-width: 130px;margin:0 auto 14px auto;height:auto;padding:0}
}


@media(max-width:991px){
.full-box h4{font-size:16px}
.full-box h3{font-size:14px}
.full-box h2{font-size:16px}
.full-box p,.full-box ul{font-size:13px}
.full-box .half{width:100%;display:flex;flex-flow:column;justify-content:center;margin:11px 0}
.full-box .half>*{width:100%}
/*.d-flex{display:flex}.d-ai-center{align-items:center}
.d-jc-end{justify-content:end}*/
.d-child-mw-800>*{max-width:calc(100% - 40px)}
.id-13267 #formContact input:not([type=submit]){width:100%}
.id-13267 #formContact input[type=submit]{background:#E4272B;border-radius:10px;border:none;width:200px}
.id-13267 .form-group label{width:auto}
.lblue{padding:20px 0}
.m-order--9{order:-9}
.m-order--8{order:-8}
.m-order--7{order:-7}
}

@media(max-width:480px){
.subcategories.with-image li{width:100%}
.subcategories.with-image li a{flex-flow:row}
.subcategories.with-image li a .text{margin:0}
.full-box h2{text-align:left}
.child-center>h2{text-align:center}

}

.flag-luba{display:none!important}
.flags-inline .flag,.flags-default .flag{border-radius:15.5px}
.flags-inline .flag-profi,.flags-default .flag-profi{background-image:linear-gradient(0deg, #3C78C9 0%, #64A8E1 100%)}
.flags-inline .flag-profi:before,.flags-default .flag-profi:before{content: "";background: url(/user/documents/upload/i/gc.svg) no-repeat;padding:0 10px;background-size:17px}
.p:has(.flag-discount) .flags-default{margin-top:22px;margin-left:-11px}
.flag-gastro10,.flag-gastro5{display:none!important}
#copy:before{display:none!important}
@media (min-width: 768px){
.detailTop:has(.bf) .lepsi_cena{top:-80px;margin:0}
.detailTop:has(.bf) .hCal{position:absolute;right:0;margin-top:0}
}
.p:has(.flag-kod.g10) .p-bottom>div .prices .price-standard span,
.p:has(.flag-kod.g5) .p-bottom>div .prices .price-standard span{color: #fff!important;font-size: 14px !important}
.top-navigation-bar .bfakce a{color: var(--color-primary)}
.vybrane-filtry{flex-flow:row wrap}
@media (max-width: 767px) {
.flag.flag-kod.g10,.flag.flag-kod.g5{margin: 5px 0 0 8px}
.site-msg .bf .bfakce a{text-align:center;line-height:1.5}
.detailTop .bf{padding-left:110px}
#toggleFilters{margin-top:0}
}
.vybrane-filtry .filter-section{background:transparent}
.vybrane-filtry .filter-section .aktivni-filtr{border-radius:10px;background:#213455;color:#FFF;font-size:12px;margin:3px}

@media (min-width: 427px) and (max-width: 443px) {
.detailTop .club>div:before {
top: -4px;
}
}
.filter-section form[action*=setDoubledotFilter]{display:block}
.filter-section form[action*=setDoubledotFilter] div:not(:has([value="1840"])){display:none}
label[for*="1840"]{height:30px}
.flag-showroom{display:none!important}
.flags.flags-extra{flex-flow:column}