.siteCookies__form {
border-radius: 0;
box-shadow: none;
flex-direction: column;
max-width: 400px;
padding: 15px;
font-size: 13px;
background-color: #222;
line-height: 1;
margin: 0 0 10px;
}
.siteCookies--bottom {
left: 10px;
margin-left: 0;
width: auto;
right: 10px;
}
.siteCookies--bottom.siteCookies--scrolled {
background-color: transparent;
box-shadow: none;
left: 10px;
}
.siteCookies__links {
display: none;
}
.siteCookies__link {
background: none;
border: none;
border-radius: 0;
font-weight: normal;
line-height: 1;
padding: 0;
display: inline;
}
.siteCookies__button {
opacity:1;
line-height: 1;
margin: 0 auto;
padding: 10px;
}
.siteCookies__button:hover {
    background-color: var(--orange);
    color: #fff;
    opacity: 1;
}
@media (min-width: 768px) {
.siteCookies--bottom.siteCookies--scrolled, .siteCookies--bottom {
width: auto;
right: unset;
}
.top-navigation-bar {
    display: none;
}
}
#header .cart-count {
    color: #fff;
    display: inline-flex;
    font-weight: 600;
}
.navigation-buttons>a[data-target=login] span {display:none;}
.navigation-buttons>a[data-target=cart] i {
    background-color: #ff8000;
    color: #000;
    font-weight: 900;
}
.btn.cart-count:before,
.navigation-buttons>a[data-target=login]:before,
.languagesMenu__header:before {
    content: "" !important;
    width: 30px;
    height: 30px;
    display: block !important;
}
.navigation-buttons>a:not(.cart-count) {
    height: auto;
    padding: 0;
    width: auto;
}
.languagesMenu__header {
    border: none;
    font-size: 0;
    margin: 0;
    padding: 0;
        line-height: unset;
}
.languagesMenu__header .caret {
    display: none;
}
.navigation-buttons {
    gap: 10px;
}
.languagesMenu__box:first-child {
    margin-right: 10px;
}
.top-navigation-bar-menu li a {
    color: #fff;
    font-weight: 600;
    text-transform: none;
}
.top-navigation-menu-trigger:before {
    color: #fff;
}
@media (min-width: 768px) {
    #navigation, .menu-helper {
        display: none;
    }
        #header .site-name a img {
        max-height: 60px;
    }
    .header-top>div.site-name-wrapper {
        width: auto;
        flex: 1;
    }
.header-top>div.top-navigation-menu {flex:1;}
    .header-top>div:last-child {
                flex: unset;
        width: auto;
    }
.top-navigation-menu {
    padding-left: 41px;
}
.top-navigation-bar-menu {
    display: flex;
    justify-content: center;
}
}
.header-top .btn.cart-count:hover .cart-price {
    color: #ff8000;
}
    .site-msg.information {
        max-width: 100%;
        background: #ff8000;
        opacity: 1;
        color: #fff;
        font-weight: 700;
        padding: 10px 20px;
        text-align: center;
        width: 100%;
        position: relative;
        left: 0;
        right: 0;
        top: unset;
        bottom: unset;
            z-index: 2;
    }
