.h1, .h2, .h3, .h4, .h5, .h6, body, h1, h2, h3, h4, h5, h6 {
    color: #2b2a2a;
}

#navigation {
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
}

#navigation, .navigation-in {
    background-color: #073f7c;
}

.detail-parameter-tab-addon .basic-description {
    font-size: 16px;
}

.carousel-control:before {
    background-color: rgb(0 0 0);
}

.navigation-in a {
    font-weight: 700;
    font-size: 17px;
}
.active .shp-tab-link {
    color: #292727;
}

.detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters td, .detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters th {
    color: #0b0b0b !important;
    line-height: 1.2;
}

.navigation-in ul li a {
    padding: 2.1rem 20px;
}

.h4.homepage-group-title, h4.homepage-group-title {
    font-size: 32px;
    margin-top: 15px;
    text-align: center;
    font-weight: 600;
}

.breadcrumbs, .breadcrumbs a {
    color: #3c3838;
}

#header .header-top .search #formSearchForm input {
    border-radius: 5px;
}


#formSearchForm input {
    background: #f2f2f2;
    border: none;
    height: 40px;
    line-height: 40px;
}

#formSearchForm .btn.btn-default/*, .product .p .p-tools .btn.btn-cart.add-to-cart-button*/ {
    background: #0b0c0d;
    border-color: #0b0c0d;
}


#formSearchForm .btn.btn-default {
    font-size: 15px;
    font-weight: 600;
    text-transform: none;
    height: 40px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0px 28px;
}

#formSearchForm .compact-form .btn {
    height: 40px;
}

.breadcrumbs>span>a {
        min-height: 13px;
        position: relative;
    }

    .breadcrumbs>span>a, .breadcrumbs>span>span {
        display: block;
            padding: 2px 15px;
    font-size: 13px;
    font-weight: 600;
    }


.products-block .ratings-wrapper .availability {
    font-weight: 600;
    font-size: 13px;
}

.navigation-home-icon-wrapper:before {
    content: "\e91f";
    font-size: 16px;
    left: 20px;
    line-height: 18px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
        font-size: 14px;
}

.products-block .p-bottom .p-desc {
    order: -1;
        margin: 0px;
    text-align: justify;
    margin-bottom: 3px;
    padding-bottom: 5px;
    color: #5d5e5f;
        line-height: 1.9rem;
}


.products-block.products .p-bottom .p-tools {
    order: 2;
    flex: 0;
}

.stars-placeholder {
    display: none;
}

.top-navigation-bar-menu, .top-navigation-bar-menu-helper {
    text-transform: none;
}

.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover {
    background-color:#0b0c0d;
    border-color: #0b0c0d;
    color: #fff;
}

.products-block .p-bottom {
    float: none;
    margin-bottom: 0px;
    padding-bottom: 16px;
    margin-top: auto;
    position: relative;
    display: block;
    width: 100%;
}


.products-block .ratings-wrapper .availability {
    order: 2;
    flex: none;
    text-align: center;
    margin: -3px -15px -14px -15px;
    /* width: calc(100% + 40px); */
    padding-top: 9px;
    background: #efeded;
    padding-bottom: 5px;
    line-height: 30px;
}

.products-block .p-in {
    display: flex;
    flex-flow: column;
    flex: 1;
    position: relative;
}

.products-block .p-in-in {
    display: contents;
}

.p-in-in {
    position: relative;
}

.products-block .ratings-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    min-height: unset;
    padding-bottom: 5px;
    display: contents;
}

.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  {
      font-size: 15px;
}

.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 {
   font-weight: 700;
}

.navigation-home-icon-wrapper #navigation-first a {
    padding-left: 35px;
}

.breadcrumbs>span>a:after, .breadcrumbs>span>a:before {
    background-color: #787878;
}


.box.box-bg-variant.box-categories h4 {
    display: none;
}
.box.box-bg-variant.box-categories {
    padding: 0px;
}

    .p-image-wrapper .flags-extra .flag {
  /*     display: none;*/
    }
.categories .topic a {
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    color: #333333;
}

.sidebar {
    background-color: #f3f3f3;
    border-right: 0px solid #E8EAEF;
}

.homepage-box {
    background-color: #fff !important;
    border-bottom-color: #fff !important;
    border-top-color: #fff !important;
}

