.content-wrapper,
table.detail-parameters tbody tr th .row-header-label,
.p-to-cart-block {
    background-color: #E6E6E6;
}

.top-navigation-bar {
    background-color: #1A171B;
    border-color: #1A171B;
}

.top-navigation-bar,
.top-navigation-bar a,
.top-navigation-bar span,
.navigation-in>ul.menu-level-1>li>a,
.menu-helper.visible>span,
.btn.btn-cart,
.btn.btn-conversion,
a.btn.btn-cart,
a.btn.btn-conversion,
.box-categories div#categories .categories a {
    color: #FFFFFF;
}

.box-categories div#categories .categories>div>a {
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
}

.header-bottom,
#navigation {
    background-color: #e57200;
}

#header,
#header .header-bottom {
    border: none;
}

#header .search-input,
#header .search-input:focus {
    background-color: #1A171B;
}

.search-input-icon:before {
    color: #e57200;
}

#header .search-form .search-input::placeholder,
#header .search-form:hover .search-input::placeholder,
#header .search-input:focus,
.search-focused #header .search-input,
#header .search-form:hover .search-input {
    color: #FFFFFF;
}


header#header {
    z-index: 1003;
    position: relative;
}

.top-navigation-bar {
    z-index: 1004;
    position: relative;
}

.messages,
.user-action-login.popup-widget.login-widget,
.user-action-cart.popup-widget.cart-widget.loader-wrapper {
    z-index: 1005;
}

#cboxOverlay,
#cboxWrapper,
#colorbox {
    z-index: 1006 !important;
}

.top-navigation-tools a,
.top-navigation-tools span,
.top-navigation-tools button#topNavigationDropdown,
ul.top-navigation-bar-menu span.phone-text {
    color: #e57200;
}

.navigation-buttons a[data-target=cart]:before {
    background: url(/user/documents/upload/icons/cart.png);
    content: "";
    background-size: contain;
    height: 30px;
    width: 32px;
}

.navigation-buttons>a[data-target=cart] i {
    background-color: #1A171B;
    color: #ffffff;
}

@media (min-width:768px) {
    .navigation-in.menu>ul.menu-level-1>li:first-child a {
        padding-left: 0px;
    }
}

.top-navigation-tools a:last-child {
    padding-right: 0px;
}

nav#navigation ul.menu-level-2>li:before {
    content: "" !important;
    position: absolute !important;
    top: -1px !important;
    width: 5000px !important;
    height: 100% !important;
    left: -2500px !important;
    background-color: #1A171B !important;
    z-index: -1 !important;
}

.navigation-in.menu ul.menu-level-2 a {
    color: white !important;
}

@media (min-width: 768px) {
    .navigation-in ul.menu-level-2 {
        background-color: #1A171B;
        border-color: #1A171B;
    }
}

@media (min-width: 1440px) {
    .container-narrow {
        width: 1418px;
    }
}

@media (min-width: 768px) {
    .navigation-in>ul>li>a {
        padding-bottom: 11px;
        padding-top: 11px;
    }

    #navigation {
        height: 50px;
    }

    .navigation-in>ul>li>a {
        padding-bottom: 16px;
        padding-top: 16px;
    }

    #header .search-form:hover .search-input {
        background-color: #1A171B;
    }

    #header .navigation-buttons a[data-target=cart] i {
        left: 20px;
        top: 28px;
        font-weight: 700;
    }

    #header .site-name a img {
        max-height: 80px;
        min-height: 80px;
    }

    .top-navigation-bar {
        border-top-width: 0px;
    }

    #header .header-top {
        padding: 10px 0;
    }

    .breadcrumbs {
        padding-left: 0px;
    }

    .welcome-wrapper.container-narrow {
        width: 90%;
        min-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
}

.top-navigation-menu span.phone-icon {
    top: -2px;
    position: relative;
    padding-right: 5px;
}

.top-navigation-bar .container {
    padding-left: 0px;
    padding-right: 0px;
}