.site-msg, .site-msg .close:before {
    color: #fff;
}
.top-navigation-bar-menu li:before {display:none;}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a {
    padding: 4px 15px;;
}
.navigation-buttons a[data-target="cart"]::before,
.navigation-buttons a[data-target="login"]::before,
.navigation-buttons a[href="klient"]::before,
.navigation-buttons a[href="/en/client-center/"]::before,
.navigation-buttons>a.top-nav-button-account::before,
.navigation-buttons a[data-target="search"]::before,
.navigation-buttons a[data-target="navigation"]::before,
.navigation-close::before,
.navigation-window-visible .navigation-buttons a[data-target=navigation]:before,
.languagesMenu__header:before,
.responsive-tools>a:before,
.responsive-tools>a[data-target=navigation]:before {
content: "" !important;
display:block !important;
    width: 24px;
    height: 24px;
    margin: 3px;
-webkit-mask-size: cover;
mask-size: cover;
-webkit-mask-image: url("/user/documents/upload/res/icons/Icons_cart.svg");
mask-image: url("/user/documents/upload/res/icons/Icons_cart.svg");
}
.navigation-buttons a[data-target="search"]::before,
.responsive-tools>a[data-target=search]:before {
-webkit-mask-image: url("/user/documents/upload/res/icons/Icons_search.svg");
mask-image: url("/user/documents/upload/res/icons/Icons_search.svg");
}
.navigation-buttons a[data-target="login"]::before,
.responsive-tools>a[data-target="login"]::before,
.navigation-buttons a[href="/en/client-center/"]::before,
.responsive-tools>a[href="/en/client-center/"]::before,
.navigation-buttons>a.top-nav-button-account::before {
-webkit-mask-image: url("/user/documents/upload/res/icons/Icons_login_1.svg");
mask-image: url("/user/documents/upload/res/icons/Icons_login_1.svg");
}
.navigation-buttons a[data-target="navigation"]::before,
.responsive-tools>a[data-target=navigation]:before {
-webkit-mask-image: url("/user/documents/upload/res/icons/Icons_menu.svg");
mask-image: url("/user/documents/upload/res/icons/Icons_menu.svg");
}
.navigation-close::before, .navigation-window-visible .navigation-buttons a[data-target=navigation]:before,
.navigation-window-visible .responsive-tools>a[data-target=navigation]:before {
-webkit-mask-image: url("/user/documents/upload/res/icons/Icons_menu_close.svg");
mask-image: url("/user/documents/upload/res/icons/Icons_menu_close.svg");
}
.languagesMenu__box:first-child .languagesMenu__header:before {
    -webkit-mask-image: url("/user/documents/upload/res/icons/Icons_currency.svg");
mask-image: url("/user/documents/upload/res/icons/Icons_currency.svg");
}
html[lang="cs"] .languagesMenu__box:nth-child(2) .languagesMenu__header:before {
    -webkit-mask-image: url("Icons_language_uk.svg");
mask-image: url("/user/documents/upload/res/icons/Icons_language_uk.svg");
}
html[lang="en"] .languagesMenu__box:nth-child(2) .languagesMenu__header:before {
    -webkit-mask-image: url("Icons_language_czech.svg");
mask-image: url("/user/documents/upload/res/icons/Icons_language_czech.svg");
}
.navigation-buttons a::before, .navigation-close::before, .languagesMenu__header:before, .responsive-tools>a:before {background:#fff !important;}
.navigation-buttons a:hover::before, .navigation-close:hover::before, .languagesMenu__header:hover:before, .responsive-tools>a:hover:before {background:#ff8000 !important;}

.admin-bar {
order:-6;
}
.scrolled #header,
.scrolled .site-msg.information {
    width: 100%;
    position: fixed;
    z-index: 99;
    top: -109px;
    transition: top 0.5s ease;
}
.scrolled .site-msg.information {top: -109px;}
.scrolled.scrolled-up #header {
    top: 0;transition: top 0.5s ease;
}
.scrolled.scrolled-up .site-msg.information {
top: 100px;transition: top 0.5s ease;
}
.header-top {
        height: auto;
}

@media (max-width:767px) {
.site-msg.information {
    position: fixed;
    bottom: 0;
}
.scrolled .site-msg.information, .scrolled.scrolled-up .site-msg.information {
    top: unset;
}
.navigation-buttons a[data-target=navigation] {
    background-color: transparent;
}
    .type-index .overall-wrapper, .overall-wrapper {
        padding-top: 66px;
    }
#header .site-name>a {
        height: auto;
    }
#header .site-name img {
        display: block;
        max-width: 175px;
        padding: 4px;
    }
#header {
    margin: 0;z-index:9 !important;
}
.top-navigation-bar {
    background-color: #000 !important;
    height: 66px;
}
.navigation-buttons a[data-target="cart"]::before, .navigation-buttons a[data-target="login"]::before, .navigation-buttons a[href="/klient/"]::before, .navigation-buttons a[href="/en/client-center/"]::before , .navigation-buttons a[data-target="search"]::before, .navigation-buttons a[data-target="navigation"]::before, .navigation-close::before, .navigation-window-visible .navigation-buttons a[data-target=navigation]:before, .languagesMenu__header:before {
    width: 30px;
    height: 30px;
}
}

@media (max-width:767px) {
.responsive-tools>a[data-target=navigation] {
    right: 10px;
    z-index: 11;
    top: 13px;
}
.header-top .btn.cart-count:before {
    margin-right: 0;
}
#header .cart-count {
    width: 40px;
    height: 40px;
    top: -51px;
    right: 60px;
}
.responsive-tools>a[data-target=login] {
display: block;
    margin-right: 90px;
    margin-top: 8px;
}
.responsive-tools>a[data-target=search] {
    margin-right: 10px;
    margin-top: 8px;
}
.scrolled body:not(.search-window-visible) .top-navigation-bar,
.scrolled-down body:not(.ordering-process):not(.search-window-visible) .top-navigation-bar {
        transform: none;
        top: 0;
        position: fixed;
}
.scrolled #header,
.scrolled.scrolled-up #header {    position: fixed;
    top: 66px;
    width: 100%;
            z-index: 6;
}
.scrolled #header .site-name,
.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .site-name {
        transform: none;
        top: -66px;
}
.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .cart-count {
        transform: none;
        top: -51px;
}
#header {
position: fixed;
        top: 66px;
        width: 100%;
}
.top-navigation-bar {
    position: fixed;
}
    #header .site-name {
        top: -66px;
    }
}

.top-navigation-menu-trigger {
    right: 10px;
}
@media (max-width:767px) {
    #navigation {
        margin-top: 66px;
        background: #fff;
        padding: 30px;
        width: 100% !important;
        left: 100%;
    }
.navigation-window-visible #navigation {
        width: 100%;
        left:0;
}
    .navigation-in>ul>li>a {
        justify-content: center;color: #000;
    }
    .navigation-in>ul>li>a>b, .navigation-in>ul>li>a>span {
        padding-bottom: 10px;
        padding-top: 10px;
    }
.navigation-in>ul>li {
    border: none;
}
}
.top-navigation-bar-menu li a:hover {
    color: var(--orange);
}
#header .cart-count {
    box-shadow: none !important;
    outline: none !important;
}