.top-navigation-bar {
    background-color: #0b0c0d;
    border-bottom-color: #0b0c0d;
    border-top-color: #0b0c0d;
    font-size: 14px;
        padding: 5px 0;
        color: #fff;
}

.top-navigation-contacts, .top-navigation-menu {
    background-color: #0b0c0d;
}

.top-navigation-bar .dropdown button, .top-navigation-bar a {
    color: #fff;
}

.header-top {
    margin: 0 auto;
}

.navigation-in ul li a b {
    font-weight: 600;
}

.type-category .category-perex, .subcategories li a .text {
    font-size: 16px;
    line-height: 1.7;
}

.subcategories li a {
    font-weight: 600;
    height: 56px;
    padding: 7px 9px 7px 9px;
}

.subcategories li a:before {
    display: none;
}

.box-bg-variant .categories a {
    border-bottom-color: inherit;
    color: #373535;
}

.homepage-box.welcome-wrapper {
    margin-bottom: 15px;
    margin-top: 0px;
    padding: 10px 19px;
}

.welcome div, .welcome h1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 100% !important;
}

.category-title {
    font-size: 2.5625rem;
    font-weight: 700;
    color: #1a1a1a;
    margin: 15px 0;
}

.content-inner h1 {
    font-size: 2.8625rem;
    font-weight: 700;
    color: #1a1a1a;
    margin: 15px 0;
}

.subcategories li a {
    color: #073f7c;
        border-radius: 6px;
        background-color: #ecf5ff;
}

.p-detail h2.products-related-header {
    display: none;
}

.products-related .p .availability {
    display: block;
}

.breadcrumbs {
        border-bottom-style: solid;
        border-bottom-width: 0px;
        display: flex;
        margin-left: -15px;
        margin-right: -15px;
            margin-top: 8px;
    }

.products-block .p-bottom .p-desc {
    max-height: 115px;
    text-align: justify;
}

.p-detail-info, .p-detail-info a {
    color: #666;
}

.navigation-in>ul>li {
        border-left-width: 0px;
    }

.p-detail-inner-header h1 {
    font-size: 2.225rem;
    font-weight: 800;
    color: #1a1a1a;
    margin-bottom: 13px;
}

.add-to-cart__quantity-label, .detail-parameters th {
    color: #1a1a1a;
}

.navigation-in a:hover {
    color: #ffffff;
}
.flag {
    border-radius: 0;
    clear: left;
    display: inline-block;
    filter: alpha(opacity = 100);
    float: left;
    font-size: 10px;
    font-weight: 700;
    hyphens: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    line-height: 1.1;
    margin-bottom: .6ex;
    max-width: 20em;
    opacity: 1;
    padding: 5px 6px 4px 6px;
    text-align: center;
    text-transform: none;
    transition: opacity .3s ease-out;
    width: auto;
    border-radius: 3px;
}

.availability-value {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 19px;
}

.p-info-wrapper .price-final {
    font-size: 25px;
    line-height: 1;
}

.products-block.products .p .name {
    font-size: 16px;
    font-weight: 700;
        margin-bottom: 5px;
}

.p-detail .add-to-cart .quantity {
    background-color: white;
}

.p-info-wrapper .availability-value {
        margin-bottom: 5px;
}

.p-detail-inner .add-to-cart .btn.btn-conversion {
    border-radius: 4px;
    font-size: 18px;
    flex: 1 1 auto;
}

.detail-contact-form-addon .detail-contact-button.has-border-radius {
    border-radius: 4px !important;
}

.flags-extra {
    top: 0;
        bottom: unset;
}
.flags-extra .flag .price-standard {
    display: none;
}

.detail-contact-form-addon .detail-contact-button__text a {
    cursor: pointer;
    text-decoration: none !important;
    font-weight: 700;
    font-size: 15px;
}

.cart-widget-product>div.cart-widget-product-unit {
    display: none;
}

.cart-widget-button .btn {
    font-weight: 700;
}

.cart-widget-product>div.cart-widget-product-name a {
        color: #232121;
    font-size: 12px;
}

.flag.flag-discount {
    background-color: #db0707;
}

.flags-extra .flag {
    align-items: center;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    -webkit-hyphens: auto;
    hyphens: auto;
    justify-content: center;
    margin-left: -8px;
    text-align: center;
    width: 60px;
    word-break: break-word;
}
.chevron-after.chevron-down-after {
    margin-top: 10px;
}

