:root {
    --button-gradient: #9c161d;
}

body.user-notlogged:not(.id--8):not(.id--7):not(.id-39):not(.id-691) {
    background-image: url('https://cdn.myshoptet.com/usr/www.ekoflam.cz/user/documents/img/b2b_flamingo.jpg');
}

.box-categories h4 {
    display: none;
}

.products-section {
    margin-top: 40px;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.multiple-columns-body .wide-carousel {
    width: 100%;
}

@media (min-width: 768px) {
    .multiple-columns-body .wide-carousel {
        padding-left: 0px;
    }

    body.in-index .content-wrapper-in {
        display: flex;
    }

    #navigation,
    .menu-helper,
    #header:before {
        display: none;
    }

    body.type-page .sidebar {
        display: block;
    }

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

    .body-banners .col-sm-4 img,
    .body-banners .col-sm-8 img,
    .body-banners .banner-wrapper a {
        width: 100%;
    }

    .sidebar .categories {
        margin-bottom: 5px;
    }

    .categories .topic.active>a,
    .categories li.active>a,
    .categories li.active>a:hover,
    .categories .topic.active>a:hover,
    .categories .topic.child-active>a,
    .categories .topic.child-active>a:hover {
        background-color: var(--color-secondary);
        color: white;
    }

    #categories .expandable>.topic>a:hover>span {
        color: white;
    }
}

.breadcrumbs {
    margin: 0px 0px 15px 0px;
}

@media (min-width: 768px) {
    .breadcrumbs {
        margin: 20px 0px 15px 0px;
    }
}


.box.box-categories {
    padding-top: 5px;
}

.categories {
    margin-left: 0px;
    margin-right: 0px;
}

.box-categories .categories a {
    color: black;
    font-weight: 700;
    border-bottom: 1px solid white;
    padding: 8px 15px 8px 15px;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .05);
    border-radius: 6px;
    font-size: 15px;
}

#categories ul .expandable .cat-trigger {
    left: auto;
    right: 15px;
}

#categories .expandable>a>span,
#categories .expandable>.topic>a>span {
    color: inherit !important;
    top: 12px;
    left: auto;
    right: 15px;
    font-size: 12px;
}

#categories .expandable>a>span::before,
#categories .expandable>.topic>a>span::before {
    content: "\e90e";
}

#categories .expandable.expanded>a>span::before,
#categories .expandable.expanded>.topic>a>span::before {
    content: "\e911";
}

.categories .topic>a:hover {
    color: var(--color-secondary);
    background-color: white;
}

.categories .topic.active>a,
.categories .topic.active>a:hover {
    color: white;
    background-color: var(--color-secondary);
}

.categories li.active>a {
    color: var(--color-secondary);
    background-color: transparent;
}

.categories li.active>a:hover {
    color: var(--color-secondary);
    background-color: transparent;
}

.box-categories .categories ul a {
    font-weight: 400;
    font-size: 110%;
    margin-top: 2px;
}

.box-categories .categories ul a {
    font-size: 14px;
}

#categories .expandable>ul {
    display: none;
    margin-left: 15px;
    background: rgba(255, 255, 255, 0.25);
}

.box-bg-variant .categories li:not(.active) a:hover {
    color: var(--color-secondary);
}

#categories ul ul .expandable .cat-trigger {
    left: auto;
}

#categories ul ul ul .expandable .cat-trigger {
    left: auto !important;
}

#categories ul ul ul ul .expandable .cat-trigger {
    left: auto !important;
}

.subcategories.with-image {
    padding-bottom: 10px;
}

.dkLab-filters-button__item {
    border-radius: 3px;
    box-shadow: 0 0 20px rgba(0,0,0,.05);
}
.dkLab-filters-button__item--cancel {
    border-color: white;
    background: white;
}

#dkLabTopFilters .filter-section:not(.filter-section-count), #dkLabTopFilters .filter-section-boolean, #dkLabTopFilters .slider-wrapper,
#dkLabTopFilters #category-header > span.span--sort {
    border-color: white !important;
    background: white;
    border-radius: 3px;
    box-shadow: 0 0 20px rgba(0,0,0,.05);
}
#filters .filter-section form {
    margin: 0px;
    padding: 5px 8px;
}
#filters .filter-section fieldset>div label {
    font-size: 13px;
}
#filters .filter-count {
    font-size: 13px;
}

#filters input[type=checkbox]:checked+label:after {
    left: 3px;
    font-family: shoptet !important;
}

.category-header form {
    white-space: normal;
}
.category-header fieldset {
    display: block;
}

#filters input[type=checkbox]+label:before, #filters input[type=radio]+label:before {
    width: 18px;
    height: 18px;
}
#filters .filter-section fieldset>div {
    margin: 0 0 6px 0;
}
#content #dkLabTopFilters .filter-section fieldset div .filter-label {
    padding-left: 25px;
    padding-top: 2px;
}

#filters .filter-count {
    font-size: 13px;
}
#filters .filter-count {
    display: inline;
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-size: 15px;
    color: #b5b5b5;
    background-color: transparent;
}
#dkLabTopFilters .filter-count {
    top: 4px;
}

.category-header input[type=radio]:checked+label {
    text-transform: none;
}

.filter-section.filter-section-boolean {
    display: none;
}

#products {
    margin-top: 20px;
}

@media (max-width: 767px) {
    #dkLabTopFilters .dkLab-filters-pack-button .btn.btn-primary {
        border-color: white !important;
        background: white;
        border-radius: 3px;
        box-shadow: 0 0 20px rgba(0,0,0,.05);        
    }
}

.client-center-box > ul > li:nth-of-type(5),
.client-center-box > ul > li:nth-of-type(6),
.client-center-box > ul > li:nth-of-type(7),
.client-center-box > ul > li:nth-of-type(8),
.client-center-box > ul > li:nth-of-type(9),
.client-center-box > ul > li:nth-of-type(10) {
    display: none;
}

.p-info-wrapper .availability-amount {
    display: inline;
}