.products-block .p a.image {
    background: #fafafa;
    padding: 30px 10px;
}
.products-block .p a.image img {
    mix-blend-mode: darken;transition: all 0.5s ease;
}
.products-block .p:hover a.image img {
    xxxtransform: scale(1.075);transition: all 0.5s ease;
}
.products-block .p:hover .name {color:var(--orange);transition: all 0.5s ease;}
.flag.flag-action {
    background-color: var(--orange);
}
.flag.flag-new {
    background-color: #ffad5b;
}
.flag.flag-tip {
    background-color: #ffba2a;
}
.products-block .flag.flag-discount {
    background-color: var(--orange);
    flex-direction: row-reverse;
    gap: 20px;
}
.flags-extra .flag .price-save {
    font-size: 18px;
}
.flags-extra .flag .price-standard>span {
    text-decoration: line-through;
    font-size: 12px;
    font-weight: 600;
}
.flag.flag-freeshipping {
    background-color: #ffba2a;
}
.products-block .flag-freeshipping .icon-van {
  display:none;
}
.products-block .p .flags-default {
    left: -10px;
    top: 5px;
}
.products-block .flags-extra {
    bottom: 5px;
    right: unset;
    left: -10px;
    flex-direction: column;
}
.products-block .flag-freeshipping .flag-text {}
.products-block .flag-freeshipping .flag-text:before {content:'Doprava';margin-right: 5px;}
.products-block .flags-extra .flag {
    border-radius: 0;
    height: auto;
    margin-left: 0;
    width: auto;
    padding: 4px 8px;
    max-width: unset;
}
.products-block .p-code {
    background-color: transparent;
    color: #222;
    font-size: 12px;
    font-weight: 500;
}
@media (min-width: 768px) {
.products-block.products .p .name {
    height: 45px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
}
.products-block .ratings-wrapper .availability {
    text-align: left;
}
.products-block .ratings-wrapper {min-height: unset;padding: 5px 0;}
.products-block .p-bottom>div {align-items: center;}
.btn.add-to-cart-button:before, .btn.btn-cart:before, .btn.express-checkout-button:before, a.btn.add-to-cart-button:before, a.btn.btn-cart:before, a.btn.express-checkout-button:before {display:none;}
.btn.add-to-cart-button, .btn.btn-cart, .btn.express-checkout-button, a.btn.add-to-cart-button, a.btn.btn-cart, a.btn.express-checkout-button {
    padding-left: 20px;
    padding-right: 20px;
}
.p-detail {display:flex;flex-direction:column;}
.position--benefitProduct {
    order: 9;
}
.content-wrapper {
    background-color: transparent;
}
.top-navigation-bar {
    z-index: 4;
    border-bottom-color: #333;
    border-top: none;
}
#header {isolation:isolate;;z-index:6;background-color: transparent;order:-5;background:#000;
    border: none;}
@media (min-width: 768px) {
.top-navigation-bar, #header {position: relative;}
#header .site-name a img {
    max-height: 80px;
}
}
.sidebar {
    background-color: transparent;
}
.box.box-bg-variant.box-categories {
    background-color: #FFF;
    padding: 0;
}
.sidebar .categories {
    margin-left: 0px;
    margin-right: 0px;
}
.categories .topic>a {
    padding: 12px 10px 12px 50px;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 16px;
    border-bottom: none;
    color: #fff;
    background: var(--orange);
    margin-bottom: 2px;
}
.categories .topic>a:hover {color:#fff !important;background:#000;}
.categories {
    position: unset;
}
.box-categories h4 {
    display: none;
}

.top-navigation-contacts, .top-navigation-menu, .languagesMenu__content {
    background-color: transparent;
}
.top-navigation-bar .dropdown button, .top-navigation-bar a, .languagesMenu__header {
    color: #fff;
}
.top-navigation-bar .dropdown button:hover, .top-navigation-bar a:hover, .languagesMenu__header:hover {
    color: var(--orange);
}

@media (min-width:992px) {
.has_hover #categories .expandable.expanded>ul {
        display: none;
        position: absolute;
        left: 100%;
        background: #fafafa;
        top: 0;
        z-index: 11;
        width: calc(1418px - 273px);
        align-items: flex-start;
        justify-content: flex-start;
        height: 100%;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
        padding: 20px;
                box-shadow: 30px 0 30px #0000001c;
        xxxborder-radius: 0 20px 20px 0;
        border-top: solid 1px var(--color-secondary-hover);
    }
.has_hover #categories .expandable.expanded:hover>ul {
        display: grid;        
    }
.has_hover #categories .expandable>.topic>a>span, #categories .expandable>a>span {display:none;}
.has_hover .categories .expanded li {display: flex;}
.has_hover .categories .expanded li .menu-image {
    padding: 0 20px 0 0;
    max-width: 80px;
}
.has_hover .categories .expanded li img {
        mix-blend-mode: darken;
    }
.has_hover .categories .expanded li > div > a {
    padding: 10px 20px;
    font-weight: 700;
    font-size: 16px;
    border-bottom: solid 1px var(--color-secondary-hover);
    width: 100%;
    margin-bottom: 4px;
}
.has_hover .categories .expanded li div > ul {}
.has_hover .categories .expanded li div > ul li a {
    padding: 6px 20px;
}
.has_hover .categories .expanded li {
        flex-direction: column;
    }
.has_hover .categories .expanded li .menu-image {
        padding: 0 20px 0 0;
        max-width: 100px;
        max-height: 58px;
    }