.btn, a.btn {
    border-radius: 5px;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    padding: 7px 15px;
}

.category-header input[type=radio]+label:hover, .category-header input[type=radio]:checked+label, .category-header input[type=radio]+label {
    font-weight: 600;
    color: #1e1d1d;
}

    .category-header div, .category-header input[type=radio]+label {
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 600;
        color: #1e1d1d;
    }

#content .filter-section fieldset div label[for=stock] {
        text-transform: uppercase;
        color: #0ca410;
        font-weight: 700;
    }

.products-block.products .p .price strong {
    color: #ec2e2e;
}

.category-header {
    background-color: #efeded;
    padding: 5px 8px;
}

.category-header input[type=radio]+label {
    display: inline-block;
    font-size: 14px;
    margin-right: 4px;
    margin-top: 1px;
    padding: 5px 10px;
}

.popup-widget-inner.cart-widget-inner.place-cart-here.full {
    padding-top: 10px;
}

:where(body.ums_back_to_shop_buttons--off) a.next-step-back {
    color: #413e3e;
}

#categories .expandable.expanded>ul.active.expanded>li.expandable {
    border-bottom: 1px solid #d6d6d6;
}

#categories .expandable.expanded>ul.active.expanded>li.expandable.expanded>a {
    background-color: #1d1e1f;
    color: #FFFFFF;
}

#categories .expandable.expanded>ul.active.expanded>li.expandable.expanded>ul.expanded>li.active.expandable.expanded>a {
    background-color: #4c4e50;
}

#categories .expandable.expanded>ul.active.expanded>li.expandable.expanded>ul.expanded {
    background-color: #dddddd;
}

#categories .expandable.expanded>ul.active.expanded>li.active.expandable.expanded>ul.active.expanded {
    background-color: #f7f7f7;
}

.p-price .price-final, .p-total .price-final, .price-final .pr-list-unit {
    color: #252222;
}

.extra.delivery:before {
    color: #655959;
}

ol.cart-header li a span, ol.cart-header li strong span {
    vertical-align: middle;
    font-weight: 700;
}

.sidebar-in-cart .cart-content .next-step-back {
    display: block;
}

.cart-content.summary-wrapper .next-step.next-step--cart {
    flex-direction: column-reverse;
}

.next-step, .next-step.next-step {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    row-gap: 10px;
}

.col-md-4 .cart-content .next-step .btn {
    border: 0;
    transition: none;
    position: relative;
    width: 100%;
    text-align: center;
}

.custom-footer {
    border-top-width: 0px !important;
}

.subcategories li a:hover {
    color: #FFF;
    background-color: #09468a;
}

.cart-content a.next-step-back {
    font-size: 15px;
    font-weight: 700;
    line-height: 15px;
    color: #373535;
}

a.next-step-back::before {
    color: #5a5656;
    font-size: 13px;
    content: '\e90f';
    font-family: 'shoptet';
    color: #5a5656;
    top: 1px;
    position: relative;
    display: inline-block;
    margin-right: 1ex;
}

#continue-order-button, #orderFormButton, #submit-order {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.125rem;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
}

#continue-order-button, #orderFormButton, #submit-order, .order-button-text {
    font-size: 17px;
    letter-spacing: 0.05em;
    text-transform: none;
}

#continue-order-button, #orderFormButton, #submit-order {
    text-align: center;
}

.cart-table tr>td {
    border-right-width: 0px;
}

.cart-table tr td.p-name a {
    color: #1e1c1c;
    font-weight: 600;
}

.cart-content .cart-summary h4 {
    display: none;
}

#categories .expandable.expanded>ul.active.expanded>li.expandable.expanded>a>span {
    color: #e7ecf1;
}

#categories .expandable.expanded>ul.active.expanded>li.expandable.external>a:hover {
     background-color: #313336;
    color: #FFFFFF;
}

/*.categories li.active>a>span, .categories li.active>a>span:hover*/


/*#categories .expandable.expanded.active>ul.active.expanded {
    background-color: #e5e5e5;
}*/

#categories .expandable.expanded.active>ul.active.expanded>li.expandabl.expanded {
    background-color: #dfdfdf;
}

.type-product.type-detail .breadcrumbs>span:last-child {
    display: none;
}

