.filters-page .FiltersUsed .FiltersUsed-Buttons-Divider {
    display: none;
}

.filteredTitleMobile,
.filteredSubTitleMobile {
    display: none;
}

@media all and (max-width: 1600px) {
    .Buttons-Title {
        font-size: 20px;
    }

    .Filtered-Details {
        padding-right: 20px;
    }

    .ImageDetailsWrapper {
        width: 40%;
    }

    .Filtered-DetailsWrapper-Bases .ImageDetailsWrapper {
        width: 50%;
    }

    .Details-ButtonsWrapper {
        width: 60%;
        padding-top: 20px;
    }

    .Filtered-DetailsWrapper-Bases .Details-ButtonsWrapper {
        width: 100%;
        padding-top: 0;
    }

    .Details-Info {
        padding-left: 20px;
        width: 40%;
    }

    .Details-ImageContainer {
        width: 60%;
    }

    .Button-Configure {
        margin: 0 20px;
    }

    .Filtered-DetailsWrapper-Bases .Button-Configure {
        margin: 0 20px 0 0;
    }


    .Details-Buttons {
        padding-bottom: 20px;
    }

}

@media all and (max-width: 1516px) {
    .Filtered-Title {
        font-size: 19px;
    }

    .Filtered-SelectTitle {
        font-size: 17px;
        width: 110px;
    }
}

@media all and (max-width: 1352px) {
    .Filtered-SelectTitle {
        font-size: 15px;
        width: 100px;
    }

    .Filtered-Title {
        font-size: 18px;
    }

    .Buttons-Title {
        font-size: 20px;
    }

}

@media all and (max-width: 1188px) {
    .Filtered-SelectTitle {
        font-size: 15px;
        width: 90px;
    }

    .Filtered-Title {
        font-size: 17px;
    }

    .Buttons-Title {
        font-size: 19px;
    }

    .Details-Title {
        font-size: 26px;
    }

    .Button-Image {
        width: 35px;
        height: 35px;
    }

    .Button-Configure {
        height: 35px;
        width: 170px;
        min-width: 170px;
    }

    .Button-Details {
        height: 35px;
        width: 120px;
    }

    .Filtered-DetailsWrapper-Bases .Button-DetailsText {
        font-size: 12px;
    }
}

@media all and (max-width: 1510px) {
    .Filter.Filter-Range {
        max-width: unset;
    }
}

@media all and (max-width: 1024px) {
    .Filtered-SelectTitle:after {
        width: 10px;
        height: 10px;
        top: 14px;
    }

    .Filtered-DetailsWrapper {
        max-height: unset;
        height: 100%;
    }

    .Filtered-Details {
        padding-right: 20px;
    }


    .Filtered-DetailsWrapper-Bases .Button-Configure {
        order: unset;
    }

    .Filtered-DetailsWrapper-Bases .Button-Details {
        order: unset;
    }

    .Buttons-Description {
        order: 1;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-right: 20px;
    }

    .Details-Buttons {
        align-items: flex-start;

        box-sizing: border-box;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: space-between;
        padding-bottom: 20px;
        max-width: 500px;
        margin: 0 auto;

    }

    .Filtered-DetailsWrapper-Bases .Details-Buttons {
        padding-left: 0;
        padding-right: 0;
        justify-content: center;
        flex-wrap: nowrap;
    }

    .Filtered-Title {
        font-size: 16px;
    }

    .Button-Configure {
        margin: 0;
    }

    .Details-Title {
        margin-top: 10px;
    }

    .Filtered-SelectTitle {
        font-size: 14px;
        width: 80px;
    }

    .Details-Info {
        width: 100%;
        padding-left: 0;
    }

    .Details-ImageContainer {
        width: 100%;
    }

    .Filter-Items .RadioRow:last-child {
        padding-bottom: 30px;
    }

    .Filtered-Item {
        width: 33.33333%;
    }

    .FilteredWrapper {
        width: 100%;
    }

    .Buttons-Title {
        font-size: 18px;
    }

    .Buttons-Description {
        width: 100%;
        text-align: center;
        padding-bottom: 10px;
    }

    .Filtered-DetailsWrapper {
        width: calc(100% - 20px);
    }

    .Filtered-DetailsWrapper {
        width: calc(100% - 20px);
    }

    .Buttons-Description {
        width: 100%;
        text-align: left;
        flex-direction: column;
        align-items: start;
        padding-left: 0;
        margin: 0;
    }

}