.top-navigation-bar .container>.top-navigation-tools {
    flex: 0 1 270px;
}

.top-navigation-bar .container>.top-navigation-menu {
    flex: 0 1 calc(100% - 270px);
}

.navigation-buttons a[data-target=cart],
.navigation-buttons a[data-target=cart]:hover {
    color: #000000;
}

.row.banners-content.body-banners .col-sm-4,
.row.banners-content.body-banners .col-sm-8 {
    width: 50% !important;
}

.row.banners-content.body-banners .col-sm-4 img,
.row.banners-content.body-banners .col-sm-8 img {
    width: 100% !important;
}

.row.banners-content.body-banners {
    margin-top: 22px;
}

.row.banners-content.body-banners div>a {
    width: 100%;
}

.products-block>div .p,
.box.box-bg-default,
.box.box-bg-transparent {
    background-color: #FFFFFF;
}

.products-block>div:hover {
    box-shadow: none;
}

.products-block>div .p {
    padding: 10px;
}

.menu-helper>span,
.menu-helper.visible>span {
    padding: 16px 10px;
}

.menu-helper>ul {
    top: calc(50% + 25px);
    width: 320px;
}

.row.banners-content.body-banners>div {
    width: 50% !important;
}

.row.banners-content.body-banners>div>.banner-wrapper>img {
    min-width: 100% !important;
}

.btn.btn-primary,
a.btn.btn-primary {
    background-color: #e57200;
    border-color: #e57200;
    color: white;
    transition: 0.3s;
}

.btn.btn-primary:hover,
a.btn.btn-primary:hover {
    background-color: #e57200;
    border-color: #e57200;
    color: #000000;
    transition: 0.3s;
}

.menu-helper {
    height: 50px;
}

span.more-items-trigger {
    display: none;
}

button#topNavigationDropdown {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.navigation-buttons a[data-target=navigation]:hover {
    background-color: transparent;
    color: black;
}

.row.welcome-logos {
    display: flex;
    flex-wrap: wrap;
}

.row.welcome-logos>div {
    padding-top: 10px;
    padding-bottom: 10px;
}

footer#footer .banner-wrapper img {
    max-width: 200px;
}

.btn.btn-cart:hover,
.btn.btn-conversion:hover,
a.btn.btn-cart:hover,
a.btn.btn-conversion:hover {
    color: #000000 !important;
}

.breadcrumbs {
    padding-top: 10px;
    padding-bottom: 0px;
}

.box-categories div#cat-manufacturers {
    display: none;
}

.box.box-bg-variant.box-categories,
.box.box-bg-default.box-sm.box-filters {
    background-color: #1a171b !important;
    padding: 15px 0px;
}

.box.box-bg-default.box-sm.box-filters {
    padding: 15px 15px;
}

ul.expanded>li {
    background-color: #e57200;
}

.box.box-bg-default.box-sm.box-filters .filter-sections {
    background-color: #1a171b !important;
}

.box-filters h4,
.box-filters span,
.box-filters .filter-label {
    color: #FFFFFF;
}

strong.benefitBanner__title {
    font-weight: 900;
}

.welcome .col-sm-3 {
    padding: 0px;
}

.categories .topic>a {
    padding-left: 10px;
    padding-right: 30px;
}

#categories .expandable>.topic>a>span,
#categories .expandable>a>span {
    left: auto !important;
    right: 0 !important;
    top: 10px !important;
    background-color: #e57200;
    padding: 10px;
    margin-right: 15px;
    transition: 0.3s;
}

#categories .expandable>.topic>a:hover>span,
#categories .expandable>a:hover>span {
    background-color: #e55f00;
    transition: 0.3s;
}

#categories ul.expanded span.cat-trigger {
    background-color: #1a1937;
    color: #e57200;
}

#categories ul.expanded a:hover span.cat-trigger {
    background-color: #503822;
    transition: 0.3s;
}

#categories ul.active.expanded .expandable.active.expanded>a>span {
    color: #e57200;
}

.categories ul a {
    padding-left: 30px;
}