.subcategories li a .text {
    font-size: 14px;
    line-height: 1.4;
    max-height: 55px;
}

#categories .expandable.expanded.active>ul.active.expanded>li>a {
    font-weight: 600;
}

.categories .topic.active>a:hover, .categories .topic.child-active>a, .categories .topic.child-active>a:hover {
    background-color: #073f7c;
    color: #FFFFFF;
}

.filter-section h4 {
    margin-top: 0;
    color: #3b3737;
    font-weight: 600;
}
.link-icon.print {
    display: none;
}

.social-buttons-wrapper {
    display: none;
}

.detail-parameter-tab-addon #productParameter .extended-description h3, .detail-parameter-tab-addon .basic-description h3 {
    display: none;
}

.welcome h1 {
    font-size: 32px;
    margin-top: 15px;
}

.tab-content .description-inner {
    padding: 0 10px;
    text-align: justify;
    font-size: 15px;
}

    .shp-tabs-holder ul.shp-tabs li a {
        padding: 7px 18px;
        font-size: 18px;
        font-weight: 600;
    }

.order-button-text {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
}

.shp-tab-link {
    background-color: #282626;
    border-color: transparent;
    color: #FFF;
}

.cart-content .cart-summary {
        padding: 10px 10px 20px;
        background: aliceblue;
    }

    .tab-content .detail-parameters td {
    font-weight: 600;
}

.shp-tabs-holder ul.shp-tabs li {
    padding: 0px 3px;
}

.p-detail-inner .p-info-wrapper {
   background: #faf9f9;
       padding: 25px 30px;
       border-radius: 5px;
}

.p-detail-inner .p-short-description {
       color: #1f1d1d;
       line-height: 1.6;
       text-align: justify;
       font-size: 15px;
}

.shp-tabs, .shp-tabs-holder {
    background-color: #282626;
    border-color: #282626;
    padding: 7px 15px;
}

.price-additional, .price-measure, .price-secondary {
    color: #2c2a2a;
}

a.link-icon {
    color: #302d2d;
}

.p-code {
    color: #0f1072;
}

input[type=checkbox]+label, input[type=radio]+label {
    line-height: 24px;
    font-weight: 600;
}

.filter-total-count {
    color: #2e2b2b;
        padding: 10px 4px;
}

.filter-section label.active {
    font-weight: 700;
    color: #1616c6;
}

input[type=checkbox]:disabled+label, input[type=radio]:disabled+label {
    cursor: not-allowed;
    text-decoration: line-through;
        font-weight: 400;
}


body.in-hladat-originalne-turbo input[type=checkbox]:disabled+label, body.in-hladat-originalne-turbo input[type=radio]:disabled+label {
    display: none;
}
.VO-vymaz {
    display: none;
}

body.in-hladat-repasovane-turbo input[type=checkbox]:disabled+label, body.in-hladat-repasovane-turbo input[type=radio]:disabled+label {
    display: none;
}
.cart-free-shipping {
    background-color: aliceblue;
}

h2.suv_det_prod {
    margin-top: 30px;
}

.sidebar .categories#cat-57436, .sidebar .categories#cat-57439 {
    background-color: #a70f0f;
}
.sidebar .categories#cat-57439 .topic a, .sidebar .categories#cat-57436 .topic a {
    color: #FFF;
}

.filter-count {
    border-radius: 4px;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    margin-left: 1ex;
    padding: 1px .55em;
    background-color: black;
    color: white;
}

.cart-table .p-name {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.slider-wrapper h4 span {
    font-weight: 600;
    color: #3b3737;
}


#footer {
    margin: 0px;
    background-color: #0b0c0d;
}

.search-whisperer .price {
    color: #bf1130;
    font-weight: 700;
}

#footer>.container {
    background-color: #0b0c0d;
}

#footer h4 {
    font-size: 18px;
    margin-bottom: 14px;
    text-transform: unset !important;
    font-weight: 700;
    color: #ffffff;

}

.plus-gallery-item {
    border-width: 0px;
}

.categories a {
    border-bottom-style: none;
    border-bottom-width: 0;
    display: block;
    line-height: 1.2;
    padding-bottom: 9px;
    padding-right: 10px;
    padding-top: 9px;
    text-decoration: none;
}

#footer .banner {
    margin-bottom: 10px;
}

