.sidebar-inner>div,
.filter-sections {
    background-color: #fff !important;
}

.sidebar-inner>div {
    border: none !important;
    box-shadow: 0px 0px 24px rgba(168,168,168,0.25);
}

@media (min-width: 768px) {
    .top-navigation-menu-trigger,
    .languagesMenu__box,
    #header .search-form .form-control, 
    .navigation-buttons>*,
    .languagesMenu__content,
    .search-form::before,
    .products-block > div,
    .products-block,
    .product,
    .type-index .products > div {
        border: none !important;
    }

    #navigation {
        border-top: none !important;
        margin-top: 1px;
    } 
    #header::after {
        border-top: none;
        background-color: #f6f6f6;
    }

    .navigation-in > ul > li,
    .navigation-in>ul {
        background-color: #f6f6f6;
    }

    body:not(.id-1) .navigation-in > ul > li:nth-child(1) ul {
        max-height: calc(100vh - 350px);
        overflow-y: auto;
    }
}

.banners-row>div {
    width: 100% !important;
}

.banners-row .col-sm-4 {
    padding: 0;
}

.next-to-carousel-banners {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 20px;
}

.next-to-carousel-banners>div {
    width: calc(100% / 3 - 10px);
}

.next-to-carousel-banners>div img {
    width: 100%;
}

.banners-row .banner-wrapper+.banner-wrapper {
    margin: 0;
}

@media (max-width: 768px) {
    .next-to-carousel-banners>div {
        width: 100%;
    }

    .banners-row .banner-wrapper+.banner-wrapper {
        margin-top: 20px;
    } 
}

@media screen and (max-width: 767px) {
    body:not(.paxio-merkur):not(.venus) #header .cart-count {
        top: -46px;
    }

    .sticky-mobile:not(.ordering-process):not(.paxio-merkur):not(.venus) .top-navigation-bar {
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9;
        border-bottom: 2px solid #ededed;
    }

    .navigation-window-visible.sticky-mobile:not(.ordering-process):not(.paxio-merkur):not(.venus) .top-navigation-bar {
        z-index: 9999;
    }

    .navigation-window-visible.sticky-mobile:not(.ordering-process):not(.paxio-merkur):not(.venus) .top-navigation-bar .top-navigation-tools, .navigation-window-visible.sticky-mobile:not(.ordering-process):not(.paxio-merkur) .top-navigation-bar .site-name {
        display: none;
    }

    .sticky-mobile:not(.ordering-process):not(.paxio-merkur):not(.venus) .cart-count {
        position: fixed !important;
        top: 18px !important;
        z-index: 10;
    }

    .sticky-mobile:not(.ordering-process):not(.paxio-merkur):not(.venus) #content-wrapper {
        padding-top: 66px;
    }

    .cart-count {
        transition: none !important;
    }

    body:not(.sticky-mobile):not(.paxio-merkur):not(.venus) .top-navigation-bar .site-name {
        display: none;
    }

    body:not(.paxio-merkur):not(.venus) .top-navigation-bar .site-name {
        position: absolute;
        top: 10px;
        left: 20px;
        margin: 0 !important;
        max-width: 50%;
        display: flex;
        align-items: center;
        height: 45px;
    }

    body:not(.paxio-merkur):not(.venus) .top-navigation-bar .site-name img {
        max-height: 45px;
    }

    .sticky-mobile:not(.ordering-process):not(.paxio-merkur):not(.venus) .responsive-tools > a[data-target="login"], .sticky-mobile .responsive-tools > a[data-target="search"] {
        visibility: hidden;
        transition: none;
    }
}

@media screen and (min-width: 768px) {
    .id-1.submenu-visible aside {
        z-index: 0;
    }

    .sticky-mobile:not(.ordering-process) #header {
        position: sticky;
        position: -webkit-sticky;
        position: -o-sticky;
        position: -ms-sticky;
        top: 0;
        z-index: 9;
        background: #fff;
    }

    .sticky-mobile:not(.ordering-process) #header .site-name img {
        max-height: 58px;
    }

    .sticky-mobile:not(.ordering-process) .header-top {
        padding-top: 5px;
        padding-bottom: 5px;
        height: 70px;
    }

    .sticky-mobile:not(.ordering-process) #content-wrapper.content-wrapper {
        padding-top: 30px;
    }

    .sticky-mobile:not(.ordering-process) .menu-helper {
        top: 70px;
    }

    .sticky-mobile:not(.ordering-process):not(.type-index) #content-wrapper.content-wrapper {
        padding-top: 70px;
    }

    .sticky-mobile .breadcrumbs-wrapper {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    .sticky-mobile .popup-widget.cart-widget {
        position: fixed;
        top: 51px;
    }
}

.p-image-wrapper .flags-extra {
    z-index: 1;
}

.type-category aside .box-categories {
    display: none;
}

.benefitBanner {
    margin-bottom: 0 !important;
    border: none !important;
    padding: 32px 0 !important;
    margin-top: 0 !important;
}

.newsletter {
    background-image: url("/user/documents/upload/DMupravy/docs/living-room-ga2dd51dc4_1920.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 0;
}

.newsletter>.container {
    display: flex;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    .benefitBanner {
        width: 742px
    }
}

@media (min-width: 992px) {
    .benefitBanner {
        width: 972px
    }
}

@media (min-width: 1200px) {
    .benefitBanner {
        width: 1178px
    }
}

@media (min-width: 1440px) {
    .benefitBanner {
        width: 1394px
    }
}

#footer.newsletter-active {
    margin-top: 0 !important;
}