#categories .expandable>.topic>a>span:before,
#categories .expandable>a>span:before {
    height: 20px;
    line-height: 20px;
    width: 20px;
    left: 0px;
    top: 1px;
    position: absolute;
}

.ui-slider-handle,
.ui-slider-handle:hover {
    background-color: #e57200;
}

.ui-slider .ui-slider-range {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.multiple-columns-body.type-product .breadcrumbs {
    width: 100%;
    padding-left: 0px !important;
}

table.detail-parameters tbody tr th:after {
    border-top-color: transparent;
}

/* .subcategories.with-image li a .text {
    max-width: 100%;
    height: 100%;
} */

.subcategories li a .text {
    font-size: 15px;
    line-height: 20px;
}

.homepage-group-title {
    margin-bottom: 0px;
}

#footer {
    background-color: #1A171B;
    margin-top: 100px;
}

#footer h4 {
    color: #e57200;
    margin-bottom: 15px;
}

footer#footer .banner-wrapper img {
    margin-bottom: 20px;
}

#footer a,
#footer p {
    color: #FFFFFF;
}

.footer-bottom a,
.footer-bottom p,
ul.top-navigation-bar-menu-helper li a {
    color: #000000 !important;
}

.footer-bottom {
    background-color: #E6E6E6;
}

/*Extended description*/
.extended-description ::after {
    display: none;
}

.extended-description tr {
    border-bottom: solid 1px #e4e4e4;
}

.extended-description table {
    font-size: 18px;
}

.extended-description th {
    padding-top: 10px;
    padding-bottom: 10px;
}

.extended-description table.detail-parameters {
    width: 60% !important;
    text-align: right;
    margin: auto;
}

table.detail-parameters tbody tr th:after {
    border-top-color: transparent;
}

.extended-description>p {
    text-align: center;
}

.extended-description th {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.extended-description td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.extended-description {
    width: 100%;
    background: #ffffff;
    padding: 30px 0px 50px 0px;
    margin-top: 30px;
}

.extended-description>p {
    font-size: 31px;
}

.extended-description table.detail-parameters tbody tr th .row-header-label {
    background-color: #ffffff !important;
}

.extended-description .doporuceni ul {
    list-style: none !important;
}

.product-slider-holder.has-navigation .product-slider-navigation {
    opacity: 1;
}

.product-slider-holder .product-slider-navigation:before {
    color: #e57200;
    font-size: 32px;
    height: 33px;
    width: 40px;
    transition: 0.3s;
}

#navigation .navigation-in ul li:hover>a>b {
    text-decoration: none;
    color: #000000;
    transition: 0.3s;
}

@media(max-width:767px) {
    #navigation .navigation-in ul li:hover>a>b {
        color: #e55f00;
    }
}

#navigation .menu-level-2>li>div>a {
    font-size: 18px;
    line-height: 24px;
}

/*Part 2*/
.product-slider-holder .product-slider-pagination .pagination-button.active {
    background-color: #e57200;
}

.product-slider-holder .product-slider-pagination .pagination-button {
    height: 3px;
    background-color: #000000;
}

.btn.btn-default,
a.btn.btn-default {
    color: #FFFFFF;
}

span.btn.btn-block.btn-default.toggle-contacts,
#categories .expandable>.topic>a:hover>span {
    color: #000000;
}

li.step.step-1.active span,
.box.box-bg-default,
.box.box-bg-transparent,
li.step span {
    background-color: #e6e6e6;
}

.navigation-in ul li a b,
#categories {
    font-weight: 500;
}

.filter-count {
    background-color: transparent;
}

@media(min-width: 768px) {
    .type-category input[type=checkbox]+label:before {
        border-color: #e57200 !important;
        background-color: #1a171b;
    }
}

label.disabled {
    opacity: .5;
}

/* ul.active.expanded ul.active.expanded>li {
    background-color: #e55f00;
} */

ul.active.expanded ul.active.expanded>li {
    background-color: #ffffff;
}