.has_hover .categories .expanded li > div > a {
        border-bottom: none;
        width: calc(100% - 100px);
        margin: -58px 0 10px 100px;
        min-height: 58px;
        display: flex;
        align-items: center;
    }
.has_hover categories .expanded li div > ul {
        border-top: solid 1px var(--orange);
        padding: 10px 0;
        display: flex;
        flex-wrap: wrap;
    }
.has_hover  .categories .expanded li {
        font-size: 0;}
.has_hover  .categories .expanded li div > ul li a {
        padding: 5px 15px;
        font-size: 14px;
        border-right: solid 1px #e3e3e3;
    }
.has_hover  #categories .expandable.expanded>ul {
        height: 200%;
        border: solid 1px var(--color-secondary-hover);
    }
}

.categories .topic>a:hover,
.categories .expanded li > div > a:hover,
.categories .expanded li div > ul li a:hover,
.box-bg-variant .categories a:hover {color:var(--orange);}
.languagesMenu__header {
    border: none;
}
.search .form-control {
    background-color: #222;
    border-color: #333;
    color: #fff;
}
.search .btn.btn-default {
    border: none;
    color: #fff;
    background-color: var(--orange);
}
.products-block>div {
        border: none !important;
}
.products-block .p {
    padding: 10px;
    background: #fff;
}
.products-block .p-code {
    right: 20px;
    top: 20px;
}
    .benefitBanner {
        gap: 10px;
    }

.benefitBanner__item {
        background: #fff;;margin: 0;
}
.benefitBanner__data {color:var(--orange);}
@media (min-width: 992px) {
.benefitBanner__item {
        flex: unset !important;
        width: calc((100% - 30px) / 4);
    }
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    letter-spacing: 1px;
}
.products-block.products .p .name {transition: all 0.5s ease;
    font-weight: 600;
    letter-spacing: 1px;
}
.custom-footer, .footer-bottom, .footer-links-icons {
    border: none;
}
#footer>.container {
    background-color: transparent;
}
#footer {background:#000;}

.breadcrumbs-wrapper {position:relative;isolation:isolate;}
.breadcrumbs-wrapper:after {
    position: absolute;
    display: block;
    width: 100dvw;
    height: 100%;
    background: #fafafa;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
.breadcrumbs, .breadcrumbs a {
    color: #222;
    background-color: transparent;
    border: none;
    font-weight: 500;
}
.breadcrumbs>span>a:before {display:none;}
@media (min-width: 992px) {
    .breadcrumbs>span>a:after {
        bottom: unset;
        transform: rotate(-90deg);
        content: "\e90e";
        font-family: 'shoptet';
        height: unset;
        background: none !important;
        display: block;
        top: calc(50% - 3px);
        font-size: 10px;
        border: none !important;
    }
    .breadcrumbs>span>a {
        text-decoration: underline;
    }
    .breadcrumbs>span>a:hover {
        text-decoration: none;
    }
}
.category-title {
    margin-top: 30px;
}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.overall-wrapper {
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
}
    .benefitBanner__item {
        background: #fafafa;
        padding: 5px;
    }
    .benefitBanner__item:hover, .products-block .p:hover a.image {
        background: #f1f1f1;
    }
@media (min-width: 768px) {
.navigation-buttons>a[data-target=login] {
    display: block;
}
    .multiple-columns-body .wide-carousel {
        padding-left: 0px;
    }
.in-index .products-block {
    margin: 0 -10px;
}
.search {    margin-right: 30px;}
}
.row.banners-row {
    margin-left: 0px;
    margin-right: 0px;
}
.products-block.products>div {
    padding: 0px;
}
#footer {margin-top:50px;}
.languagesMenu__box:first-child .languagesMenu__header:after,
.languagesMenu__box:nth-child(2) .languagesMenu__header:after,
.navigation-buttons a[data-target="login"]::after,
.responsive-tools>a[data-target="login"]::after,

.navigation-buttons a[href="/klient/"]::after,
.responsive-tools>a[href="/klient/"]::after,
.navigation-buttons a[href="/en/client-center/"]::after,
.responsive-tools>a[href="/en/client-center/"]::after,

.header-top .btn.cart-count:after,
.navigation-buttons a[data-target="navigation"]::after,
.responsive-tools>a[data-target=navigation]:after,
.responsive-tools>a[data-target=search]:after {
    content: 'Měna';
    display: block;
    font-size: 10px;
    padding-top: 5px;
    color: #fff !important;
}
.languagesMenu__box:nth-child(2) .languagesMenu__header:after {content:'Jazyk';}
.navigation-buttons a[data-target="login"]::after,
.responsive-tools>a[data-target="login"]::after,
.navigation-buttons a[href="/klient/"]::after,
.responsive-tools>a[href="/klient/"]::after {content:'Účet';}
.header-top .btn.cart-count:after,
.responsive-tools>a[data-target=search]:after {
    content: 'Košík';
    width: 100%;
    line-height: 1;
    text-transform: none;
    text-align: left;
    font-weight: normal;
    margin-bottom:-1px;
}
.navigation-buttons a[data-target="navigation"]::after,
.responsive-tools>a[data-target=navigation]:after {content:'Menu';}
.responsive-tools>a[data-target=search]:after {content:'Hledat';}
#header .cart-count {
    flex-wrap: wrap;
}
html[lang="en"] .languagesMenu__box:first-child .languagesMenu__header:after {content:'Currency';}
html[lang="en"] .languagesMenu__box:nth-child(2) .languagesMenu__header:after {content:'Language';}
html[lang="en"] .navigation-buttons a[data-target="login"]::after,
html[lang="en"] .responsive-tools>a[data-target="login"]::after,
html[lang="en"] .navigation-buttons a[href="/en/client-center/"]::after,
html[lang="en"] .responsive-tools>a[href="/en/client-center/"]::after {content:'Account';}
html[lang="en"] .responsive-tools>a[data-target=search]:after {content:'Search';}
html[lang="en"] .header-top .btn.cart-count:after {
    content: 'Cart';
    margin-left: 7px;
}