.navigation-in {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.breadcrumbs>span>a::after {
    content: "\e910";
    font-family: shoptet;
    color: #606064;
    transform: none !important;
    background: none;
    font-size: 6px;
    top: 50%;
    margin-top: -3px;
    height: 100%;
    right: 5px;
}

.breadcrumbs>span>a::before {
    display: none;
}




#categories .expandable>.topic>a>span{
 display: none;
}

#categories .expandable>.topic>a {
 padding-left: 20px;
}

#categories #cat-13963>.topic>a, #categories #cat-14947>.topic>a  {
 padding-left: 20px;
}

.sidebar .categories {
    margin-left: -20px;
    margin-right: -20px;
    border-bottom: 1px solid #d6d6d6;
}

.categories .topic.active>a {
    background-color: #073f7c;
    color: #fff;
}

.categories .topic>a:hover {
    background-color: var(--color-primary);
    color: #fff;
}

#dklabBanplusIkony .dklabBanplusIkona i {
    margin-bottom: 18px !important;
    font-size: 35px !important;
}


#dklabBanplusIkony {
    padding: 20px 0px 20px 0px !important;
}

.type-detail #dklabBanplusIkony .dklabBanplusIkona {
    font-size: 13px !important;
    text-transform: none !important;
}

.type-detail #dklabBanplusIkony .dklabBanplusIkona i {
    margin-bottom: 8px !important;
    font-size: 22px !important;
}

.type-detail #dklabBanplusIkony {
    padding: 10px 0px 10px 0px !important;
}

.type-detail #dklabBanplusIkony {
    border-radius: 4px;
}

#categories .expandable>a>span {
    bottom: auto;
    cursor: pointer;
    display: block;
    font-size: 8px;
    height: 20px;
    left: 10px;
    line-height: 21px;
    position: absolute;
    right: auto;
    text-align: center;
    top: 6px;
    width: 12px;
    z-index: 1;
    font-weight: 900;
}

#footer .contact-box a, #footer .news-item-widget a, #footer .password-helper a, #footer ul a {
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
}

.copyright {
        color: #c3c4c6;
    }

#footer .site-name {
        display: none !important;
    }
.custom-footer {
        padding-left: 0px !important;
}

.sidebar-left .sidebar-inner #categories .categories>ul.expanded>li.expandable>a:after {
    content: '\e90e';
    font-size: 10px;
    font-family: shoptet;
    margin-left: 5px;
}

.sidebar-left .sidebar-inner #categories .categories>ul.expanded>li.expandable>a>span {
   display: none;
}

.categories ul a {
    padding-left: 25px;
}


.sidebar-left .sidebar-inner #categories .categories.expandable>.topic>a:after {
    content: '\e90e';
    font-size: 12px;
    font-family: shoptet;
    margin-left: 12px;
}


.contact-box ul li>span:before {
    color: #ff7070;
}

.homepage-group-title.homepage-products-heading-2.h4 {
        display: none !important;
    }

.content-wrapper.container {
        border-right: 1px solid #f4f4f5;
}

.top-navigation-bar .dropdown button:hover, .top-navigation-bar a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.header-top .btn.cart-count .cart-price {
    font-weight: 700;
}

.submenu-visible .menu-helper>ul>li.ext.exp>ul, .submenu-visible .navigation-in>ul>li.ext.exp>ul {
    display: block;
    padding-left: 8px;
}

.type-post .news-item-detail .text p {
    color: #1a1937;
    font-size: 16px;
    line-height: 1.5;
}

.co-box h4 {
    font-weight: 700;
}

.news-item .image img {
    max-height: 100%;
    max-width: 100%;
    height: 240px;
}


.type-page .content-inner ul li {
    font-size: 16px;
}

.text {
    font-size: 16px;
}
.news-item .text .title {
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
    text-decoration: none;
}

.homepage-blog-wrapper.blog-wrapper .news-item .image, .blog-wrapper .news-item .image img {
    width: 100%;
    height: 240px;
}

.filter-label {
    color: #3b3737;
}

@media (min-width: 480px) {
    .products-block>div:first-child, .products-block>div:nth-child(2), .products-block>div:first-child {
         border-top-style: none;
    }
    .products-block>div:nth-child(2n) {
        border-right-style: none;
    }
    .products-block.products>div {
        padding: 15px;
        border: 1px solid #eeecec;
        margin-left: -1px;
        margin-top: -1px;
    }
      .products-block.products-related>div:last-child {
        border-right-style: solid;
    }
}


