@media (min-width: 767px) {

    button.jet-ajax-search__submit {
        max-width: 151px;
        max-height: 48px;
    }
}
    .elementor-804 .elementor-element.elementor-element-7e67bed .elementor-heading-title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
@media (max-width: 767px) {
	
	.elementor-element.elementor-element-4b297c6 .jet-radio-list__input:checked ~ .jet-radio-list__button {
		color: #212121 !important;
	}
	
    button.jet-ajax-search__submit {
        max-width: 85px;
        max-height: 34px;
    }

    button.jet-ajax-search__submit {
        margin: unset !important;
        margin-left: 4px !important;
    }

    .jet-radio-list-wrapper fieldset {
        display: grid;
        width: 10%;
        gap: 8px;
        min-width: 100% !important;
        grid-template-columns: repeat(5, 1fr);
        overflow-x: scroll; /* استفاده از auto به جای scroll */
        justify-content: start;
        scroll-behavior: smooth;
        white-space: nowrap; /* اضافه کردن این خصوصیت */
        -ms-overflow-style: none !important; /* برای اینترنت اکسپلورر و اج */
        scrollbar-width: none !important; /* برای فایرفاکس */

        padding-left: 16px !important;
    }


    .jet-radio-list-wrapper fieldset::-webkit-scrollbar {
        display: none; /* برای کروم، سافاری و اج */

    }

    .jet-radio-list-wrapper {
        overflow-x: auto;
        white-space: nowrap;

    }

    .jet-radio-list-wrapper fieldset .jet-radio-list__row {
        display: inline-block; /* اطمینان از اینکه آیتم‌ها به صورت inline-block هستند */
        width: auto; /* اضافه کردن این خصوصیت */
    }


    .jet-radio-list__item, .jet-radio-list__button, .jet-radio-list__label {
        max-width: 100%;
        width: 100%;

    }

    .jet-radio-list__label {
        padding: 12px 16px;
    }

    .jet-radio-list__row.jet-filter-row {
        margin: 0;
        padding: 0;
    }
}

.jet-ajax-search__results-footer .jet-ajax-search__navigation-holder {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

button.jet-ajax-search__submit {
    position: absolute;
    left: 0;
}

.elementor-element.elementor-element-4b297c6 .jet-radio-list__input:checked ~ .jet-radio-list__button {
    border-color: #3F51B5 !important;
}


.jet-filters-pagination__link, .jet-filters-pagination__dots {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.jet-filters-pagination {
    display: flex;
    flex-direction: row-reverse;
}
