.widget_product_categories{
    background: transparent !important;
display: flex;
justify-content: center;
clear:both;
}

.product-categories{
background-color: #031f46 !important;
border: 1px solid #b3b3b3 !important;
position: static !important;
color:#fff;
list-style-type:none;
text-align:left;
padding:20px;
width:100%;
}
.product-categories li{
    padding-bottom:5px;
}
.product-categories ul, .product-categories ul ul {
    list-style-type:none;
}
.product-categories a{
    color:#fff;
}
.product-categories .current-cat > a, .product-categories a:hover{
    color:red !important;
    text-decoration: none;
}
.product-categories :not(.current-cat) ul, .product-categories :not(.current-cat.cat-parent) ul{
    display:none;
}

.product-categories .cat-parent > a::after{
    content: '\f140';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;

}
.cat-parent ul.visible{
    display:block !important;
}