.archive__actions-container {
    border: 1px solid rgb(234, 234, 234);
    border-left: none;
    border-right: none;
    padding: .5em 0 0;
    margin-bottom: 2vw;
}

    .archive__actions-inner {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        margin: 0 -1em;
    }

        .subcategories-container {
            display: block;
            position: relative;
            width: calc(100% - 2em);
            margin: 0 1em .5em;
        }

            .subcategories-pulldown__label,
            .filters-pulldown__label {
                display: block;
                height: 3em;
                box-sizing: border-box;
                line-height: 3em;
                padding: 0 3.75em 0 .75em;
                border: 1px solid rgb(210, 210, 210);
                border-radius: .2em;
                cursor: default;
                user-select: none;
            }

            .subcategories-pulldown__list {
                width: 100%;
            }

            .subcategories-pulldown__list,
            .filters-pulldown__list {
                position: absolute;
                top: 125%;
                left: 0;
                list-style: none;
                padding: 0 !important;
                margin: 0 !important;
                background: rgb(255, 255, 255);
                border: 0 solid rgb(234, 234, 234);
                border-top: none;
                opacity: 0;
                height: 0;
                overflow: hidden;
                box-sizing: border-box;
                z-index: 80085;
            }

            .subcategories-pulldown__list.open,
            .filters-pulldown__list.open {
                opacity: 1;
                top: 100%;
                height: auto;
                border-width: 1px;
                transition: .4s;
                transition-delay: .1s;
            }

                .subcategories-pulldown__item {
                    margin: 0 1em;
                }

                .subcategories-pulldown__item:not(:last-of-type) {
                    border-bottom: 1px solid rgba(0, 0, 0, .1);
                }

                    .subcategories-pulldown__link {
                        display: block;
                        line-height: 1.5;
                        padding: 0.75em 1em;
                        margin: 0 -1em;
                        text-decoration: none;
                        color: inherit;
                    }


        .filters-container {
            float: left;
            position: relative;
            width: calc(50% - 1.25em);
            margin: 0 .25em .5em 1em;
        }

            .filters-pulldown__list {
                padding: 3em 1em 0 !important;
            }

                .filters-pulldown__list > *:not(.widget_layered_nav):not(.widget_price_filter):not(.widget_rating_filter):not(.widget_text) {
                    display: none;
                }

                .widget_price_filter {
                }

                    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
                        background-color: rgb(240, 240, 240);
                    }

                    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
                        background-color: rgb(220, 220, 220);
                    }


                .widget_rating_filter {
                }

                    .wc-layered-nav-rating a {
                        display: block;
                        padding: 1em !important;
                        color: inherit;
                        text-decoration: none;
                        border-top: 1px solid rgb(234, 234, 234);
                        transition: .4s;
                        margin-top: -1px;
                    }

                    .wc-layered-nav-rating:last-of-type a {
                        border-bottom: 1px solid rgb(234, 234, 234);
                    }


        .woocommerce-ordering {
            float: right !important;
            width: calc(50% - 1.25em);
            margin: 0 1em 0 .25em !important;
        }

            .woocommerce-ordering select {
                margin-bottom: .5em;
            }


        .grid_list_view__toggle {
            display: flex;
            align-items: center;
            height: 40px;
            margin: 0 1em .5em;
        }

            .grid_list_view__toggle:hover .grid_list_view__toggle__item--active,
            .grid_list_view__toggle__item {
                transition: .4s;
                cursor: pointer;
                opacity: .25;
                padding: .5em;
            }

            .grid_list_view__toggle__item--active,
            .grid_list_view__toggle:hover .grid_list_view__toggle__item:hover {
                opacity: 1;
            }

                .grid_list_view__toggle__icon {
                    display: block;
                    width: 1em;
                    height: 1em;
                }


        .woocommerce-result-count,
        .facetwp-counts {
            float: right !important;
            width: auto !important;
            margin: 0 1.5em .5em 1em !important;
        }


.product__more-button-container {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .025);
}

.products--list-view .product__more-button-container {
    display: none;
}

    .product__more-button-container a {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        color: inherit;
        text-decoration: none;
        font-size: 125%;
        padding: 80085px 0;
    }


@media only screen and (min-width: 769px) {

    .archive__actions-inner {
        justify-content: normal;
    }

        .subcategories-container,
        .filters-container {
            display: none;
        }

        .grid_list_view__toggle {
            order: 10;
        }

        .woocommerce-ordering {
            order: 20;
            width: auto !important;
            margin: 0 1em !important;
        }

        .facetwp-counts,
        .woocommerce-result-count {
            order: 30;
            margin-left: auto !important;
        }
}