@media (max-width: 850px) {
    .filteredTitleMobile,
    .filteredSubTitleMobile {
        display: block;
    }

    .Logo {
        /* margin-top: 0px; */
        min-width: 102px;
        width: 102px;
    }

    .Filter:nth-child(2n),
    .Filter:nth-child(2n-1) {
        padding-left: 0;
        padding-right: 0;
    }

    .filters-page .cs_buttons {
        margin-bottom: 13px;
    }


    .Filtered-ImageContainer .Filtered-Title.filteredTitleMobile {
        text-align: left;
        margin-top: 4px;
    }
    .Filtered-InfoWrapper {
        display: none;
    }
    #visual_choice {
        display: flex;
        flex-wrap: wrap;
    }

    #visual_choice .FiltersUsed-Button_Clear,
    .FiltersUsed-Button {
        padding: 2px 15px 4px;
        border-radius: 15px;
        margin-right: 7px;
        font-size: 14px;
        line-height: 26px;
        height: 32px;
        margin-bottom: 7px;
        font-weight: 400;
    }

    .Button-Configure {
        margin: 0;
    }

    .Filtered-Item {
        width: 50%;
    }

    .FiltersTab-Titles {
        display: none;
    }

    .FiltersTab-BodyWrapper {
        box-sizing: border-box;
        width: 318px;
        position: fixed;
        left: -100%;
        top: 0;
        bottom: 0;
        height: 100vh;
        z-index: 300;
        overflow: auto;
        padding: 20px;
        display: flex;
        flex-direction: column;
        background-color: #fff;
        width: 100%;
        max-width: 318px;
    }

    .MobileFilterButtonsWrapper {
        display: flex;
        align-items: stretch;
        padding-bottom: 20px;
        width: 100%;
        justify-content: space-between;
    }


    .FiltersTab-BodyWrapper.active {
        left: 0;

    }

    .FiltersTab-Body {
        display: block;
    }

    .FiltersUsed {
        flex-wrap: wrap;
    }

    .FiltersUsed-Sorted {
        width: 100%;
        justify-content: space-between;
    }


    .FiltersTab {
        padding-top: 0;
        border-top: none;
    }

    .FiltersUsed-Button {
        margin-bottom: 10px;
    }


    .Filter.Filter {
        width: 100%;
        border: 0;
        border-bottom: 1px solid #bbbbbb;
        margin: 0;
    }

    .Filter-Items > .Filter-Item:last-child {
        padding-bottom: 15px;
    }

    .FiltersTab-Body {
        padding: 0;
    }

    .Filter-Items {
        margin: 5px 0;
    }

    .Filter-Items > form {
        padding-bottom: 0;
    }

    .Filter-Title.Filter-Title {
        box-sizing: border-box;
        position: relative;
        height: 50px;
        margin: 0;
        padding: 0;
        display: flex;
        align-items: center;
    }

    .Filter-Title.Filter-Title:after {
        content: "";
        position: absolute;
        display: inline-block;
        width: 12px;
        height: 12px;
        top: 50%;
        right: 4px;
        border-right: 1px solid #555555;
        border-bottom: 1px solid #555555;
        transition: transform .5s;
        transform: translateY(-50%) rotate(45deg);
    }

    .Filter-Title.Filter-Title.active:after {
        transform: translateY(-50%) rotate(-135deg);
        border-color: #E96758;
    }

    .Filter.hideChildren .Filter-Items {
        display: none;
        overflow: hidden;
        transition: .5s;
    }

    .irs--round {
        padding-bottom: 15px;
    }

    .ImageDetailsWrapper {
        display: none;
    }

    .Details-ButtonsWrapper {
        width: 100%;
    }

    .Buttons-Description {
        text-align: center;
    }

    .MobileFilterSelectionWrapper {

    }

    .MobileFilterSelectionWrapper {
        order: -1;
        width: 100%;
        bottom: 0;
        box-sizing: border-box;
        z-index: 2;
        text-align: center;
        border: 0;
        display: flex;
        flex-direction: column;
        border-bottom: 1px solid #bbbbbb;
    }

    .Filtered-SelectTitle.active:before {
        bottom: -42px;
    }

    .Filtered-DetailsWrapper {
        padding-right: 0;
        max-height: none;
        height: 100%;
    }

    .FiltersUsed-Sorted.fixed {
        padding: 20px;
        border-bottom: 1px solid #bbbbbb;
    }

    .NavigationSlogan:after {
        display: none;
    }

    #htmlcategory {
        height: 180px;
    }

    #htmlshape {
        height: 180px;
    }

    #htmlbase {
        height: 140px;
    }

    .FiltersTab-Body:last-child {
        padding-bottom: 40px;
    }

    .FiltersUsed-Sorted .selectric-wrapper.selectric-SortBy {
        width: 170px;
    }

    .FiltersUsed-Sorted .selectric-wrapper.selectric-SortBy .selectric {
        padding: 4px 40px 4px 9px;
        height: auto;
    }

    .FiltersUsed-Sorted .selectric-wrapper.selectric-SortBy .selectric .button {
        width: 40px;
        height: 100%;
        transform: rotate(0deg);
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11L11 1L21 11' stroke='%23838383'/%3E%3C/svg%3E%0A");
        background-position: center;
        background-repeat: no-repeat;
    }

    .FiltersUsed-Sorted .selectric-wrapper.selectric-SortBy .selectric.isOpen .button {
        transform: rotate(180deg);
    }

    .FiltersUsed-Sorted .selectric-wrapper.selectric-SortBy .selectric .button::after {
        content: none;
        height: 100%;
    }

    .FiltersUsed-Sorted .selectric-wrapper.selectric-SortBy .selectric .label {
        line-height: 20px;

        margin: 0;
        height: 20px;
        font-weight: 500;
    }

    .FiltersUsed-Sorted .selectric-wrapper.selectric-SortBy .selectric-is-native option {
        font-weight: 500;
    }

    .filters-page .FiltersUsed {
        display: flex;
        position: relative;
        padding: 0px 0 20px 0;
        gap: 24px;
    }

    .filters-page .FiltersUsed .catalogViewSelectionWrapper {
        display: none;
    }

    .FiltersUsed {
        font-weight: 500;
    }

    .FiltersUsed .FiltersUsed-Label {
        font-weight: 500;
    }

    #visual_choice {
        align-items: flex-start;
        column-gap: 16px;
        row-gap: 11px;
        margin-top: 0px;
    }
    .filters-page #FilteredWrapper {
        flex-direction: column;
    }
    .FiltersUsed-Sorted {
        display: flex;
        order: 1;
        height: auto;
        justify-content: space-between;
    }

    .filter_quick_btn_wrap {
        display: flex;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-content: space-around;
        margin-top: 16px;
    }
    .use_new_buttons-2 .Filtered-SubTitle {
        padding-top: 4px;
        text-align: left;
        min-height: 16px;
    }

    .Filters .FiltersTab-BodyWrapper {
        margin-top: 133px;
        bottom: 0;
        height: auto;
    }

    .filter_quick_btn {
        border: 1px solid #838383;
        padding: 5px 15px 6px 15px;
        text-align: center;
        color: #3A3A3A;
    }
    .Filters  .FiltersUsed-Sorted {
        padding: 0 0px;
    }
    .Filters  .FiltersUsed-Sorted .selectric-wrapper .selectric {
        box-sizing: border-box;
        border-color: #838383;
        border-radius: 0;
        color: #3A3A3A;
    }

    .filter_quick_btn.active {
        background-color: #E96758;
        border: 1px solid #E96758;
        color: white;
    }
    #visual_choice .FiltersUsed-Button_Clear,
    .FiltersUsed-Button.Button {
        margin: 0;
        border-radius: 0;
        height: auto;
        padding: 4px 6px 5px 6px;
        font-size: 12px;
        font-weight: 500;
        line-height: 20px;
    }
    .Filters #visual_choice .FiltersUsed-Button_Clear,   .Filters .FiltersUsed-Button {
        border-radius: 0px;
    }
    .filters-page .FiltersUsed .FiltersUsed-Buttons {
        width: 100%;
        flex-direction: column;
        gap: 24px;
        order: 2;
    }

    .filters-page .FiltersUsed .FiltersUsed-Buttons-Divider {

        display: block;
        width: 100%;
        border-width: 0;
        border-bottom: 1px solid #929292;
        box-shadow: 18px 0 0 0 #929292, -18px 0 0 0 #929292;
        margin: 0px;
    }

    #visual_choice .FiltersUsed-Button_Clear {
        order: -1;
    }

    .SelectWrapper {
        flex: 0 1 auto;
        column-gap: 6px;
    }

    .ShowMobileFilters.Button {
        display: flex;
        align-items: center;
        background: none;
        border-radius: 0;
        border: 0;
        height: auto;
        padding: 0;
    }

    .ShowMobileFilters.Button::after {
        content: '';
        margin-left: 15px;
        display: inline-block;
        width: 23px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9384 6.65793C18.2489 6.65987 17.5768 6.87503 17.0144 7.27392C16.452 7.6728 16.0267 8.23589 15.7968 8.88598H1.11402C0.818566 8.88598 0.535209 9.00335 0.32629 9.21227C0.11737 9.42119 0 9.70454 0 10C0 10.2955 0.11737 10.5788 0.32629 10.7877C0.535209 10.9967 0.818566 11.114 1.11402 11.114H15.7968C16.0012 11.6921 16.3607 12.2027 16.8358 12.5902C17.311 12.9776 17.8836 13.2269 18.491 13.3107C19.0983 13.3945 19.717 13.3096 20.2793 13.0653C20.8417 12.8211 21.326 12.4268 21.6793 11.9257C22.0325 11.4246 22.2412 10.836 22.2823 10.2243C22.3235 9.61253 22.1955 9.00127 21.9125 8.45739C21.6295 7.9135 21.2024 7.45793 20.6778 7.14055C20.1533 6.82318 19.5515 6.65621 18.9384 6.65793ZM18.9384 11.114C18.7181 11.114 18.5027 11.0487 18.3195 10.9263C18.1363 10.8039 17.9935 10.6299 17.9092 10.4263C17.8248 10.2228 17.8028 9.99876 17.8458 9.78267C17.8888 9.56657 17.9949 9.36807 18.1507 9.21227C18.3065 9.05647 18.505 8.95037 18.7211 8.90738C18.9372 8.8644 19.1611 8.88646 19.3647 8.97078C19.5683 9.05509 19.7423 9.19788 19.8647 9.38108C19.9871 9.56428 20.0524 9.77967 20.0524 10C20.0524 10.2955 19.935 10.5788 19.7261 10.7877C19.5172 10.9967 19.2338 11.114 18.9384 11.114ZM1.11402 4.42989H2.42857C2.66274 5.07507 3.08989 5.63252 3.65195 6.02646C4.21402 6.4204 4.88374 6.63173 5.57011 6.63173C6.25649 6.63173 6.92621 6.4204 7.48828 6.02646C8.05034 5.63252 8.47749 5.07507 8.71166 4.42989H21.1664C21.4619 4.42989 21.7452 4.31252 21.9542 4.1036C22.1631 3.89468 22.2805 3.61132 22.2805 3.31586C22.2805 3.02041 22.1631 2.73705 21.9542 2.52813C21.7452 2.31921 21.4619 2.20184 21.1664 2.20184H8.71166C8.47749 1.55665 8.05034 0.999208 7.48828 0.605269C6.92621 0.21133 6.25649 0 5.57011 0C4.88374 0 4.21402 0.21133 3.65195 0.605269C3.08989 0.999208 2.66274 1.55665 2.42857 2.20184H1.11402C0.818566 2.20184 0.535209 2.31921 0.32629 2.52813C0.11737 2.73705 0 3.02041 0 3.31586C0 3.61132 0.11737 3.89468 0.32629 4.1036C0.535209 4.31252 0.818566 4.42989 1.11402 4.42989ZM5.57011 2.20184C5.79045 2.20184 6.00583 2.26718 6.18903 2.38959C6.37223 2.512 6.51502 2.68598 6.59934 2.88955C6.68365 3.09311 6.70572 3.3171 6.66273 3.5332C6.61975 3.7493 6.51365 3.9478 6.35785 4.1036C6.20205 4.25939 6.00355 4.3655 5.78745 4.40848C5.57135 4.45147 5.34736 4.4294 5.1438 4.34509C4.94024 4.26077 4.76625 4.11798 4.64384 3.93478C4.52143 3.75158 4.45609 3.5362 4.45609 3.31586C4.45609 3.02041 4.57346 2.73705 4.78238 2.52813C4.9913 2.31921 5.27466 2.20184 5.57011 2.20184ZM21.1664 15.5701H13.1677C12.9336 14.9249 12.5064 14.3675 11.9444 13.9735C11.3823 13.5796 10.7126 13.3683 10.0262 13.3683C9.33983 13.3683 8.67011 13.5796 8.10804 13.9735C7.54598 14.3675 7.11883 14.9249 6.88466 15.5701H1.11402C0.818566 15.5701 0.535209 15.6875 0.32629 15.8964C0.11737 16.1053 0 16.3887 0 16.6841C0 16.9796 0.11737 17.263 0.32629 17.4719C0.535209 17.6808 0.818566 17.7982 1.11402 17.7982H6.88466C7.11883 18.4433 7.54598 19.0008 8.10804 19.3947C8.67011 19.7887 9.33983 20 10.0262 20C10.7126 20 11.3823 19.7887 11.9444 19.3947C12.5064 19.0008 12.9336 18.4433 13.1677 17.7982H21.1664C21.4619 17.7982 21.7452 17.6808 21.9542 17.4719C22.1631 17.263 22.2805 16.9796 22.2805 16.6841C22.2805 16.3887 22.1631 16.1053 21.9542 15.8964C21.7452 15.6875 21.4619 15.5701 21.1664 15.5701ZM10.0262 17.7982C9.80587 17.7982 9.59049 17.7328 9.40729 17.6104C9.22409 17.488 9.0813 17.314 8.99698 17.1105C8.91267 16.9069 8.8906 16.6829 8.93359 16.4668C8.97657 16.2507 9.08267 16.0522 9.23847 15.8964C9.39427 15.7406 9.59277 15.6345 9.80887 15.5915C10.025 15.5485 10.249 15.5706 10.4525 15.6549C10.6561 15.7392 10.8301 15.882 10.9525 16.0652C11.0749 16.2484 11.1402 16.4638 11.1402 16.6841C11.1402 16.9796 11.0229 17.263 10.8139 17.4719C10.605 17.6808 10.3217 17.7982 10.0262 17.7982Z' fill='%23838383'/%3E%3C/svg%3E%0A");
    }

    .CloseMobileFilters.Button {
        display: flex;
        position: relative;
        width: 20px;
        height: 20px;
        border-radius: 0;
        padding: 0;
        border: 0;
        background: none;
    }

    .CloseMobileFilters.Button::before,
    .CloseMobileFilters.Button::after {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        width: 27px;
        height: 2px;
        background-color: #828282;
    }

    .CloseMobileFilters.Button::before {
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .CloseMobileFilters.Button::after {
        transform: translate(-50%, -50%) rotate(45deg);

    }


}


