.ws-elementor-widget-ws-archive-product-filters{
    display:flex;
    gap:20px;
    flex-direction: column;
}
.ws-elementor-widget-ws-archive-product-filters a.ws-archive-product-filters__back-link{
    text-decoration: none;
    font-size: 18px;
    display: flex;
    gap: 9px;
}

.ws-archive-product-filters__title{
    font-size: 21px;
    font-weight: bold;
}

.ws-archive-product-filters__child-categories-links-list{
    padding: 0;
    list-style-type: none;
}

.ws-archive-product-filters__child-categories-links-list .ws-archive-product-filters__child-categories-links-list-item a{
    text-decoration: none;
    display: flex;
    gap: 6px;
    padding: 5px 0;
}

.ws-elementor-widget-ws-archive-product-filters .ws-archive-product-filters__content-wrapper > * {
    border-bottom: 1px solid var(--qerys-quaternary-color);
    padding: 10px 0;
}

a.ws-archive-product-filters__back-link,
.ws-archive-product-filters__child-categories-links-list-item a{
    transition: .4s color;
}

a.ws-archive-product-filters__back-link:hover,
.ws-archive-product-filters__child-categories-links-list-item a:hover{
    color: var(--qerys-primary-color);
}



.qerys-button.ws-archive-product-filters__button{
    display:none;
}

@media screen and (max-width:767px) {
    .qerys-button.ws-archive-product-filters__button{
        display:block;  
        align-self: flex-end;
        user-select: none;      
    }    

    .ws-archive-product-filters__content{
        max-height: 0;
        transition: all 0.25s;
        overflow: hidden;
        background-color: var(--qerys-quaternary-color);
    }
    .ws-archive-product-filters__content.active{
        display:block;
        max-height:400px;        
        overflow: auto;
    }

    .ws-archive-product-filters__content-wrapper{
        padding: 20px;
    }
    
    .ws-archive-product-filters__child-categories-links-list .ws-archive-product-filters__child-categories-links-list-item a {
        padding:15px 0;
    }

}