html[lang="en"] .navigation-buttons a[data-target="login"]::before,
html[lang="en"] .navigation-buttons a[href="/en/client-center/"]::before, 
html[lang="en"] .navigation-buttons a[data-target="search"]::before, 
html[lang="en"] .navigation-buttons a[data-target="navigation"]::before, 
html[lang="en"] .navigation-close::before, 
html[lang="en"] .navigation-window-visible .navigation-buttons a[data-target=navigation]:before, 
html[lang="en"] .languagesMenu__header:before, 
html[lang="en"] .responsive-tools>a:before, 
html[lang="en"] .responsive-tools>a[data-target=navigation]:before {
    margin: 3px auto;
}
html[lang="en"] .languagesMenu__box:first-child .languagesMenu__header:after, 
html[lang="en"] .languagesMenu__box:nth-child(2) .languagesMenu__header:after, 
html[lang="en"] .navigation-buttons a[data-target="login"]::after, 
html[lang="en"] .responsive-tools>a[data-target="login"]::after,
html[lang="en"] .navigation-buttons a[href="/en/client-center/"]::after, 
html[lang="en"] .responsive-tools>a[href="/en/client-center/"]::after, 
html[lang="en"] .header-top .btn.cart-count:after, 
html[lang="en"] .navigation-buttons a[data-target="navigation"]::after, 
html[lang="en"] .responsive-tools>a[data-target=navigation]:after {font-size:8px;}

.extended-banner-texts {
    background: #00000050;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    padding: 50px;
    justify-content: flex-end;
        align-items: flex-start;
}
.extended-banner-texts:hover {
    background: #00000020;
    transition: all 0.3s ease;
}
.extended-banner-link, .extended-banner-text, .extended-banner-title {
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: unset;
    position: unset;
    color: #fff;
}
.extended-banner-title {
    font-size: 26px;
    font-weight: 700;
}
.extended-banner-text {
    max-width: 100%;
    font-size: 16px;
    margin: 20px 0 10px;
}
.extended-banner-link {
    height: auto;
    margin-top: 0;
    display: block;
    padding: 12px 36px;
    font-weight:600;
    border: solid 2px #fff;
}
.extended-banner-link:hover {
    border: solid 2px var(--color-secondary-hover);
    color: var(--color-secondary-hover);
}
.btn, a.btn {
    font-weight: 600;
}
.carousel-control.left, .carousel-control.right {
    display: none;
}
#carousel .slick-arrow {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60px;
    height: 60px;
    border: none;
    background: #000;
    color: #fff;
    line-height: 1;
        z-index: 7;
}
#carousel .slick-arrow:hover {background:var(--color-secondary-hover);color:#fff;}
#carousel .slick-arrow.slick-prev {right:60px;}
#carousel .custom-pagination {
    position: absolute;
    z-index: 7;
    width: 60px;
    height: 60px;
    right: 120px;
    bottom: 0;
    display: grid;
    place-content: center;
    color: #000;
    font-weight: 800;
    background: #fff;
}
.carousel-inner a {position:relative;}
.categories .topic.active>a:hover, .categories .topic.child-active>a:hover {
    background-color: #000;
    color: var(--color-secondary-hover) !important;
}
.products-block .p-bottom .p-desc {
    margin: 0 0 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    order: -9;
}
.products-block .p-code {
    font-size: 0;
}
.products-block .p-code span {
    font-size: 12px;
}
.category-header {
    background-color: #fff;
    border-bottom: solid 1px;
}
:where(body.ums_a11y_category_page--off) .category-header input[type=radio]:checked+label {
    font-weight: 600;
}
.category-header input[type=radio]+label:hover {
    color: var(--color-secondary-hover);
}
.subcategories li a {
    background-color: #fafafa !important;
    color: #111;
    border: none;
}
.subcategories li a:hover {
    background-color: #f1f1f1 !important;
    color: var(--color-secondary-hover);
}
.subcategories li a:after {display:none;}
.subcategories.with-image li a .image {
    mix-blend-mode: multiply;
}
#footer .contact-box a, #footer .news-item-widget a, #footer .password-helper a, #footer ul a, .contact-box ul li>span:before {
    color: #888888;
}
.copyright, #signature a {
        color: #353535;
        text-align: left;
    }
#footer h4,
.contact-box ul li>span:hover:before {
    color: var(--color-secondary-hover) !important;
}
#footer a:hover,
.copyright:hover,
#signature a:hover {color: #fff !important;}

@media (max-width:991px) {
#header .container {
    width: 100%;
}
    .header-top>div.site-name-wrapper {
        width: 220px;
        flex: 0 220px;
        padding-right: 20px;
    }