@media all and (max-width: 500px) {
    .Filtered-Item {
        width: 100%;
    }

    .Details-Buttons > a {
        margin-bottom: 15px;
    }

    .Details-Buttons {
        padding-left: 0;
        padding-right: 0;
    }

    .Button-Details {
        height: 36px;
        width: 112px;
    }

    .Button-Configure {
        height: 36px;
        width: 160px;
        min-width: 160px;
    }

    .Buttons-Title {
        font-size: 16px;
        text-align: left;
    }

    .Button-Text {
        font-size: 13px;
    }

    .Buttons-Description {
        padding-right: 0px;
    }

    .Button-Image {
        height: 35px;
        width: 35px;
        min-width: 35px;
        padding: 5px 5px 5px 6px;
    }

}

/*=====================================*/
/*ONLY MIN-WIDTH MEDIA QUERIES*/
/*=====================================*/

@media all and (min-width: 1024px) {
    .FiltersUsed-Button_Clear:hover .ClearButtonTitle {
        padding-right: 20px;
        transition: .5s;
    }

    .FiltersUsed-Button_Clear:hover .FiltersUsed-text_cross {
        opacity: 1;
        transition: .5s;
    }
}

@media (max-width: 430px) {
    .Filtered-Details {
        padding: 4px 6px;
    }

    .Filtered-DetailsWrapper-Bases .Details-Buttons {
        flex-direction: row;
    }

    .Filtered-DetailsWrapper-Bases .Button-Details {
        margin-bottom: 0;
    }

    .Container.resources-filter {
        padding-left: 8px !important;
        padding-right: 8px !important;
        overflow: hidden;
        width: 100%;
        box-sizing: border-box;
    }

    .FiltersUsed-Label {
        padding-right: 2px;
    }

    .selectric-SortBy .selectric .label {
        margin: 0 29px 0 10px;
    }


    .Button-Configure {
        order: 2;
        min-width: unset;
        width: 120px;
    }

    .Button-Details {
        order: 3;
    }

    .Filters .Details-Buttons {
        flex-direction: row;
        padding-bottom: 0;
    }

    .Filtered-DetailsWrapper {
        margin-right: 0;
        width: 100%;
    }

    .Filtered-Details .Close {
        display: none;
    }


}