@media (min-width: 768px) {
    .fitted .container, .header-top {
        width: 747px;
    }
        #navigation {
        margin-left: 0px;
        margin-right: 0px;
    }
    /*.top-navigation-bar .container>div:first-child, {
        flex-basis: 30%;
    }*/
    .top-navigation-bar .container>div:last-child {
        flex-basis: 15%;
    }
    .top-navigation-contacts a>span {
        display: inline;
    }
    .top-navigation-bar .container .top-navigation-menu {
        display: none;
    }   

    .content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .navigation-in>ul>li#nav-manufacturers {
        display: none;
    }
    .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover {
        background-color: #0b0c0d;
        color: #fff;
    }
    .fitted .container .navigation-in ul li a {
        padding: 1.6rem 20px;
    }
    .sticky-mobile:not(.ordering-process) .header-top {
        padding-top: 5px;
        padding-bottom: 5px;
        height: 80px;
    }
    #content .filters-unveil-button-wrapper .btn.unveil-button {
        display: block;
    }
      .products-block.products-related>div:last-child {
        border-right-style: solid;
    }
    .p-image-wrapper .flags-extra .flag {
        border-radius: 5px;
        height: 35px;
        min-height: 35px;
        min-width: 65px;
        width: 65px;
    }
}

@media (min-width: 992px) {
    .fitted .container, .header-top {
        width: 972px;
    }
    .sidebar {
        width: 310px;
    }
    .products-block.products-related>div {
        width: 50%;
    }
      .products-block.products-related>div:last-child {
        border-right-style: solid;
    }
     .top-navigation-bar .container .top-navigation-menu {
        display: block;
    } 
}

@media (min-width: 1200px) {
    .fitted .container, .header-top {
        width: 1178px;
    }
    .content-inner {
        max-width: 100%;
    }
    #content .filter-section.filter-section-parametric fieldset div:nth-child(2n), #content .filter-section.filter-section-parametric fieldset div:nth-child(4n+1), #footer .filter-section.filter-section-parametric fieldset div:nth-child(2n), #footer .filter-section.filter-section-parametric fieldset div:nth-child(4n+1) {
        clear: none !important;
    }
    .products-block.products-related>div {
        width: 33%;
    }
    .products-block.products-related>div:last-child {
        border-right-style: solid;
    }
    #content .filter-section .param-filter-top fieldset div {
        text-align: left;
        width: 33%;
        margin: 5px 0;
    }

}

@media (min-width: 1440px) {
    .fitted .container, .header-top {
        width: 1418px;
    }
}

@media (max-width: 767px) {
    .top-navigation-bar {
        background-color: #FFF;
        color: #0b0c0d;
        border-bottom: 1px solid #e1dada;
    }
    .responsive-tools>a[data-target=navigation]:before, .responsive-tools>a[data-target=navigation]:hover:before {
        background-color: #232121;
    }
    .cart-table tr td.p-availability.p-cell {
        width: 70%;
    }
    .cart-table tr td.p-quantity.p-cell {
        width: 30%;
    }
    #dklabBanplusIkony .dklabBanplusIkona i {
        margin-bottom: 0px !important;
        font-size: 25px !important;
    }
    #dklabBanplusIkony {
        padding: 10px 0px 10px 0px !important;
    }
    .type-detail #dklabBanplusIkony .dklabBanplusIkona i {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        margin-bottom: 3px !important;
    }
    .detail-parameter-tab-addon .p-detail-tabs-wrapper .detail-parameters th {
        width: 35%;
    }

    .navigation-window-visible.sticky-mobile:not(.ordering-process):not(.paxio-merkur):not(.venus) .top-navigation-bar {
        z-index: 9 !important;
    }
    #navigation {
        padding-top: 0;
        padding-bottom: 0;
        height: 100%;
    }
    .navigation-in ul li a {
            padding: 0.45rem 20px !important;
        }
    .navigation-in>ul>li {
            border-bottom: 1px solid #9d9c9c;
            border-top: 0px;
        }
    .navigation-in>ul>li>a>b {
            padding-bottom: 0.55rem !important;
        padding-top: 0.55rem !important;
        font-weight: 600;
        font-size: 15px;
        }

          .navigation-in>ul>li>a>span {
        padding-bottom: 0.65rem !important;
        padding-top: 0.45rem !important;
        font-weight: 400;
        font-size: 10px;
        }

    .submenu-arrow {
        font-size: 12px;
        line-height: 16px;
        padding-left: 2em;
        padding-right: 2em;
    }
    .navigation-in a, .navigation-close {
        color: #ffffff;
    }
    .navigation-in.container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .menu-item-711, .menu-item-29, .menu-item-10455, .menu-item-57429, .menu-item-47917, .menu-item-47920, .menu-item-external-94 {
        background-color: #0b0c0d;
    }

    .navigation-in ul li.appended-category.menu-item-57436, .navigation-in ul li.appended-category.menu-item-57439 {
        background-color: #b80000;
    }




    .content-inner h1 {
    font-size: 2.2625rem;
    font-weight: 700;
    color: #1a1a1a;
    margin: 12px 0;
        text-align: left;
    }
    .p-detail-inner-header h1 {
    font-size: 1.825rem;
    font-weight: 700;
        color: #1a1a1a;
        margin-bottom: 13px;
        text-align: left;
    
    }
    .breadcrumbs span {
        font-size: 13px;
        align-self: center;
    }
    .breadcrumbs>span>a, .breadcrumbs>span>span {
    min-height: 30px;
    display: block;
    padding: 7px 12px 5px 5px;
}
.p-info-wrapper .p-final-price-wrapper {
    margin-top: 19px;
}
.availability-value {
    font-size: 15px;
}

