html,body {letter-spacing:0;font-family:var(--template-font),sans-serif}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--template-headings-font), sans-serif}
.header-top{background:#2d2d2d}
.top-navigation-bar{background-color:#fff}
.header-top .oblibeneBtn::before{content:url(/user/documents/upload/i/fav.svg)}
.navigation-buttons a[data-target="cart"]::before{content:url(/user/documents/upload/i/cart.svg);margin-right:10px}
@media (min-width: 768px) {
#header .navigation-buttons a[data-target="cart"]{background:rgba(255, 255, 255, 0.07)!important;border-radius:20.5px;height:41px;color:#fff;font-size:14px;font-family:Inter;font-weight:600;line-height:41px}
.navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full) .cart-price::before{background-color:#D35465;font-size:10px;font-weight:400;top:5px;width:15px;height:15px;line-height:1.4;;margin-left:-4px}

#header .navigation-buttons a.oblibeneBtn{background:rgba(255, 255, 255, 0.07)!important;border-radius:20.5px;height:41px;color:#fff;font-size:14px;font-family:Inter;font-weight:600;line-height:41px;width:41px}
.header-top .oblibeneBtn em{background-color:#D35465;font-size:10px;font-weight:400;line-height:1.4;top:5px;width:15px;height:15px}
.header-top .oblibeneBtn::before{margin:0}
input[type="search"].form-control{border-radius:20.5px;border:1px solid #FFF;background:#FFF;height:41px}

#header .navigation-buttons .ucet-box a[data-target="login"]{display:block}
.ucet-box{color:#FFF;font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:normal;height:41px;border-radius:20.5px;background:rgba(255, 255, 255, 0.07);display:flex;flex-flow:column;padding:0 10px 0 36px;position:relative;justify-content:center}
#header .navigation-buttons .ucet-box .ucet-bottom  a[data-target="login"],
#header .navigation-buttons .ucet-box .ucet-bottom  a[data-testid="headerSignup"],
#header .navigation-buttons .ucet-box .ucet-bottom  a.top-nav-button-account,
#header .navigation-buttons .ucet-box .ucet-bottom  a.top-nav-button-logout{color:#FFF;font-family:Inter;font-size:13px;font-style:normal;font-weight:400;line-height:normal;height:auto}
.ucet-box .ucet-bottom{display:flex}

.navigation-buttons .ucet-box a[data-target="login"]::before{display:none!important}
.ucet-box .top-nav-button.login::after,
.ucet-box .top-nav-button-account::after{content:"/";font-size:14px;margin:0 2px}
.ucet-box:before{content:url(/user/documents/upload/i/acc.svg);position:absolute;left:12px;top:12px}
#header .header-top-wrapper > div.navigation-buttons{gap:5px;padding:0}
#header .navigation-buttons .ucet-box .ucet-bottom  a.top-nav-button-account:before,
#header .navigation-buttons .ucet-box .ucet-bottom  a.top-nav-button-logout:before{display:none}
#oblibeneBtn{order:-9}
#header .navigation-buttons a.re-obj{color:#FFF;font-family:Inter;font-size:14px;font-style:normal;font-weight:600;line-height:1;height:41px;border-radius:20.5px;background:rgba(255, 255, 255, 0.07);padding-top:5px;text-align:left;padding-left:32px;position:relative;width:108px}
.re-obj::before{content:url(/user/documents/upload/i/reobj.svg);position:absolute;left:10px;top:13px}
#navigation .navigation-in ul li>a>b{font-size:16px;text-transform:none}
.search-form .btn::before{line-height:42px}
.banners-row:has(#carousel){justify-content:space-between;display:flex}
.banners-row:has(#carousel) .col-sm-8{width: calc(76.82% - 7px)}
.banners-row:has(#carousel) .col-sm-4{width: calc(23.18% - 2px)}
.next-to-carousel-banners{padding:0}
.position--benefitCategory{border-radius:11px;background:#F5F5F5;padding:30px 40px;justify-content:space-between}
.position--benefitCategory .benefitBanner__item{margin:0;max-width:412px}
.position--benefitCategory .benefitBanner__picture{flex-basis:63px;max-width:63px;height:63px}
.position--benefitCategory .benefitBanner__img{max-height:63px;height:63px}
.position--benefitCategory .benefitBanner__data{color:#252729;line-height:21px}
}
@media (max-width:1199px){
.position--benefitCategory{border-radius:11px;background:#F5F5F5;padding:10px 20px;justify-content:space-between;gap:30px 0}
.position--benefitCategory .benefitBanner__item{margin:0}
.position--benefitCategory .benefitBanner__data{color:#252729;line-height:21px}
}
@media (min-width:1200px) {
#header .header-top-wrapper .site-name{flex-basis:284px}
#header .header-top-wrapper .navigation-buttons{flex-basis:468px!important}
#header .header-top-wrapper .search{flex-basis:calc(100% - 752px)!important}
#header .header-top a.cart-count::after{content:"Košík";letter-spacing:0;color:#FFF;font-family:Inter;font-size:14px;line-height:normal;text-transform:none;margin:0;transform:none!important;right:unset!important}
.visible-lg-inline-block{display:none!important}
#header .navigation-buttons a[data-target="cart"]{width:100px;padding:0 18px}
.position--benefitHomepage .benefitBanner__item{flex-basis:20%}
.columns-4 .products-block > div, .columns-3 .products-block>div{width:25%}
}
@media (max-width: 1199px) and (min-width:992px){
#header .header-top-wrapper .site-name{flex-basis:250px}
#header .header-top-wrapper .navigation-buttons{flex-basis:420px!important}
#header .header-top-wrapper .search{flex-basis:calc(100% - 670px)!important}
}
@media (max-width: 991px) and (min-width:768px){
#header .header-top-wrapper .site-name{flex-basis:200px}
#header .header-top-wrapper .navigation-buttons{flex-basis:calc(100% - 200px)!important}
#header .header-top-wrapper .search{flex-basis:100%!important;order:9}
}
@media (min-width:1460px){
.container{width:1450px}
}
@media (max-width: 767px) {
#header .site-name{max-width:none}
body:not(.navigation-window-visible) .navigation-buttons a[data-target="navigation"]::before,
body:not(.navigation-window-visible) .navigation-buttons a[data-target="navigation"]::after{color:#fff}
.navigation-buttons a[data-target="search"]::before{color:#fff}
.navigation-window-visible .navigation-buttons a[data-target="navigation"]{width:100px!important}
.navigation-buttons > a[data-target="cart"] i, .cart-count:not(.full) .cart-price::before{background:#D35465}
}
/*products-block*/
.products-block > div .p{text-align:left;align-items:start}
.products-block .p>a.image{order:-9}
.products-block .p-code{order:-8;position:static;color:#323232;font-size:13px;font-weight:600;line-height:24px;border-radius:12px;background:#F5F5F5;display:inline-block;padding:2px 8px;margin-bottom:8px}
.product-appendix::before{display:none}
.products-block .p>.product-appendix{order:-7;position:static;color: #A7A3A3;font-weight:500}
.products-block > div .p .name{font-size:15px}
.products-block .p-bottom > div .availability{order:-9;margin-bottom:16px}
.products-block .p-bottom > div .availability,
.products-block .p-bottom > div .prices{width:100%;justify-content:start}
.products-block > div .p .p-bottom > div .prices .price-final strong{color:#252729;font-size:21px}
.products-block > div .p .name{margin:0}
.products-block > div .p .p-in{padding-top:8px}
.products-block .p-bottom .pr-list-unit{color:#A7A3A3;font-size:14px;font-weight:600}
.products-block .p-bottom .price-additional{color:#A7A3A3;font-size:13px;font-weight:500;line-height:22px}
.p .dkLabFavouriteProductDiv,.skladem::before{display:none}
.products-block>div.product{border:none!important;padding:8px}
.quantity{border-radius:32px;border:1px solid #F5F5F5}
.quantity .increase, .quantity .decrease{border-radius:32px;background:#F5F5F5}
.products-block > div .p .p-bottom > div .p-tools .btn.btn-cart{border-radius:32px;background:#323232}
.cs .add-to-cart-button span::after,.cs .product .btn-primary::after,.cs .cart-table .cart-related-button .add-to-cart-button::after{content:"Do košíku";text-transform:none;letter-spacing:0}

@media (min-width: 992px) {

.sidebar-left{width: 296px;
    padding-right: 10px;
    margin-right: 10px;
    border: none;
}
.slider-content{left:0}
.slider-header,.filter-section form{padding-left:0}
.filter-section h4, .slider-wrapper h4{padding-left:0}
.filter-section form{display:block;max-height:300px;overflow:auto}

}

.box.box-sm.box-filters{border:none;box-shadow:none}
.filter-section h4, .slider-wrapper h4{color:#000100;font-family:Inter;font-weight:700}
.filter-count{display:none!important}



.filter-section form::-webkit-scrollbar{width:3px}

.filter-section form::-webkit-scrollbar-button{display:none}
.filter-section form::-webkit-scrollbar-thumb{background:#323232}
.filter-section form::-webkit-scrollbar-track{background:#f5f5f5}

.product .product-appendix{display:flex!important}

.flag{border-radius:12px;letter-spacing:0.5px}

.pagination-top a{border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;}
.pagination-top strong{border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;}
#content .btn.unveil-button,.pagination>strong.current,.pagination>a{border-radius:25px}
.sidebar-indented .category-top::before{display:none}
.p-data-wrapper .product-appendix{display:none}
.p-data-wrapper .detail-info{padding:0;border:none}

.p-to-cart-block,.shp-tabs-holder ul.shp-tabs::before{box-shadow:none}
.p-to-cart-block{padding:0}


.p-image{border:1px solid #F5F5F5!important}

@media(min-width:768px){

.category-header .dropdown .dropdown-menu{border:none}
.category-header .dropdown .dropdown-menu label, .category-header .dropdown .dropdown-menu strong{
border: none;
    background: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
}
.category-header .dropdown .dropdown-menu strong{border:none;color: #000;font-weight:600}
#category-header{border:none}
.subcategories{gap:5px}
.narrow .subcategories li{width:calc(25% - 4px)}
}


@media(max-width: 479px) {
.benefitBanner__picture{width:auto!important;height:auto!important}
}


/*1109*/

.cs .product .btn-primary::after{content:"Detail"}
.products-block > div .p .p-bottom > div .p-tools .btn.btn-primary{border-radius:32px}
.advanced-parameter.has-image,.advanced-parameter-inner.show-tooltip{width:197px;max-width:unset;height:80px;margin:0}
.advanced-parameter-inner img{width:72px;height:72px;max-width:unset}
.advanced-parameter-inner.show-tooltip strong{color:#323432;font-size:14px;display:block}
.advanced-parameter-inner.show-tooltip span{color:#323232;font-size:14px}
.advanced-parameter-inner.show-tooltip{border-radius:6px;border:1px solid #F5F5F5}
.advanced-parameter-inner::after{display:none}
#simple-variants{gap:5px;display:flex;flex-flow:row wrap}
#simple-variants>span{display:none}
.p-variants-block{margin-bottom:20px}
.p-data-wrapper .availability-label{font-size:16px;font-weight:600}
.p-data-wrapper .availability-label.skladem{border-radius:27px;background:rgba(83, 211, 127, 0.15);padding: 10px;margin-right:5px;}
.p-data-wrapper .brand-wrapper{color:#a6a2a2;margin-bottom:14px}
.p-data-wrapper .brand-wrapper a{color:#A6A2A2;text-decoration-line:underline;text-underline-position:from-font}
.p-detail-inner h1{color:#000100;font-size:30px}
.p-data-wrapper .p-code{color:#323232;font-size:16px}
.p-data-wrapper .price-final-holder{color:#252729;letter-spacing:0.5px}
.p-data-wrapper .price-additional{color:#A7A3A3;font-size:13px;font-weight:500;letter-spacing:0.5px}
.quantity .increase::before,.quantity .decrease::before{border-radius:32px}
.p-to-cart-block .add-to-cart-button{border-radius:32px;background:#323232;width:calc(100% - 124px);margin-left:4px}
.p-data-wrapper{display:flex;flex-flow:column}
.p-data-wrapper .p-short-description{order:9}
.p-short-description ul li::before,.tab-content ul li::before, .basic-description ul li::before{content:url(/user/documents/upload/i/check2.svg);top:4px}
.link-icon.print,.link-icon.share,.social-buttons-wrapper .link-icon::before{display:none}
.social-buttons-wrapper .link-icon{color:#A6A2A2;font-weight:300;text-underline-position:from-font}
.p-detail-inner-header-mobile .product-appendix{display:none}
.p-detail-inner-header-mobile .brand-wrapper{display:block!important}
.p-detail-inner-header-mobile .ratings-and-brand .brand-wrapper{display:none!important}
#manufacturerDescription td{width:50%}
#manufacturerDescription h4{color:#000100;font-size:16px;letter-spacing:0.5px}
#manufacturerDescription h2{color:#000;font-size:35px;letter-spacing:0.5px;margin:10px 0 15px 0}
#manufacturerDescription p{color:#000100;line-height:28.8px;letter-spacing:0.5px;max-width:638px}
#manufacturerDescription .btn{border-radius:45px;background:#FAFAFA;border:none;color:#000;font-size:16px;line-height:50px;text-transform:none;letter-spacing:0}
h2{letter-spacing:0.5px}
.basic-description{color:#000100}
.basic-description h3{font-size:18px}
.basic-description p{line-height:24px}
.homepage-blog-wrapper .news-item .image img{aspect-ratio:3 / 2;object-fit:cover}
.homepage-blog-wrapper .news-item a.more{color:#D35465;font-family:Jost;line-height:24px;text-underline-position:from-font}
.btn.btn-tertialy{border-radius:100px;border:1px solid #E1E1E2;text-transform:none}
.full-box{width:100%;display:flex;flex-flow:row wrap}
.full-box.gap15{gap:15px}
.full-box .tretina{width:33.333%}
.full-box.gap15 .tretina{width:calc(33.333% - 10px)}
.full-box .half{width:50%}
.grey-box{border-radius:12px;background:#F5F5F5;text-align:center;display:flex;flex-flow:column;align-items:center;padding:20px 30px}
.grey-box h3{color:#323232;font-family:Barlow;font-size:24px;margin:15px 0}
.grey-box p{color:#323232;font-family:Barlow;line-height:1.5}
.cislo{background:#D35465;border-radius:50%;aspect-ratio:1;height:40px;color:#FFF;text-align:center;font-family:Barlow;font-size:24px;font-weight:600;line-height:1.7}
.content p a{color:#D35465}
.client-center-box ul li .btn,.klient-centrum .content table tbody td a{color:#D35465}
.klient-centrum .content table thead tr {border-bottom:2px solid #D35465}
.client-center-box li:has(a[href="/klient/klient-doklady/"]),
.client-center-box li:has(a[href="/klient/klientske-proforma-faktury/"]),
.client-center-box li:has(a[href="/klient/klientske-dobropisy/"]),
.client-center-box li:has(a[href="/klient/dodaci-listy-klienta/"]),
.client-center-box li:has(a[href="/klient/danove-doklady-platba/"]){display:none}
.id--8 .content-inner{margin:50px auto;padding:50px 0;position:relative}
.id--8 .content-inner:before{content:"";width:100vw;margin-left:calc(50% - 50vw);height:100%;background:#f5f5f5;position:absolute}
.id--8 h1{position:relative;margin-top:50px!important;text-align:center}
.id--8 h1 small{width:100%;font-size:14px;line-height:43.2px;letter-spacing:0.5px;display:block}
#register-form,#register-form .reg-left{position:relative;background:#fff;border-radius:19px;background:#FFF;border:none;width:692px;margin:0 auto;max-width:100%}
.id--8 .form-group > input.form-control,.id--8 .phone-combined-input{border-radius:20.5px;background:#F5F5F5;height:34px;max-width:410px;padding:0 10px!important}
.smart-labels-active .smart-label-wrapper input, .smart-labels-active .smart-label-wrapper select, .smart-labels-active .smart-label-wrapper label, .smart-labels-active .smart-label-wrapper .country-flags,.smart-labels-active .smart-label-wrapper.focused label, .smart-labels-active .smart-label-wrapper.populated label{position:static;line-height:20px;padding:0;color:#252729;font-size:14px;font-weight:700;line-height:30px;letter-spacing:0.5px}
.smart-labels-active .smart-label-wrapper.focused label, .smart-labels-active .smart-label-wrapper.populated label{font-size:16px}
#checkoutContent .form-control{padding:0 10px!important}
.id--8 .phone-combined-input input{height:20px;background:transparent;border:none;line-height:20px;padding:0 10px!important}
.id--8 .phone-combined-input .country-flags{height:20px;border-radius:16.5px;border:0.5px solid #323232;background:#FFF}
.id--8.smart-labels-active .smart-label-wrapper .select-wrapper{border-radius:20.5px;background:#F5F5F5;height:34px;max-width:410px;padding:0 10px!important}
.id--8.smart-labels-active .smart-label-wrapper select{height:32px;background:transparent;border:none;line-height:20px;padding:0 10px!important}
.id--8 .smart-label-wrapper .select-wrapper::after{line-height:32px}
.required-asterisk:after{color:#D35465}
.tooltip-text{color:#A7A3A3;font-size:14px;line-height:17px;max-width:410px;margin-top:12px}
.id--8 input[type="checkbox"]+label::before,.id--8 input[type="radio"]+label::before{border-radius:50%;width:19px;height:19px;border:2px solid #323232}
.id--8 input[type="checkbox"]:checked+label::after,.id--8 input[type="radio"]:checked+label::after{content:"";border-radius:50%;width:11px;height:11px;left:4px}

.btn.btn-secondary, a.btn.btn-secondary{padding:1px 27px 1px 26px;border-radius:32px;width:auto}
.reg-left .btn, .reg-right .btn{width:auto}

.popup-widget-inner{border-radius:12px}
#customerLogin{background:#fff!important}
.cartBlack{background:#323232}
.cartBlack h2{color:#fff;font-size:20px}
.cartBlack h3{color:#FFF;font-size:16px;font-weight:700;letter-spacing:0.5px;margin:0}
.cartBlack p{color:#FFF;font-size:13px}
.cartBlack li{display:block;position:relative}
.cartBlack li:before{content:url(/user/documents/upload/i/check-green.svg);position:absolute;left:-30px}
.login-widget .popup-widget-inner > div{padding:32px 30px}

.popup-widget-inner .input-wrapper.email::before,.popup-widget-inner .input-wrapper.password::before{display:none}
.popup-widget-inner .input-wrapper.email .form-control,.popup-widget-inner .input-wrapper.password .form-control{border-radius:20.5px;border:1px solid #A7A3A3;height:41px;padding:0 10px}

.popup-widget-inner .btn-login{width:100%}
.popup-widget-inner .login-wrapper{padding:0}
.popup-widget-inner .forget-pass{margin:0;width:50%;padding-top:0;border-right:1px solid #323232;margin-top:10px}

.login-wrapper .password-helper{width:50%;padding-top:0;margin-top:10px}


.popup-widget-inner .forget-pass,.login-wrapper .password-helper a{color:#D35465;font-size:13px;letter-spacing:0.5px;font-weight:400}


.popup-widget-inner .login-wrapper{display:flex;flex-flow:row wrap}
.cs .login-wrapper .password-helper::before{display:none}


@media(min-width:768px){
.homepage-blog-wrapper .news-item{width:25%}

}

@media(max-width:767px){
.p-to-cart-block{border:none}
.p-to-cart-block .add-to-cart{width:120px}
.full-box .tretina,.full-box.gap15 .tretina{width:100%}
.full-box .half{width:100%}

}

/*1509*/

.category-top:has(p[style*="text-align: center"]) h1{text-align:center}
.category-top:has(p[style*="text-align: center"]) .category-perex{margin:0 auto}
.category-title small{color:#323232;margin-bottom:6px;
font-size:16px;
font-weight:400;
line-height:20px;
display:block;letter-spacing:0}

.category-title{margin-bottom:8px;color:#252729;letter-spacing:0.5px}



.subcategories.with-image li a .text{color:#252729;font-weight: 600}
.subcategories.with-image li a .text small{margin-top:2px;display:block;color:#A7A3A3;font-size:16px;font-weight:400}

.welcome-wrapper table tr, .category-perex table tr, .p-short-description table tr, .basic-description table tr, article table tr {background:#fff}

.type-page table:has(td:nth-child(2)):not(:has(td:nth-child(4))) td {
    width: 50%
}

.type-page table:has(td:nth-child(4)) tr {
    display:flex;gap:27px
}


.type-page table:has(td:nth-child(4)) td {
    width: 25%;;padding:0
}

.type-page table:has(td:nth-child(4)) p{font-family:barlow;margin-bottom:14px}
.type-page table:has(td:nth-child(4)) h4{font-family:barlow;margin-bottom:4px;margin-top:14px}

.type-page table:has(td:nth-child(4)) a{text-decoration:underline}

.type-page table:has(td:nth-child(2)):not(:has(td:nth-child(4))) h4 {
    color: #000100;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.type-page table:has(td:nth-child(2)):not(:has(td:nth-child(4))) h2 {
    color: #000;
    font-size: 35px;
    letter-spacing: 0.5px;
    margin: 10px 0 15px 0;
}

.type-page table:has(td:nth-child(2)):not(:has(td:nth-child(4))) p {
    color: #000100;
    line-height: 28.8px;
    letter-spacing: 0.5px;
    max-width: 638px;
}

.type-page table:has(td:nth-child(2)):not(:has(td:nth-child(4))) .btn {
    border-radius: 45px;
    background: #FAFAFA;
    border: none;
    color: #000;
    font-size: 16px;
    line-height: 50px;
    text-transform: none;
    letter-spacing: 0;
}

.btn.black{background:#323232!important;color:#fff!important}

.cat-carousel{width:100%;overflow:auto}
.carousel-inner{display:flex}


.cat-carousel-arr{position:relative;margin-top:-250px;margin-bottom:250px;}
.cat-carousel-arr .left{position:absolute;left:15px}
.cat-carousel-arr .right{position:absolute;right:15px}


.cat-carousel-arr .left:before{content:url(/user/documents/upload/i/left.svg)}
.cat-carousel-arr .right:before{content:url(/user/documents/upload/i/right.svg)}

.cat-carousel::-webkit-scrollbar{display:none}

.cat-carousel{-ms-overflow-style: none;  scrollbar-width: none;}

.benefitCategory-load{display:flex;flex-flow:column}
.btn-jak{border-radius: 32px;
    background: #F5F5F5;
    padding: 5px 45.553px 4px 53px;
    color: #252729;
    font-size: 18px;
    font-weight: 600;
    line-height: 50px;
    display: inline-flex;margin:30px auto}
.btn-jak:after{content:url(/user/documents/upload/i/pinkarr.svg);margin-left:10px}

.in-index #content{display:flex;flex-flow:column}
.in-index .banners-row:has(#carousel){order:-9}
.in-index .benefitCategory-load{order:-8}
.in-index .footer-banners{order:-7}

.welcome-wrapper .welcome{display:none}

.product-slider .products-block>div.product{padding:24px}


.price-final .mo-price{color:#A7A3A3;font-size:13px;font-weight:500;line-height:22px;letter-spacing:0.5px;float:right}


.quantity.pink input{color:#D35465!important}

.min-block{display:flex;gap:5px;margin-bottom:10px;color:#D35465;font-size:14px;line-height:16px;letter-spacing:0.5px;align-items:center}
.min-flag{border-radius:27px;background:#f8e5e8;font-size:16px;font-weight:600;line-height:normal;padding:7px}
.flag.flag-min{color:#D35465;background:#f8e5e8}

.products-block .product .quantity{height:41px}
.products-block .product .quantity .increase{right:3px;top:1px}
.products-block .product .quantity .decrease{left:3px;top:1px}
.products-block .product .quantity input{height:41px}
.products-block > div .p .p-bottom > div .p-tools .btn.btn-cart{height:41px;line-height:30px}
.products-block > div .p .p-bottom > div .p-tools .btn.btn-cart:hover{background:#d35465;border-color:#d35465}


.letter-show{display:flex;flex-flow:row;justify-content:space-between}
.letter-show span{color:#323232;font-size:26px;font-weight:600;cursor:pointer}
.letter-show span:hover,.letter-show span.active{color:#D35465;text-decoration:underline}

.product-slider-holder{overflow:visible!important}

.product-slider-navigation{box-shadow:none;top:-60px;background:transparent!important}
.product-slider-navigation.navigation-prev{left:auto;right:70px}

.products-related-wrapper .product-slider-navigation{top:80px}
.product-slider-navigation.navigation-next::before{content:url(/user/documents/upload/i/right2.svg);transform:none}
.product-slider-navigation.navigation-prev:before{content:url(/user/documents/upload/i/left2.svg);transform:none}


#footer{background:#2D2D2D}
#footer h4{color:#fff!important}
#footer a{color:#E2E2E2!important}
#footer p{color:#FFF;font-size:14px;line-height:160%}
#footer .tel:before{content:url(/user/documents/upload/i/tel.svg);margin-right:8px;position:relative;top:5px}
#footer .mail:before{content:url(/user/documents/upload/i/mail.svg);margin-right:8px;position:relative;top:5px}
#footer .tel p{margin-left:28px}
#footer .tel,#footer .mail,#footer .tel p{color:#C5C5C5!important;font-size:13px}
#footer .tel a,#footer .mail a{text-decoration:underline}
.footer-rows ul li{margin:0}
.footer-rows ul li a:not(:hover){text-decoration:none}
.footer-rows ul li a:hover{text-decoration:underline}


.subscribe-form.compact-form .form-control{padding-left:18px;width:380px;max-width:calc(100% - 20px);border-radius:20.5px;border:1px solid #F5F5F5;background:#FFF;height:41px}
.subscribe-form fieldset::before{display:none}
.subscribe-form.compact-form .btn{border-radius:20px;border:none;background:#D35465;height:41px;line-height:41px;font-weight:400;text-transform:none}
.custom-footer__newsletter .subscribe-form{width:auto}
.custom-footer__newsletter .newsletter-header{width:411px;max-width:calc(100% - 20px)}
.newsletter-header h4 span{color:#FFF;font-size:20px;font-weight:500;display:block}
.newsletter-header h4 span strong{font-weight:700}
.custom-footer__newsletter .container{justify-content:center}
.top-navigation-bar .container>div{flex: 0 0 auto}
.top-navigation-bar .container{justify-content:end}
.top-navigation-menu{padding-right:0}

@media(max-width:767px){
#manufacturerDescription tr,
.type-page table:has(td:nth-child(2)) tr,
.type-page table:has(td:nth-child(4)) tr{display:flex;flex-flow:column;gap:20px}
.type-page table:has(td:nth-child(2)) td,
.type-page table:has(td:nth-child(4)) td,
#manufacturerDescription td{width:100%!important}
.letter-show{flex-wrap:wrap;justify-content:flex-start;gap:8px}
.product-slider-navigation{top:-35px}
.product-slider-navigation.navigation-next{right:-5px}
.product-slider-navigation.navigation-prev{right:40px}
.subscribe-form.compact-form .form-control{width:100%}

.top-menu-trigger-visible .top-navigation-menu-trigger{display:none}
}

@media (min-width: 768px) {
#header .header-top{height:69px}
#header .container{min-height:43px}
.navigation-in ul.menu-level-1,#navigation{height:43px}
.navigation-in>ul>li>a{line-height:43px}
#navigation .navigation-in ul li:hover>a>b{border-radius:16.5px;border:0.5px solid #FFF}
#header .header-top-wrapper > div.search{justify-content:end;display:flex}
.search-form{width:100%;max-width:480px}
}

/*1010*/
@media (min-width: 768px) {
.navigation-in>ul>li>a>b{border-radius:16.5px;padding:5px 12px;border:none!important;margin-right:10px}
.navigation-in>ul>li.menu-item-6293>a>b{border:0.5px solid #FFF!important}
.navigation-in>ul>li>a:has(.submenu-arrow)>b:after{margin-left:5px;content:'\e9b6';
font-family: ikony;
opacity: 0.7;
position: relative;
top: -3px;font-size:8px;
        -webkit-transition: transform 0.3s ease-out;
        -o-transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
}
.navigation-in>ul>li.menu-item-6293>a:hover>b:after{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.navigation-in>ul>li>a .submenu-arrow{display:none}
.navigation-in>ul>li.exp.menu-item-6293>a>b, .navigation-in>ul>li.menu-item-6293>a:hover>b, .navigation-in>ul>li.menu-item-6293>a.active>b{background:#fff;color:#2d2d2d}
.navigation-in>ul>li>a{padding:0!important;background:transparent!important}
.navigation-in>ul>li.exp>a,.navigation-in>ul>li>a:hover,.navigation-in>ul>li>a.active{background:transparent}
.navigation-in>ul>li.exp>a>b,.navigation-in>ul>li>a:hover>b,.navigation-in>ul>li>a.active>b{border-radius:16.5px;border:none;color:#fff;background:#3C3C3C}
.navigation-in>ul>li:hover>a::before{display:none}
.products-block .p-code{margin-top:-30px;position:relative;left:0;top:0}
.menu-item-10500{margin-left:auto;margin-right:0}
/*.menu-helper.visible{display:none}*/
.menu-helper{height:45px}
.menu-helper>ul{top:45px}
.menu-helper>span::after{display:none}
.navigation-in,menu-level-1{width:100%}
.navigation-in ul li.splitted{visibility:visible}
#navigation .navigation-in ul li.menu-item-10500>a>b{border-radius:16.5px;border:0.5px solid #FFF!important}
.znacky-zeme .subcategories li{width:calc(25% - 4px)}

}

.type-category #content-wrapper{display:flex;flex-flow:column}
#footer{margin-top:0}
.price-final .mo-price:before{content:url(/user/documents/upload/i/question.svg);position:relative;top:5px;margin-right:5px}
.price-final .mo-price span{text-decoration:underline}
ul.subcategories.with-image li{padding-left:0!important}
ul.subcategories.with-image li::before{display:none!important}
@media (min-width: 1200px){
#header .header-top-wrapper .site-name {
    flex-basis: 305px;
    padding: 0;
}
#header .header-top-wrapper .search {
    flex-basis: calc(100% - 773px) !important;
}
}
.flag-krehke{display:none!important}
.p-to-cart-block .add-to-cart-button{text-transform:none}
#product-detail-form .info{border-radius:3px;background:#DBF4FF;padding:7px 30px 7px 51px;position:relative;color:#323232;line-height:normal}
#product-detail-form .info:before{content:url(/user/documents/upload/i/info.svg);position:absolute;left:14px;top:14px}
#product-detail-form .pocet-ks{display:inline}
.cart-table .availability-label.skladem{border-radius: 27px;
    background: rgba(83, 211, 127, 0.15);
    padding: 10px;
    margin-right: 5px;}
#cart-wrapper .discount-coupon{display:block!important}
#cart-wrapper .toggle-coupon-input-button{display:none!important}
#cart-wrapper .discount-coupon .form-control{border-top-left-radius: 24.5px;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    border-bottom-left-radius: 24.5px;}
#cart-wrapper .discount-coupon .btn::after{
    font-weight: 400;
    text-transform: none;
    }
#cart-wrapper .discount-coupon .btn{border-radius: 24.5px;
border: 1px solid var(--Gray, #F5F5F5);
background: var(--Fragonito-Black, #323232);margin-left:-25px}
@media (min-width: 768px) {
.searchWhisperer.active{margin-top:41px}
}
.p:not(:has(.price-final)) .price-standard,
.p:not(:has(.price-final)) .flags.flags-default{display:none}
.p-detail-inner:not(:has(.p-final-price-wrapper)) .flags.flags-default{display:none}

@media (min-width: 321px) and (max-width: 767px) {
.columns-mobile-2 .products-block > div .quantity {
display: block;}
.quantity .decrease::before, .quantity .increase::before {
position: relative;
font-size: 14px}
.type-category.columns-mobile-2 .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart{
padding:0px;
flex: 1 1 calc(40% - 20px);}
}
.sidebar-inner > div {
    margin-bottom: 5px;
}
@media (min-width: 768px) {
    .navigation-in>ul>li.menu-item-11085>a>b {
        background: #7E22CE;
    }
}
.discount-percentage-badge-product{display:inline-block}
.discount-percentage-badge,.discount-percentage-badge-product{font-size: 13px;
    background: #D35465;
    border-radius: 16.5px;
    color: white;
    padding: 0 5px 0 5px;
    order:1;
    margin: 0 5px 5px 0;}
.products-block .p-bottom .price-additional{order:4}
.products-block > div .p .p-bottom > div .prices .price-final{order:3}
.price-standard{order:2;width: 50%;}
@media screen and (max-width: 767px) {
    .columns-mobile-2 .products-block .p-bottom .prices  {
        width: 100%;
        text-align: left;
    }
}
@media screen and (max-width: 767px) {
    .columns-mobile-2 .products-block > div .p .availability {justify-content: left;height:10px}
.products-block > div .p .p-bottom > div .p-tools {padding: 10px 0 20px 0;}
}