.header-top>div.search {flex: 1 !important;}
.extended-banner-texts {
    padding: 30px 30px 70px;
}
    .benefitBanner {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
        .benefitBanner__item {
        flex: 0 0 100%;
        width: 100%;
    }
}

body {text-underline-offset: 3px;}

@media (max-width:767px) {
    #header .cart-count, .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .cart-count {
        top: -53px;
}
.navigation-buttons a[data-target="login"]::after, .responsive-tools>a[data-target="login"]::after,
.navigation-buttons a[href="klient"]::after, .responsive-tools>a[href="klient"]::after {
    padding-top: 5px;
}
.responsive-tools>a[data-target=search]:after {
    padding-top: 7px;
}
}
@media (max-width:479px) {
.benefitBanner__link {
    flex-direction: column;
    width: 100%;
    text-align: center;
        padding: 5px 10px;
}
.benefitBanner__picture {
    margin-right: 0px;
}
.benefitBanner__content {
    padding-right: 0px;
}
}

html[lang="cs"] .languagesMenu__box:nth-child(2) .languagesMenu__header:before {
    -webkit-mask-image: url("/user/documents/upload/res/icons/Icons_language_uk_wide.svg");
    mask-image: url("/user/documents/upload/res/icons/Icons_language_uk_wide.svg");
    width: 30px;
    mask-size: contain;
    height: 20px;
    margin: 5px 3px;
}
html[lang="en"] .languagesMenu__box:nth-child(2) .languagesMenu__header:before {
    -webkit-mask-image: url("/user/documents/upload/res/icons/Icons_language_czech_wide.svg");
    mask-image: url("/user/documents/upload/res/icons/Icons_language_czech_wide.svg");
    width: 30px;
    mask-size: contain;
    height: 20px;
    margin-top: 7px;
}
.languagesMenu__box:nth-child(2) .languagesMenu__header:after {
    text-align: center;
}
.products-block a[data-testid="productCardBrandName"] {font-size:0;}
.products-block a[data-testid="productCardBrandName"] span {
    font-size: 14px;
    color: var(--orange);
}
.products-block a[data-testid="productCardBrandName"]:hover span {
    text-decoration:underline;
}
.responsive-nav .shp-tabs-holder {
    background: #fafafa;
    position: relative;
    isolation: isolate;
    margin:0;
}
.responsive-nav .shp-tabs-holder:after {
    position: absolute;
    display: block;
    width: 100dvw;
    height: 100%;
    background: #fff;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    content:'';
        border-bottom: solid 3px var(--orange);
}
.p-detail-inner-header {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 50px;
}
.p-detail-inner-header .p-code {
    color: #fff;
    display: block;
    background: #000;
    align-self: flex-start;
    padding: 5px 10px;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 1px;
}
.p-detail-inner-header h1 {
    font-size: 36px;
}
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before, .stars .star:hover {
    color: var(--orange);
}
.stars .star, .p-detail-info, .p-detail-info a {
    color: #222;
}
.p-detail-info a span,
p[data-testid="productCardDescr"] a,
.extended-description .detail-parameters td a {color: var(--orange);
    text-decoration: underline;}