.navigation-in ul li.appended-category:hover {
    background-color: #b80000;
}

/*.navigation-in ul li.appended-category.exp {
    background-color: #213649;
}*/

.navigation-in ul li.appended-category.exp>a {
    background-color: #b80000;
}


.navigation-in ul.menu-level-2 li a span {
    font-weight: 400;
    font-size: 13px;
}

.navigation-in>ul>li:hover {
    background-color: #b80000;
}

.submenu-visible .navigation-in>ul>li.ext.exp>ul.menu-level-2 {
    background-color: #213649;
}

.submenu-visible .navigation-in>ul>li.ext.exp>ul.menu-level-2>li {
    border-bottom: 1px solid #8a8989;
    padding: 0.55rem 20px !important;
}

.submenu-visible .navigation-in>ul>li.ext.exp>ul.menu-level-2>li a {
    padding: 0.25rem 12px !important;
}

.navigation-close {
        display: block;
        padding: 1.25rem;
        position: absolute;
        right: 9px;
        top: 0;
            background-color: white;
    color: black;
    }

.category-title {
    font-size: 1.92625rem;
    font-weight: 700;
    color: #1a1a1a;
    margin: 15px 0;
}

.type-category .category-perex {
    font-size: 14px;
    line-height: 1.6;
    text-align: justify;
    margin-bottom: 12px;
}
.content-wrapper.container {
        padding-left: 15px;
        padding-right: 15px;
            border-right: 0px solid #f4f4f5;
    }
.category-header {
    padding: 5px 5px;
    margin-bottom: 10px;
}

.category-header input[type=radio]+label {
    display: inline-block;
    font-size: 13px;
    margin-right: 4px;
    margin-top: 1px;
    padding: 5px 6px;
}
.btn, a.btn {
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    padding: 7px 15px;
}

.navigation-home-icon-wrapper #navigation-first a {
    padding-left: 42px;
}

.breadcrumbs>span>a::after {
    font-size: 7px;
    margin-left: 5px;
}

    #header .site-name img {
        max-height: 50px;
        max-width: 103px;
        padding-bottom: 5px;
                padding-top: 20px;
    }

#header .site-name {
        left: 18px;
        position: absolute;
        text-align: left;
        top: -50px;
        transition: transform .15s;
    }
.responsive-tools>a[data-target=navigation] {
    right: 20px;
    z-index: 3;
}

.responsive-tools>a[data-target=search] {
    margin-right: 103px;
            color: #403b3b;
}

.responsive-tools>a[data-target=search]:before {
    font-size: 19px;
    font-weight: 600;
}

    body.template-11.mobile-header-version-1:not(.paxio-merkur):not(.venus) #header .cart-count {
        top: -30px !important;
        position: absolute !important;
                right: 60px;
    }