ul.active.expanded ul.active.expanded>li a {
    color: black !important;
}

li.expandable.expanded ul.expanded li {
    background-color: white;
}

li.expandable.expanded ul.expanded li a {
    color: black !important;
}

.categories ul ul a {
    padding-left: 45px;
}

@media (min-width:768px) {
    li.top-navigation-menu-item-external-26 {
        width: 127px;
    }
}

li.top-navigation-menu-item-external-26 a {
    color: #e57200;
}

.siteCookies__form {
    background-color: #e57200;
}

.siteCookies__button,
.siteCookies__link {
    border-radius: 0px;
}

.siteCookies__form {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

@media (hover: hover) {
    .siteCookies__link:hover {
        background: #e55f00;
    }
}

@media (min-width: 768px) {
    .siteCookies--bottom.siteCookies--scrolled {
        background-color: #e57200;
    }
}

.btn.btn-default:hover,
a.btn.btn-default:hover {
    color: #000000;
}

.in-o-firme .row.company-list {
    margin-top: 40px;
}

.row.secondRowContacts {
    margin-top: 40px;
}

.subcategories.with-image li {
    padding-right: 15px;
}

ul.menu-level-3 a {
    font-size: 14px;
}

.recapitulation-wrapper table tr th .row-header-label {
    background-color: #e6e6e6;
}

.recapitulation-wrapper .cart-table .p-total {
    padding-right: 15px;
}

.type-product .sold-out-wrapper {
    display: none;
}

/*Responzivita*/
@media(max-width: 1199px) {
    .welcome .col-sm-3 img {
        max-width: 90%;
        width: 90%;
    }
}


@media (max-width: 1199px) and (min-width: 992px) {
    .container-narrow {
        width: 972px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .next-to-carousel-banners .banner-wrapper {
        padding-left: 14px;
    }
}

@media (max-width: 991px) {
    .box-categories div#categories .categories>div>a {
        padding-right: 35px;
    }

    .box.box-bg-variant.box-categories a {
        font-size: 14px !important;
        padding-right: 35px;
    }

    .overall-wrapper {
        background-color: #e6e6e6;
    }
}

@media (max-width: 767px) {
    #footer {
        margin-top: 20px;
    }

    #header .header-top a.cart-count i {
        bottom: 15px;
        right: 8px;
    }

    #header .navigation-buttons a:before {
        line-height: 70px;
    }

    .navigation-buttons a[data-target=cart]:before {
        height: 30px;
        width: 32px;
        margin-top: 5px;
    }

    #header .navigation-buttons a {
        height: 70px;
        width: 60px;
    }

    .navigation-buttons a[data-target=login],
    .navigation-buttons a[data-target=search],
    .navigation-buttons a[data-target=search]:hover,
    .navigation-buttons a[data-target=navigation],
    .navigation-window-visible .navigation-buttons a[data-target=navigation],
    .navigation-window-visible .navigation-buttons a[data-target=navigation]:hover {
        color: #000000;
        background-color: #e57200;
    }

    #navigation,
    .user-action-in .popup-widget.cart-widget {
        top: 70px;
    }

    .overall-wrapper {
        padding-top: 0px;
        padding-bottom: 0px !important;
    }

    .footer-bottom {
        text-align: left;
    }

    .product-slider-holder .product-slider-navigation:before,
    .product-slider-holder .product-slider-navigation:hover:before {
        background-color: transparent;
    }

    .product-slider-holder .product-slider-navigation {
        top: 50%;
    }

    .row.banners-content.body-banners .col-sm-4,
    .row.banners-content.body-banners .col-sm-8,
    .row.banners-content.body-banners .col-sm-4 img,
    .row.banners-content.body-banners .col-sm-8 img,
    .row.banners-content.body-banners>div {
        width: 100% !important;
    }

    .product-slider-holder.has-navigation .product-slider-navigation.navigation-next {
        right: 8px;
    }

    .product-slider-holder.has-navigation .product-slider-navigation.navigation-prev {
        left: 0px;
    }

    #header .search-input,
    #header .search-input:focus {
        background-color: #1A171B !important;
    }

    .navigation-in.menu ul.menu-level-1>li {
        background-color: #1b1918;
    }

    #navigation {
        border-top-width: 0px;
    }

    #navigation .navigation-in ul li>a>b,
    #navigation .navigation-in ul li:hover>a>b,
    #navigation .navigation-in ul li:hover>a>span,
    #navigation .navigation-in ul li:hover>div>a>span {
        text-decoration: none;
    }

    .navigation-in.menu ul.menu-level-1>li.copy a {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    li.copy {
        padding: 10px 0px;
    }

    li.top-navigation-menu-item-external-26.copy {
        display: none;
    }

    #navigation .menu-level-1>li>a .submenu-arrow,
    #navigation .navigationActions>li>a .submenu-arrow {
        height: 25px;
        line-height: 25px;
        background-color: #e57200;
        color: black;
        right: 15px;
        top: calc(50% - 12.5px);
        width: 25px;
    }

    .submenu-arrow:after {
        top: 50%;
        left: 3.5px;
        position: absolute;
    }

    ul.menu-level-2>li {
        background-color: #e57200;
    }

    .navigationActions a {
        color: white;
    }

    .navigation-in {
        background-color: #1b1918;
    }

    .navigation-in a:hover {
        color: #000000;
    }

    .cart-table tr td,
    .cart-table tr td.cart-p-image {
        background-color: #e6e6e6;
    }

    .subcategories li a {
        padding: 0px !important;
    }

    .navigation-buttons a[data-target=search]:before {
        font-weight: 900 !important;
    }

    .welcome-wrapper {
        padding-top: 0px;
    }

    .welcome>div>div.col-sm-3 {
        width: 100%;
        text-align: left;
        margin-top: 20px;
    }

    .welcome>div>div.col-sm-3 img {
        width: 50%;
        min-width: 200px;
    }

    .row.welcome-logos img {
        width: 100%;
    }

    #header {
        box-shadow: 0 1px 2px rgba(0, 0, 0, .16) !important;
        left: 0 !important;
        position: fixed !important;
        top: 0 !important;
        transition: transform .15s !important;
        width: 100% !important;
        z-index: 56 !important;
    }

    .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header {
        transform: translateY(-100%) !important;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .overall-wrapper {
        padding-top: 0px;
        padding-bottom: 0px !important;
    }

    .in-index .row.banners-row {
        margin-top: 70px;
    }
}