.p-detail-info a:hover span,
p[data-testid="productCardDescr"] a:hover,
.extended-description .detail-parameters td a:hover {color: var(--orange);
    text-decoration: none;
}
p[data-testid="productCardDescr"] a {font-size: 12px;}
#cta_line {
background: #fafafa;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 20px;
    gap: 20px;
    align-items: center;
        order: 98;
    justify-content: space-between;
}
.p-info-wrapper .add-to-cart, .p-info-wrapper .availability-value, .p-info-wrapper .detail-parameters, .p-info-wrapper .p-final-price-wrapper {
    margin-bottom: 0;
}
.p-info-wrapper {
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    position: sticky;
    top: 0;
}
.social-buttons-wrapper {
    order: 99;
    margin-top: 20px;
}
a.link-icon span {
    display: none;
}
.link-icon {
    margin: 0 5px;
    padding: 5px;
}
a.link-icon:hover {
    color: var(--orange);
}
.add-to-cart .quantity {
    background: #fff;
}
.type-product .availability-value {
    font-size: 16px;
}
.p-short-description {
font-size: 120%;
    margin: 10px 0 0;
}
.p-short-description > *:last-child {margin-bottom:5px;}
.quantity .decrease:hover, .quantity .increase:hover {
    background-color: var(--orange);
    border-color: var(--orange);
    color: #fff;
}
.p-info-wrapper .price-save {
    color: var(--orange);
    font-weight: 700;
}
.type-product .flag.flag-discount {
    background-color: var(--orange);
}
.responsive-nav {
    margin-bottom: 0;
}
.type-product #tab-content {position:relative;isolation:isolate;padding:50px 0;}
.type-product #tab-content:after {
    position: absolute;
    display: block;
    width: 100dvw;
    height: 100%;
    background: #fafafa;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    content:'';
}
.shp-tab-link {
    background-color: transparent;
    color: #000;
}
.active .shp-tab-link, .shp-tab-link:hover {
    background-color: var(--orange);
    border-color: var(--orange);
    color: #fff !important;
    font-weight: 600;
}
.shp-tabs, .shp-tabs-holder {
    background-color: transparent;
    border-color: transparent;
}
.shp-tab-link:hover {
    background-color: #000;
    border-color: #000;
}
.extended-description .detail-parameters tr:nth-child(odd) {background:#fff;}
.extended-description .detail-parameters td,
.extended-description .detail-parameters th {
    padding: 8px 16px;
}
.extended-description .detail-parameters th {
    font-weight: 600;
    color: #000;
}
.extended-description .detail-parameters td {
    font-weight: 500;
}
.basic-description > h3,
.extended-description > h3 {display:none;}
.p-thumbnails a {
    padding: 10px;
}
.p-thumbnails a img {
    border-color: #fff;
    max-width: 80px;
}
.p-thumbnails-horizontal .p-thumbnail:before {
    height: 30px;
    width: 30px;
    top: 0;
    left: 0;
    opacity: 0;
    background-image: url("/user/documents/upload/res/icons/Icons_thumbnail_highlighted.svg");
    background-size: cover;
    border-radius: 7px;
}
.p-thumbnail.highlighted:before, .p-thumbnail:hover:before, .show360image.highlighted:before, .show360image:hover:before {opacity:1;}
#formDiscussion {max-width:800px;}

@media (max-width: 767px) {
.content-wrapper.container {max-width: 100% !important;}
.carousel-inner {min-height: unset !important;
    max-width: 100%;
}
.siteCookies__form {
    max-width: 100%;
}
}

.type-product .row {
    margin-left: 0px;
    margin-right: 0px;
}
.product-top {
    align-items: center;
    display: flex;
}
.product-top > .col-xs-12:first-child {
display:none;
}
.p-info-wrapper {
    align-self: center;
}
.p-detail-inner-header {
    padding-top: 0px;
}

#accordion-content .shp-accordion.active .shp-accordion-link {
  color: #fff;
  background: #1a315c;
}
#accordion-content .shp-accordion .shp-accordion-content {
  padding: 0;
}
.kn_accordion {
  margin: 10px 0;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.kn_accordion-container {
  margin: 0 auto;
  width: 100%;
  margin-bottom:50px;
}
.kn_accordion-header {
  color: var(--color-secondary);
  background-color: #fff;
  cursor: pointer;
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid #e4e4e4;
  display: flex;
  align-items: center;
}
.kn_accordion-header:after {
  justify-self: flex-end;
  margin-left: auto;
  font-size: 12px;
  color: var(--color-secondary);
      content: "\e910";
    font-family: "shoptet";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.kn_accordion-header.active {
  color: var(--color-secondary);
}
.kn_accordion-header.active:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #fff;
}
.kn_accordion-content {
  display: none;
  padding: 20px;
  background-color: #fff;
  font-size: 120%;
  line-height: 1.6;
}
.kn_accordion-header.active {
    color: #fff;
    background: #000;
}
.kn_accordion-header.active + .kn_accordion-content {
  border-bottom: 1px solid #e4e4e4;
}
.description-inner {
    padding: 0;
}
.extended-description .detail-parameters {width:100%;}
.kn_accordion-header:hover {
    background: var(--orange);
    color: #fff;
}
.kn_accordion-header:hover:after {color:#fff;}
.desktop .kn_accordion-header.active:hover {
    color: var(--orange);
    background: #000;
}
.desktop .kn_accordion-header.active:hover:after {
    color: var(--orange);
}
.description-inner h5 {
color: var(--orange);
    margin: 40px 0 20px;
    font-size: 20px;
}
.description-inner h6 {
color: var(--orange);
    margin: 30px 0 20px;
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
}
.description-inner ul li {padding: 5px 0;}
.description-inner ul li::marker {color: var(--orange);}

@media (max-width: 767px) {
    .content-wrapper.container .row>.responsive-nav + div {
        padding-left: 0;
        padding-right: 0;
    }
.type-product #tab-content {
    padding: 0 0 50px 0;
}
}

.p-short-description a,
.basic-description a {
    text-underline-offset: 4px;
    color: var(--orange);
    text-decoration: underline;
}
.p-short-description a:hover,
.basic-description a:hover {
    color: var(--orange);
    text-decoration: none;
}
.copyright a, .copyright:hover {
    color: #353535;
}
#signature img {
    filter: grayscale(1);
}
.filter-sections {
    background-color: #fafafa;
}
.categories .expanded li .menu-image,
.categories li.active>a.menu-image:hover {
        background: transparent;
}

@media (min-width: 992px) {
#categories .expandable.expanded>ul {
        height: auto;
}
.subcategories.with-image li a .image img {
    max-height: 70px;
}
.subcategories.with-image li a .image {
    text-align: center;
    width: 35%;
}
}
.navigation-buttons a.languagesMenu__list__link:hover::before {
    background: transparent !important;
}
.popup-widget.login-widget:before {display: none;}
.popup-widget-inner {
    border: none !important;
    background: #fafafa;
    box-shadow: 0 0 30px #0000001c;
}
@media (min-width: 992px) {
.popup-widget.login-widget {
        top: 70px;
        position: fixed;
        z-index: 100;
    }
    .admin-logged .popup-widget.login-widget {
        top: 90px;
    }
}
@media (min-width: 768px) {
    .navigation-buttons>a:not(.cart-count) {
        display: block;
    }
}
.top-nav-button-account > span {display:none;}
.categories .topic.active>a:hover, .categories .topic.child-active>a, .categories .topic.child-active>a:hover,
.categories .topic.active>a:hover, .categories .topic.child-active>a:hover {
    background-color: #000;
    color: #fff;
}