.type-category .category-perex, .subcategories li a .text {
    font-size: 13px;
    line-height: 1.3;
}

.products-block.products .p .name {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: left;
}

.products-block .ratings-wrapper .availability {
    order: 2;
    flex: none;
    text-align: center;
    margin: -3px -15px 5px -15px;
    /* width: calc(100% + 40px); */
    padding-top: 9px;
    background: #efeded;
    padding-bottom: 5px;
    line-height: 20px;
}

.products-block>div {
    border-top-width: 0px;
}

.products-block .p-bottom .p-desc {
    line-height: 1.7rem;
    font-size: 13px;
}
.custom-footer>div {
        width: 50%;
    }

 #footer .banner .banner-wrapper {
    margin-top: 0px;
}

.custom-footer {
    padding: 30px 5px !important;
}

#footer .banner {
    margin-bottom: 20px;
    min-height: auto;
}
.custom-footer__banner14 .banner {
    margin-bottom: 5px;
}

#signature {
    display: block;
    margin-bottom: 8px;
    margin-top: 8px;
    text-align: center;
}

.copyright {
    color: #c3c4c6;
    font-size: 11px;
}

.subcategories li {
    padding: 5px;
}

.welcome h1 {
    font-size: 22px;
    margin-top: 15px;
}

.homepage-box.welcome-wrapper {
    margin-bottom: 15px;
    margin-top: 8px;
    padding: 10px 5px;
}

.welcome div {
    float: none !important;
    padding-right: 0px !important;
        margin-top: 20px !important;
}

.welcome div h2 {
    margin-top: 18px;
        font-size: 18px;
}

    .content-wrapper.container .row .wide-carousel {
        padding-left: 0;
        padding-right: 0;
        margin-top: 15px;
    }

.breadcrumbs {
    margin-top: -7px;
    background-color: #f8f8f8;
    padding: 3px 0;
}

.cart-table tr td.p-name a.main-link {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.0;
    color: black;
}

.cart-table tr td.p-name a.show-related {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.0;
}

    .detail-parameter-tab-addon.detail-parameter-tab-addon-accordion .shp-tabs-wrapper .tab-pane .detail-tab-item {
        background-color: #121212 !important;
        color: #f6fbf8 !important;
    }

.detail-parameter-tab-addon.detail-parameter-tab-addon-accordion .shp-tabs-wrapper .tab-pane.active .detail-tab-item {
        color: #FFFFFF !important;
        background-color: #073f7c !important;
    }

.detail-parameter-tab-addon.detail-parameter-tab-addon-accordion .shp-tabs-wrapper .tab-pane .detail-tab-item:after {
        color: #f9fffb !important;
    }

/*.type-product.type-detail .navigation-home-icon-wrapper:before {
    display: none;
}    */


.type-product.type-detail .navigation-home-icon-wrapper:before {
    content: "\e91f";
    font-size: 16px;
    left: 20px;
    line-height: 18px;
    margin-top: -35px;
    position: absolute;
    top: 50%;
        font-size: 14px;
}
.type-product.type-detail .breadcrumbs {
    border-bottom-style: solid;
    border-bottom-width: 0px;
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 0px;
    grid-row: revert-layer;
    flex-direction: column;
            padding: 0 0 10px 0;
                    margin-bottom: 10px;
}

/*.type-product.type-detail .breadcrumbs span#navigation-first {
     display: none;
}
*/

.type-product.type-detail .breadcrumbs>span>a {
     min-height: 7px;
        display: block;
        padding: 3px 12px 3px 5px;
}

}


@media (max-width: 468px) {

    #content .filter-section fieldset div, #footer .filter-section fieldset div {
        text-align: left;
        width: 50%;
        float: left;
    } 

       #content .filter-section .param-filter-top fieldset div {
        text-align: left;
        width: 100%;
    } 

 #content .filter-section fieldset div input[type=checkbox]+label, #content .filter-section fieldset div input[type=radio]+label {
    margin-right: 6px;
    padding-left: 18px;
    font-size: 12px;

} 


.type-product.type-detail .breadcrumbs {
        border-bottom-style: solid;
        border-bottom-width: 0px;
        display: flex;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -7px;
        flex-direction: row;
        padding: 7px 0 10px 11px;
        margin-bottom: 10px;
        flex-wrap: wrap;
    }



}