.ui-slider-horizontal {
    height: 2px;
    border-width: 0!important;
}

.ui-widget-content {
    background: #E1E1E1;
}

.ui-widget-header {
    background: #FC7108;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    transform: translateY(-50%);
    background: #FC7108;
    width: 16px;
    height: 16px;
    top: 1px;
    border-radius: 50%;
    border-width: 0;
}

input.filter-input {
    width: 88.08px;
    height: 30px;
    background-color: white;
    border-radius: 5px;
    border: 1px solid #696969;
    letter-spacing: 0.05em;
    /* Grayscale / #242424 */
    color: #242424;
    font-weight: 800;
    font-size: 20px;
}

.sidebar-price-flex>div:not(:last-child) {
    margin-right: 5px;
}

.site-filter-form {
    padding-left: 18px;
}

.ui-slider {
    margin-right: 8px;
    margin-left: 8px;
}

.submit-button {
    border: 1.5px solid #FC7108;
    box-sizing: border-box;
    border-radius: 5px;
    color: #FC7108;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    background: transparent;
    margin-bottom: 23px;
    display: flex;
    align-items: center;
}

.submit-button:hover {
    color: white;
    background: #FC7108;
    border: 1.5px solid white;
}

.dma-checkbox-clone {
    border: 1.5px solid #FC7108;
    box-sizing: border-box;
    border-radius: 3px;
    width: 16px;
    height: 16px;
}

.filter-content-item-toggle>label {
    margin: 3px 0;
    display: block;
}

.dma-checkbox-clone i {
    font-size: 10px;
    color: #FC7108;
}

.dma-checkbox-clone>i {
    opacity: 0;
}

input:checked+.dma-checkbox-clone>i {
    opacity: 1;
}

input:checked+.dma-radio-clon {
    background: #D8D8E0;
}

.filter-content-item-toggle {
    padding-bottom: 20px;
}

.filter-content-item .filter-content-item-title {
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: 2px solid rgba(247, 120, 71, 0.08);
    font-size: 16px;
}

[hidden].filter-content-item-toggle+.filter-content-item-title {
    padding-bottom: 20px;
    padding-top: 20px;
}

.filter-content-item:last-child {
    border-bottom: 2px solid rgba(247, 120, 71, 0.08);
}

.filter-content-item-title {
    color: #363636;
}

a.filter-content-item-title:hover {
    color: #FC7108;
}

.dma-range::before,
.dma-range::after {
    display: block;
    content: '';
    background: #C4C4C4;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 50%;
}

.dma-range::before {
    left: -4px;
    top: -4px;
}

.dma-range::after {
    right: -4px;
    top: -4px;
}

.filter-content-item-toggle:empty+.filter-content-item-title {
    display: none;
}

.filter-sorting-item {
    padding: 0;
    cursor: pointer;
}

.filter-sorting-item .dma-radio-clon {
    padding: 5px 10px;
}

.filter-sorting-item:not(:last-child) {
    border-bottom: 1px solid #d9d9d9;
}

.dma-checkbox-clone-title {
    font-size: 15px;
}

.mob-filter-buttons {
    background: #EDEDF2;
    margin-bottom: 40px;
}

.mob-filter-buttons a.button {
    min-height: 40px;
    padding-left: 10px;
    padding-right: 10px;
}

.filter-button-border {
    border-left: 1px solid #D8D8DB;
}

aside .close-mobile-sidebar-filter {
    display: none;
}

.ajax-filter-paginavi .uk-pagination {
    margin: 0!important;
}

.product-item-type-clone {
    height: 40px;
    width: 40px;
    cursor: pointer;
}

input.product-item-type-input-field:checked+.product-item-type-clone {
    background: #D8D8E0;
}

.dma-sidebar .mob-filter-buttons {
    margin-left: -10px;
    margin-right: -10px;
}

.dma-sort-window {
    padding: 0;
    background: transparent;
    border-radius: 5px;
}

.dma-sort-window-content {
    background: #EDEDF2;
    padding: 1px 0px 0px 0px;
    border-radius: 5px;
    box-shadow: 3px -8px 30px rgb(0 0 0 / 25%);
    border-left: 3px solid #FB7007;
    max-height: 200px;
    overflow-y: auto;
}

.dma-sort-window-content:after {
    left: 15px;
    margin-top: -15px;
    border-bottom: 15px solid #EDEDF2;
}

.uk-dropdown-top-left .dma-sort-window-content:after {
    left: 15px;
    bottom: 0;
    top: auto;
    margin-top: auto;
    margin-bottom: -15px;
    transform: rotateZ( 180deg);
}

.uk-dropdown-top-left .dma-sort-window-content {
    box-shadow: 3px 10px 34px rgb(0 0 0 / 25%);
}

.mobile-sidebar-filter__show-bt-wr {
    display: none;
}

.catalog-page-desc iframe {
    width: 100%;
}

@media (max-width: 959px) {
    .slider-mobile-nav {
        position: relative;
        height: 30px;
    }
    .mob-filter-buttons {
        margin-bottom: 20px;
    }
    aside.dma-sidebar.mobile-sidebar-filter .close-mobile-sidebar-filter {
        display: block;
    }
    aside.dma-sidebar.mobile-sidebar-filter {
        position: fixed;
        top: 48px;
        z-index: 99999999;
        background: rgba(0, 0, 0, 0.3);
        backdrop-filter: blur(3px);
        width: 100%;
        height: calc(100vh - 48px);
        height: calc(100dvh - 48px);
        overflow: hidden;
    }
    aside.dma-sidebar.mobile-sidebar-filter .mobile-sidebar-filter__show-bt-wr {
        display: block;
        height: 72px;
        width: 81%;
        box-sizing: border-box;
        padding: 10px 10px;
    }
    aside.dma-sidebar.mobile-sidebar-filter .mobile-sidebar-filter__show-bt-wr button {
        width: 100%;
    }
    aside.dma-sidebar.mobile-sidebar-filter>div {
        width: 81%;
        float: right;
        background: white;
        height: max-content;
        position: relative;
        height: calc( 100% - 72px );
        overflow: auto;
    }
    .mobile-sidebar-filter .dma-sidebar-bg {
        padding-top: 0;
        background: none!important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .mobile-sidebar-filter .site-filter-form {
        padding-left: 0;
    }
    .mobile-sidebar-filter input.filter-input {
        width: 73px;
        height: 30px;
        font-size: 16px;
    }
    .open-sort-window,
    .open-sort-window *,
    .filter-button-border,
    .filter-button-border * {
        font-size: 12px;
    }
    .product-item-type-clone {
        width: 35px;
    }
}

@media (max-width: 320px) {
    .dma-checkbox-clone-title {
        font-size: 14px;
    }
    .dma-checkbox-clone {
        width: 14px;
        height: 14px;
    }
}