.c-header__callback-wrap:has(.price_req_frm) {
    padding: 30px;
    max-height: calc(100svh - 50px);
    width: min(425px, 100% - 2.5rem);

    .c-header__callback-content {
        scrollbar-width: thin;

        .wpcf7-form {
            margin-block: 0px;

            .h-input,
            input,
            textarea:not(.editor-post-title__input),
            select {
                padding: 8px 16px 8px 16px;
            }
        }
    }
}

.custom_cat_filter .dropdown-container {
    display: flex;
    gap: 1rem;

    .dropdown {
        border: 1px solid #dddddd;
        display: flex;
        align-items: center;
        position: relative;

        .material-icons {
            position: absolute;
            left: 6px;
        }

        select {
            border: none;
            padding-left: 2.25rem;
        }
    }

    @media (max-width:767px) {
        flex-wrap: wrap;
        .dropdown {
            width: 100%;
        }
    }
}
/*custom filter Catlog page*/
.c-catalog-ordering:has(.custom_cat_filter) {
    align-items: stretch;

    .c-catalog-ordering__col--result {
        display: flex;
        align-items: center;
    }

    .c-catalog-ordering__col--sort:has(select) {
        display: flex;
        align-items: center;
        border: 1px solid #dddddd;
        margin-left: 1rem;
        max-width: 180px;
        width: 100%;
        position: relative;
        justify-content: center;
        select {
            padding: 18px 25px 18px 36px;
            height: unset !important;
            width: unset !important;
            inset: 0;
        }
        span.c-custom-select
        {
            font-size: 16px;
        }
        .c-custom-selectInner {
            width: unset !important;
        }
    }

    @media (max-width:992px) {
        flex-wrap: wrap;
        row-gap: 0.75rem;

        .c-catalog-ordering__col--result {
            width: 100%;
        }

        .c-catalog-ordering__col--sort:has(select) {
        }
    }
        @media (max-width:767px) {
            .c-catalog-ordering__col--sort:has(select) {
            margin-left: 0px;
            max-width: unset;
        }
        }

    @media (max-width:767px) {
        .c-catalog-ordering__col--sort:has(select) {
            justify-content: flex-start; 
            padding-left: 12px;
            height: 62px;
        }

    }
}
.sort_svg{
    transform: translateX(-5px);
}