.widget_product_categories .count {
    padding-inline: 5px;
    min-width: 30px;
    height: 20px;
    border: 1px solid var(--brdcolor-gray-300);
    border-radius: 35px;
    color: var(--color-gray-500);
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease;
    flex: 0 0 auto
}

.widget_product_categories .product-categories li a:hover+.count,
.widget_product_categories .product-categories li.current-cat>.count {
    color: #fff;
    background-color: var(--wd-primary-color);
    border-color: var(--wd-primary-color)
}

.widget_product_categories .widget-title {
    margin-bottom: 10px
}

.widget_product_categories .product-categories {
    margin-bottom: -5px
}

.widget_product_categories .product-categories li {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0
}

.widget_product_categories .product-categories li a {
    color: #000;
    font-weight: 500;
    padding-left: 30px;
    display: block;
    flex: 1 1 calc(100% - 40px);
    padding-block: 8px;
    padding-inline-end: 5px;
    width: calc(100% - 40px);
    text-decoration: none
}

.widget_product_categories .product-categories li.current-cat>a {
    color: var(--color-gray-800);
    font-weight: 600
}

.widget_product_categories .children {
    flex: 1 1 auto;
    margin-top: 0;
    padding-inline-start: 15px;
    width: 100%
}

.elementor-widget-wd_sidebar {
    border: 1px solid rgba(242, 242, 242, 1);
    padding: 14px 26px;
    border-radius: 8px;
}

.widget_product_categories .wd-cats-toggle {

    position: absolute;
    top: 7px;
    /* inset-inline-end: -25px; */
    width: 26px;
    height: 26px;
    border-radius: 50%;
    color: #000000;
    text-align: center;
    font-size: 12px;
    font-weight: 900;
    line-height: 22px;
    cursor: pointer;
    transition: all .25s ease;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: rotate(-90deg);

}


.widget_product_categories .wd-cats-toggle:after {
    content: "\f129";
    font-family: "woodmart-font"
}

.widget_product_categories .wd-cats-toggle.toggle-active {
    transform: rotate(0deg)
}

.rtl .widget_product_categories .wd-cats-toggle.toggle-active {
    transform: rotate(-0deg)
}

.widget_product_categories .wd-cats-toggle:hover,
.widget_product_categories .wd-cats-toggle.toggle-active {
    color: var(--bgcolor-gray-500)
}

.categories-accordion-on .widget_product_categories .product-categories {
    padding-inline-end: 25px
}

.categories-accordion-on .widget_product_categories .product-categories li {
    align-items: flex-start
}

.categories-accordion-on .widget_product_categories .count {
    margin-top: 8px
}

.categories-accordion-on .widget_product_categories .children {
    display: none
}

.categories-accordion-on .widget_product_categories :is(.current-cat-parent, .current-cat)>.children {
    display: block
}

ul.children.list-shown .widget_product_categories .product-categories li a {
    padding-left: 20px;
}