@media (min-width: 768px) {
    .search input {
        background-color: #f6f6f6 !important;
    }

    .id-1 .sidebar {
        margin-top: -62px;
        z-index: 10;
    }

    .sidebar {
        padding-top: 0 !important;
        padding-right: 0 !important;
        width: 280px;
        transition: 300ms;
    }

    .sidebar-inner h4 {
        color: #24242E;
        padding: 24px;
        text-transform: none;
        text-decoration: none;
        letter-spacing: 0.875px;
        position: relative;
        transition: none;
        font-size: 14px;
        line-height: 14px;
    }

    aside + main {
        padding-left: 10px;
        width: calc(100% - 280px) !important;
    }

    .id-1 .navigation-in>ul>li:first-child {
        margin-left: 280px !important;
        transition: 300ms;
    }

    .sticky-mobile .navigation-in>ul>li:first-child {
        margin-left: 0 !important;
    }

    .sticky-mobile aside {
        z-index: 0 !important;
    }

    .id-1.submenu-visible #header {
        z-index: 60;
        overflow: visible;
    }

    .id-1 .navigation-in>ul>li:first-child>a {
        display: none;
    }

    body:not(.id-1) .navigation-in > ul > li:nth-child(1) {
        min-width: 280px;
    }

    .navigation-in > ul > li > a[href="/kategorie-2/"] {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .navigation-in > ul > li > a {
        z-index: 10000;
    }

    .navigation-in > ul > li > a[href="/kategorie-2/"]>b,
    .box-categories h4 {
        display: flex;
        align-items: center;
    }

    .navigation-in > ul > li > a[href="/kategorie-2/"]>b::before,
    .box-categories h4:before {
        content: '\e914';
        font-family: shoptet;
        text-align: center;
        margin-right: 12px;
    }

    .navigation-in > ul > li.exp:nth-child(1)>ul {
        display: flex;
    }

    .navigation-in > ul > li:nth-child(1)>ul {
        display: none;
        flex-wrap: wrap;
        flex-direction: row;
        width: 280px;
    }

    .navigation-in > ul > li:nth-child(1)>ul>li {
        width: 100%;
        flex: unset;
        padding: 0 !important;
        min-height: 0;
        margin-bottom: 0;
    }

    .navigation-in > ul > li:nth-child(1)>ul>li>div {
        padding: 0 !important;
        width: 100%;
        min-height: 0;
    }

    .navigation-in > ul > li:nth-child(1)>ul>li>div>a {
        padding: 15px 20px;
        width: 100%;
        min-height: 0;
    }
    
    .navigation-in > ul > li:nth-child(1)>ul:before,
    .navigation-in > ul > li:nth-child(1)>ul>li>a {
        display: none;
    }

    .navigation-in > ul > li > a[href="/kategorie-2/"],
    .box-categories h4 {
        background-color: #000;
        color: #fff;
    }

    .navigation-in > ul > li > a[href="/kategorie-2/"] .submenu-arrow::after {
        color: #fff;
    }

    .navigation-in > ul > li.exp > a[href="/kategorie-2/"]::after {
        background-color: #000;
    }
} 

.container.breadcrumbs-wrapper {
    max-width: 100%;
    width: 100%;
    background-color: transparent;
    margin-bottom: 10px;
}

.breadcrumbs {
    max-width: 100%;
    width: 100%;   
}

.submenu-visible aside {
    z-index: 0;
}

.breadcrumbs-wrapper,
.category-top {
    width: 100%;   
}

.content-wrapper-in {
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .benefitBanner {
        margin: auto;
        width: calc(100% - 20px);
    }
}


@media (min-width: 768px) {
    .menu-level-1 a {
        position: relative;
    }
    
    .menu-level-1 a[href="/dle-mistnosti/"] b {
        padding-left: calc(16px + 12px);
        position: relative;
    }
    
    .menu-level-1 a[href="/dle-mistnosti/"] b:before {
        background-image: url("/user/documents/upload/DMupravy/docs/armchair (1)-2.svg");
        background-position: left;
        background-size: contain;
        background-repeat: no-repeat;
        content: '';
        height: 16px;
        width: 14px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .menu-level-1 a[href="/dle-mistnosti/"]:hover b:before {
        filter: invert();
    }
}

.slick-prev, .slick-next,
.slick-prev:hover, .slick-next:hover {
    background-color: transparent !important;
}

.slick-prev:before, .slick-next:before {
    color: var(--color-primary);
}

.slick-prev:hover:before, .slick-next:hover:before {
    color: var(--color-primary-hover) !important;
}

@media screen and (min-width: 1474px) {
    .slick-prev {
        right: 48px !important;
        left: auto !important;
    }

    .slick-next {
        right: 0 !important;
    }

    .slick-prev, .slick-next {
        height: 40px !important;
        top: -76px !important;
        transform: none !important;
    }
}

main>.category-top {
    display: none !important;
}


body:not(.type-category):not(.id-1) aside {
    display: none;
}

.content-inner {
    max-width: 100% !important;
}

.menu-level-1>li>a[href="/kategorie-2/"] {
    pointer-events: none;
}

body:not(.id-1) .navigation-in > ul > li:nth-child(1) li .submenu-arrow {
    display: none !important;
}

.menu-level-2 a[href="/dle-mistnosti/"] b {
    padding-left: 0;
}

.menu-level-2 a[href="/dle-mistnosti/"] b:before {
    display: none !important;
}

@media (max-width: 768px) {
    .navigation-in > ul > li:nth-child(1) {
        display: none;
    }
}