.subcategories li {
    padding: 5px;
}
.subcategories li a {
    height: 60px;
}
.copyright:hover {
    color: #353535 !important;
}
@media (min-width: 768px) {
    .content {
        min-height: calc(100dvh - 450px);
    }
.products-block .p-bottom .p-desc {
    height: 56px;
}
}
:focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, input[type=checkbox].focus-visible+label, input[type=checkbox]:focus-visible+label, input[type=radio].focus-visible+label, input[type=radio]:focus-visible+label, select:focus-visible, textarea:focus-visible {
box-shadow: 0 0 30px var(--orange);
    outline: 2px solid var(--orange);
    outline-offset: 2px;
}
.homepage-box {
    background-color: #fafafa;
    border: none;
}
#cboxContent {
    margin-top: 0;
}
#cboxContent, #cboxTitle {
    background-color: #fafafa;
    border: none;
}
#cboxOverlay {
    background-color: #000;
    opacity: 0.85 !important;
    background-image: url("/user/documents/upload/res/icons/cbox_dogg.svg");
        background-repeat: no-repeat;
    background-position: bottom 30px right 30px;
}
body.ordering-process {
        background-color: #dadada;
}
.ordering-process .content-wrapper {
    margin-top: 20px;
}
.cart-content, .cart-header {
    background-color: #fafafa;
}
.cart-header {
    background: #000;
    border: none;
    color: #fff;
}
ol.cart-header li.active a, ol.cart-header li.active strong {
    color: #000;
    background: var(--orange);
}
ol.cart-header li a, ol.cart-header li strong {
        border-bottom: none !important;
        font-weight: 700;
        letter-spacing: 1px;
        padding-left:10px;
    }
ol.cart-header li a span:before, ol.cart-header li strong span:before {
    border-radius: 0;
    border-style: none;
    background: var(--orange);
    color: #000;
}
ol.cart-header li a, ol.cart-header li strong {
    color: #fff;
    font-size: 12px;
}
ol.cart-header li a:hover {
    color: var(--orange);
}
.cart-table tr td.p-name a {
    color: #000;
    font-weight: 500;
}
.cart-hide-unselected-options .radio-wrapper.active {
    background: #ff800020;
    padding: 5px 10px;
    border: solid 1px var(--orange);
}
ol.cart-header li.completed a, ol.cart-header li.completed strong {color:#fff;}
ol.cart-header li.completed a:hover {
    color: var(--orange);
}
.checkout-box .toggle-contacts.btn.btn-default {
    border-color: var(--orange);
    color: var(--orange);
    background: transparent;
}
.checkout-box .toggle-contacts.btn.btn-default:hover {
    border-color:var(--orange);
    color: #000;
    background: var(--orange);
}
#footer .banner p a:hover, #footer .banner-wrapper p a:hover, .banner p a:hover, .banner-category p a:hover, .banner-wrapper p a:hover, .basic-description a:hover, .carousel-inner p a:hover, .category-perex a:hover, .category__secondDescription a:hover, .form-group label a:hover, .glossaryDetail a:hover, .helpNote a:hover, .manufacturerDescription a:hover, .manufacturerDetail a:hover, .news-item-detail a:hover, .p-desc a:hover, .p-short-description a:hover, .pageArticleDetail a:hover, .sectionDescription a:hover, .site-agreement-inner a:hover, .site-msg a:hover, .site-msg-custom a:hover, .siteCookies__text a:hover, .welcome-wrapper a:hover, .xyDiscount__conditions a:hover {
    color: var(--orange);
}
.languagesMenu .languagesMenu__list__link:hover {
color: var(--orange);
}
.ui-slider .ui-slider-range {
    background-color: var(--orange);
}
@media (max-width: 767px) {
#navigation, .navigation-in {
        background: #000;
}
    .navigation-close {
        display: none;
}
.navigation-in>ul>li>a {
        color: #fff;
        padding: 7px;
}
.submenu-arrow {
        padding-right: 0;
        margin-right: -36px;
}
.navigation-in ul.menu-level-2 li a {
        padding-left: 20px;
        text-align: center;
        color: #fff;
    }
.navigation-in a:hover,
.navigation-in ul.menu-level-2 li a:hover{
    color: var(--orange);
}
#header .site-name img {
        max-width: 180px;
        padding: 4px 0;
    }
    #header .site-name, .scrolled #header .site-name, .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .site-name {
        top: -55px;
    }
  #navigation {
        border-top: solid 2px #000;
    }
.navigation-window-visible #navigation {
        border-top: solid 2px var(--orange);
    }
.top-navigation-bar-menu {
    display: none;
}
.navigation-in .navigationActions__submenu ul:not(:first-of-type) li>a {
    justify-content: center;
}
.navigation-in .navigationActions__submenu li:before {display:none;}
.products-block.products>div {
    padding: 20px 0px;
}
.cart-window-visible .site-msg.information,
.login-window-visible .site-msg.information {display:none;}
    .popup-widget.cart-widget, .popup-widget.login-widget {
        padding-top: 0px;
        top: 66px;
    }
.ordering-process .content-wrapper {
    margin-top: 0px;
}
    ol.cart-header li {
        padding: 0;
    }
    ol.cart-header {
        position: unset;
 }
.cart-content, .cart-header {
    background-color: #fff;
}
}