@media (max-width: 479px) {
    #header .navigation-buttons a {
        height: 50px;
        width: 50px;
    }

    #header .navigation-buttons a:before {
        line-height: 50px;
    }

    #header .header-top a.cart-count i {
        bottom: 5px;
        right: 5px;
    }

    #navigation,
    .user-action-in .popup-widget.cart-widget {
        top: 50px;
    }

    .navigation-buttons a[data-target=cart]:before {
        height: 23px;
        width: 24px;
    }

    .in-index .row.banners-row {
        margin-top: 50px;
    }
}

@media (max-width: 767px) {
    .navigation-in.menu ul.menu-level-2>li {
        display: flex;
    }

    .navigation-in.menu ul.menu-level-2>li>a {
        display: block;
        padding: 0px;
    }

    .navigation-in.menu ul.menu-level-2 li a>img {
        width: auto;
        min-width: 50px;
        display: block;
        height: 54px;
        position: relative;
    }

    .navigation-in ul.menu-level-2 li a {
        padding-left: 0px;
    }

    .navigation-in ul.menu-level-2 li a {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
}

@media (min-width: 992px) {
    .subcategories li a:hover .text {
        text-underline-offset: 2px;
    }
}

.subcategories li a {
    background-color: #e57102;
    transition: 0.3s;
}

@media(hover: hover) {
    .subcategories li a:hover {
        filter: brightness(0.9);
        transition: 0.3s;
    }
}

.top-navigation-menu span.phone-icon img {
    width: 21px;
}