@media (min-width: 1921px) {
    #header {
        max-width: 1920px;
    }

    body {
        max-width: 1920px;
        margin-inline: auto;
    }

    #cboxOverlay, .user-action, .cart-window-visible .content-window.cart-window, .login-window-visible .content-window.login-window, .register-window-visible .content-window.register-window, .search-window-visible .content-window.search-window {
        max-width: 1920px;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media (min-width: 1200px) {

}

#formSearchForm button, #formSearchFormContent button {
    min-width: 60px;

    background-color: transparent;
    background-image: url("/user/documents/pic/lupa.svg?1");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}

#newslider .swiper-button-disabled {
    display: none;
}

.container.footer-bottom {
    padding-top: 40px !important;
}

#filters-wrapper .btn:hover {
    background-color: transparent;
}

.subcategories li {
    padding-bottom: 8px;
}

#footer {
    color: #000;
}

#header.fixed {
    z-index: 555555556;
}

.p-detail-inner .availability-label {
    color: #000;
}

@media (max-width: 1439px) {
    #ab .footer-banners.row.banner-wrapper {
        margin-bottom: 10px;
    }

    .footer-banners.row.banner-wrapper {
        margin-bottom: 160px;
    }
}

@media (max-width: 1199px) {
    .navigation-in > ul > li {
        position: relative !important;
    }

    .menu-item-673.ext > a > b::after {
        content: none;
    }

    .menu-level-2 a {
        color: #fff !important;
        font-size: 16px;
    }

    .menu-level-2 {
        display: flex;
        flex-direction: column;
        padding-block: 20px !important;
    }

    .footer-banners.row.banner-wrapper {
        overflow: visible;
    }

    .mm-btn.mm-btn_next.mm-listitem__btn {
        top: 0;
        height: 100%;
    }

    .mm-listitem__text {
        font-weight: 200 !important;
    }

    .custom-footer {
        margin-inline: 0;
    }

    .id-1 #header.fixed .mburger b {
        background-color: #000;
    }

    .container.navigation-wrapper .site-name {
        margin-top: -16px !important;
    }

    #footer {
        margin-top: 100px;
    }
}

@media (max-width: 991px) {
    .navigation-in>ul>li>a>b, .navigation-in>ul>li>a>span {
        padding: 0;
    }

    .navigationActions.mm-listview {
        margin-top: 10px;
    }

    .footer-banners.row.banner-wrapper {
        margin-bottom: 100px;
    }
}

@media (max-width: 767px) {
    .container.navigation-wrapper .site-name {
        margin-top: -8px !important;
    }

    .footer-banners.row.banner-wrapper {
        margin-bottom: 0px;
    }

    .custom-footer > div {
        padding-inline: 0;
    }

    #ab, #sh {
        float: none;
        padding: 0;
    }

    .footer-banners::before, .footer-banners::after {
        content: none;
    }

    .footer-banners {
        clear: both;
        float: none;
        width: 100%;
        margin: 0;
    }

    .footer-banners .banner-wrapper {
        display: flex;
        flex-direction: column;
        float: none;

        margin: 0;
        width: 100%;
    }

    #ab .bannerout, .footer-banner .bannerout {
        width: auto;
        height: auto;
        float: none;
    }

    .footer-banner img {
        float: none;
    }

    #ab .extended-banner-texts {
        position: relative;
        width: 100%;
        height: auto;
        top: auto;
        right: auto;
        left: auto !important;
        bottom: auto;
        padding: 0 20px 20px;
    }

    #ab .extended-banner-text, .footer-banner .extended-banner-text {
        float: none;
        bottom: auto;
        left: auto;
        padding: 0;
    }

    .footer-banners.banner-wrapper .extended-banner-texts span {
        margin-bottom: 0;
    }

    .footer-banners .extended-banner-texts a, .footer-banner .extended-banner-link {
        float: none;
        top: auto;
        margin-top: 20px;
        margin-inline: 0;
    }

    #ab .bannerout img, .footer-banner .bannerout img {
        position: relative;
    }

    .footer-banner {
        padding: 0;

        background-color: #f7F7F7;
    }

    .footer-banner .extended-banner-texts {
        display: block;

        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        width: auto;
        height: auto;
        left: auto !important;
        transform: none;
        padding: 0 20px 20px;
        max-width: 100%;
    }

    .footer-banner > a {
        float: none;
        top: auto;
    }

    #footer {
        margin-top: 60px;
    }
}

@media (max-width: 499px) {
    .container.navigation-wrapper .site-name {
        margin-top: -2px !important;
    }

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

    .menu-level-2 {
        padding-block: 10px 0 !important;
    }

    .footer-banners.row.banner-wrapper .banner-wrapper {
        padding: 0;
    }

    #ab .extended-banner-link {
        float: none;
        margin: 0;
    }

    .footer-banner.col-sm-12.col-lg-12 {
        padding: 0;
        margin-top: 0;
        float: none;
    }

    .footer-banners a {
        float: none;
        top: auto;
    }

    .footer-banner {
        margin-top: 40px;
    }

    .container.footer-bottom {
        background-size: 35px !important;
    }

    #signature a.image {
        margin-right: 0;
    }

    #footer .compact-form {
        margin-inline: 0;
    }

    .custom-footer > div.custom-footer__instagram {
        margin-inline: -20px;
        width: calc(100% + 40px);
    }
    #homepageProducts1, #homepageProducts2 {
        margin-bottom: 30px;
    }

    .type-category #content-wrapper {
        margin-top: 0;
    }

    .subcategories {
        margin: 0;
    }

    .filter-section h4 {
        position: relative;
    }

    .filter-section h4 span {
        padding-right: 30px;
    }

    .filter-section h4.opened {
        background: none !important;
    }

    .filter-section h4::after {
        display: inline-block;

        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
        width: 20px;
        height: 20px;
        transition: transform ease 300ms;

        background-image: url("/user/documents/pic/arbotsa.svg");
        background-size: 40px;
        background-repeat: no-repeat;
        background-position: center;
    }

    .filter-section h4.opened::after {
        transform: translateY(-50%) rotate(0deg);
    }

    #filters-wrapper .unveil-button {
        padding: 5px 10px;
        margin-bottom: 0;
        float: none;
        background-color: #f5f5f5;
    }

    #filters-wrapper .unveil-button::after {
        content: none;
    }

    #filters-wrapper .unveil-button:hover {
        background-color: #F5F5F5;
    }

    #filters-wrapper {
        margin-bottom: 20px;
    }

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

    .filter-section {
        margin: 0;
    }

    #category-header {
        display: none;
    }

    .category-perex p {
        margin-bottom: 0;
    }

    .category-top {
        margin-bottom: 0;
    }

    #filters {
        background-color: #f9F9F9;
    }

    #filters-wrapper .filters-unveil-button-wrapper {
        margin-bottom: 0 !important;
    }

    #category-header {
        margin-bottom: 0;
    }

    .slider-wrapper, .filter-section-parametric fieldset, .filter-section {
        float: none;
    }

    .filter-section-parametric fieldset {
        margin-bottom: 0;
    }

    .filter-section-count:not(:has(#clear-filters)) {
        padding: 0;
    }

}