.tax-product_cat .main-page-wrapper .sidebar-widget.widget_product_categories .product-categories {
    border: 1px solid #ddd;
    padding: 5px 15px;
}
.tax-product_cat .main-page-wrapper .sidebar-widget.widget_product_categories .product-categories .cat-item {
    display: flex;
    align-items: center !important;
    justify-content: flex-start;
}
.tax-product_cat .main-page-wrapper .sidebar-widget.widget_product_categories .product-categories .cat-item a {
    font-size: 13px;
    color: rgb(88, 128, 107);
    width: max-content;
    flex: unset;
    padding-top: 0;
    padding-bottom: 0;
}
.tax-product_cat .main-page-wrapper .sidebar-widget.widget_product_categories .product-categories .cat-item .wd-cats-toggle {
    top: 0px !important;
    inset-inline-end: -5px !important;
}
.tax-product_cat .main-page-wrapper .sidebar-widget.widget_product_categories .product-categories .cat-item:hover .count {
    background: transparent !important;
}
.tax-product_cat .main-page-wrapper .sidebar-widget.widget_product_categories .product-categories .cat-item .count {
    color: rgb(88, 128, 107);
    border: unset !important;
    padding: 0px 5px;
    border-color: rgb(88, 128, 107);
    background-color: transparent !important;
    max-width: max-content;
    display: flex;
    min-width: unset;
    font-size: 13px;
    margin-top: 0px;
}
.tax-product_cat .main-page-wrapper .sidebar-widget.widget_product_categories .product-categories .cat-item .count:hover {
    background: transparent !important;
}
.tax-product_cat .main-page-wrapper .sidebar-widget.widget_product_categories .product-categories .cat-item .count::before {
    content: "(";
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    color: rgb(88, 128, 107);
}
.tax-product_cat .main-page-wrapper .sidebar-widget.widget_product_categories .product-categories .cat-item .count::after {
    content: ")";
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    color: rgb(88, 128, 107);
}
.tax-product_cat .main-page-wrapper > .page-title {
    display: none !important;
}
.tax-product_cat .main-page-wrapper .term-description, .tax-product_cat .main-page-wrapper .shop-loop-head {
    display: none;
}
.tax-product_cat .main-page-wrapper .products__customlistcategory {
    margin-bottom: 30px;
}
.tax-product_cat .main-page-wrapper .elements-grid {
    margin-top: 30px;
}
.tax-product_cat .main-page-wrapper .elements-grid .wd-entities-title {
    margin-bottom: 5px;
}
.tax-product_cat .main-page-wrapper .wd-swatches-filter {
    padding: 15px;
    background: #f8f8f8;
}
.tax-product_cat .main-page-wrapper .product_list_widget {
    padding-top: 10px;
    border: 1px solid #ddd;
    padding-bottom: 10px;
    border-top: unset;
}
.tax-product_cat .main-page-wrapper .wd-widget-stock-status li {
    margin-bottom: 0px !important;
    height: 50px;
    background-color: white;
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    padding: 0 10px;
    border-bottom: unset !important;
}
.tax-product_cat .main-page-wrapper .wd-widget-stock-status li:last-child {
    border-bottom: 1px solid #ddd !important;
}
.tax-product_cat .main-page-wrapper .widget {
    border-bottom: unset !important;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.tax-product_cat .main-page-wrapper .content-layout-wrapper > .site-content .product__customproductarchive {
    margin-bottom: 10px;
}
@media (max-width: 1024px) {
    .tax-product_cat .main-page-wrapper .content-layout-wrapper > .site-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper {
        padding-top: 20px !important;
    }
}
.tax-product_cat .main-page-wrapper > .page-title .wd-style-icon, .tax-product_cat .main-page-wrapper > .page-title .entry-title {
    display: none;
}
.tax-product_cat .main-page-wrapper > .page-title .wd-nav-product-cat .nav-link-text {
    text-transform: initial;
}
.tax-product_cat .main-page-wrapper > .page-title .wd-nav-product-cat .nav-link-count {
    font-size: 12px;
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 10px !important;
        --wd-col-lg: 5 !important;
    }
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products .category-grid-item-custom, .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products .category-grid-item {
    position: relative;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products .category-grid-item-custom .count, .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products .category-grid-item .count {
    display: block !important;
    color: rgba(0, 0, 0, 0.5) !important;
    background: white;
    padding-left: 0px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list {
    --wd-gap: 10px !important;
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-wrapper {
        flex-direction: row;
        height: auto;
    }
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list > .product-list-item {
        max-width: 100%;
        flex-basis: 100%;
    }
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content {
    position: relative;
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content.wd-scroll {
        flex-direction: row;
    }
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .wd-entities-title {
    order: 1;
    text-align: left;
}
@media (max-width: 991px) {
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .wd-entities-title {
        height: auto;
    }
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .price {
    margin-block: 0;
    margin-bottom: 10px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__groupbottomright {
    display: flex;
    flex-direction: column;
    text-align: left;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__groupbottomright .woocommerce-product-details__short-description {
    display: none;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__groupbottomright .price {
    order: 1;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__groupbottomright .product__stock {
    order: 2;
    margin-bottom: 5px;
    font-size: 12px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__groupbottomright .wd-add-btn {
    order: 5;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__groupbottomright .product__type {
    order: 4;
    margin-bottom: 10px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__groupbottomright .product__type a {
    font-size: 12px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__groupbottomright .product__series {
    padding: 5px 0 5px 10px;
    margin-bottom: 0 !important;
    display: flex;
    border: 1px solid #b3b3b3;
    background-color: #f1f1f1;
    box-shadow: inset 0 -1px 0 0 #b3b3b3;
    order: 3;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__groupbottomright .product__series a {
    font-size: 12px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__grouptopleft .price {
    display: none;
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__grouptopleft {
        max-width: calc(100% - 190px);
        flex-basis: calc(100% - 190px);
    }
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__groupbottomright {
        max-width: 190px;
        flex-basis: 190px;
    }
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .product__breadcrumb {
    order: 4;
    margin-bottom: 0;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .wd-star-rating {
    order: 2;
    align-self: flex-start !important;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .productsdetails {
    order: 3;
    line-height: 2;
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .productsdetails {
        max-width: 85%;
    }
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .wd-add-btn {
    order: 5;
}
@media (max-width: 991px) {
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .wd-add-btn {
        justify-content: flex-start !important;
    }
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content .wd-add-btn {
        justify-content: flex-start !important;
        width: 190px;
    }
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .wd-star-rating, .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .star-rating, .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .woocommerce-review-link {
    display: flex !important;
    font-size: 12px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product__breadcrumb {
    font-size: 12px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product__breadcrumbinner {
    display: flex;
    flex-wrap: wrap;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product__breadcrumbinner span {
    display: none;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product__breadcrumbinner .product__separator {
    position: relative;
    margin: 0 10px;
    font-size: 10px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product__breadcrumbinner .product__separator:after {
    position: absolute;
    right: -5px;
    content: "\f129";
    color: black;
    font-family: "woodmart-font", serif;
    transform: rotate(-90deg);
    top: 1px;
    font-size: 10px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product__breadcrumbinner .product__breadcrumb__current {
    display: block !important;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product__breadcrumbinner .product__breadcrumb__current ~ span {
    display: block !important;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .count {
    padding-right: 3px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
@media (max-width: 1024px) {
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes {
        line-height: 2;
    }
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__attributesitem, .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__sku {
    margin-right: 5px;
    font-size: 13px;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__attributesitem:nth-child(1), .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__sku:nth-child(1) {
    order: 6;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__attributesitem:nth-child(2), .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__sku:nth-child(2) {
    order: 1;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__attributesitem:nth-child(3), .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__sku:nth-child(3) {
    order: 3;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__attributesitem:nth-child(4), .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__sku:nth-child(4) {
    order: 5;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__attributesitem:nth-child(5), .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__sku:nth-child(5) {
    order: 4;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__attributesitem:nth-child(6), .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__sku:nth-child(6) {
    order: 2;
}
.tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__attributesitem strong, .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .productsdetails__attributes .productsdetails__sku strong {
    border: 1px solid #e6e6e6;
    background-color: #fafafa;
    padding: 3px 0 3px 5px;
    margin-right: 5px;
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-element-top {
        flex: 0 0 150px;
    }
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-content {
        --wd-prod-gap: 10px;
    }
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .wd-entities-title {
        margin-block: 0 !important;
        height: auto !important;
    }
    .tax-product_cat .main-page-wrapper .site-content > .wd-products-element > .wd-products.elements-list .product-list-item {
        padding: 15px 5px !important;
    }
}
.tax-product_cat .main-page-wrapper > .container {
    --wd-gap-lg: 0px !important;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    flex-direction: row;
}
.tax-product_cat .main-page-wrapper > .container > .sidebar-container {
    order: 2;
}
.tax-product_cat .main-page-wrapper > .container .product__breadcrumb {
    order: 1;
    padding: 0;
    margin-bottom: 20px;
    flex: 0 0 100%;
    max-width: 100%;
}
.tax-product_cat .main-page-wrapper > .container .site-content {
    order: 3;
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper > .container {
        padding: 0 0 !important;
    }
}
.tax-product_cat .main-page-wrapper > .container .sidebar-container .sidebar-widget .widget-title {
    background: rgb(210, 178, 124);
    color: white;
    padding: 10px 15px;
    margin-bottom: 0 !important;
    text-transform: inherit !important;
}
.tax-product_cat .main-page-wrapper > .container .sidebar-container .sidebar-widget > .custom-html-widget {
    padding: 10px 15px 10px 15px;
}
@media (max-width: 1024px) {
    .tax-product_cat .main-page-wrapper > .container .sidebar-container .sidebar-widget > .custom-html-widget {
        background-color: white;
    }
}
.tax-product_cat .main-page-wrapper > .container .sidebar-container .sidebar-widget > .custom-html-widget button.facet-reset {
    position: absolute;
    top: 5px;
    right: 7px;
    background: white;
    color: black;
    font-size: 12px !important;
    min-height: 28px;
    padding: 2px 6px;
    text-transform: inherit !important;
    border-radius: 5px;
}
@media (max-width: 1024px) {
    .tax-product_cat .main-page-wrapper > .container .sidebar-container .sidebar-widget > .custom-html-widget button.facet-reset {
        top: 7px;
        right: 20px;
        border-radius: 4px;
    }
}
.tax-product_cat .main-page-wrapper > .container .sidebar-container .product__searchcate {
    background: #f8f8f8;
    margin: 0 0 20px 0;
    border-bottom: unset;
    padding-bottom: 0;
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper > .container > .sidebar-container {
        padding: 0;
        max-width: 280px;
        flex-basis: 280px;
        margin: 0;
        order: 2;
    }
    .tax-product_cat .main-page-wrapper > .container > .site-content {
        max-width: calc(100% - 280px);
        flex: 0 0 calc(100% - 280px);
        padding: 0 15px;
    }
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper .grid-columns-3.elements-grid,
    .tax-product_cat .main-page-wrapper .grid-columns-4.elements-grid {
        display: grid !important;
    }
}
.tax-product_cat .main-page-wrapper .wd-loaded .category-grid-item {
    display: grid !important;
}
.tax-product_cat .main-page-wrapper .grid-columns-4.elements-grid > .category-grid-item,
.tax-product_cat .main-page-wrapper .grid-columns-3.elements-grid > .category-grid-item {
    display: none !important;
}
.tax-product_cat .main-page-wrapper .wd-loaded .grid-columns-4.elements-grid > .category-grid-item,
.tax-product_cat .main-page-wrapper .wd-loaded .grid-columns-3.elements-grid > .category-grid-item {
    display: grid !important;
}
.tax-product_cat .main-page-wrapper .products-custom .category-grid-item {
    display: grid !important;
}
.tax-product_cat .main-page-wrapper .products .category-image-wrapp {
    box-shadow: unset !important;
    border-radius: 12px;
    max-height: 40px;
    width: 40px !important;
}
.tax-product_cat .main-page-wrapper .wrapp-category, .tax-product_cat .main-page-wrapper .wrapp-category-custom {
    overflow: unset !important;
    display: flex;
    align-items: center;
    flex-direction: row;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 -1px 0 0 #ccc;
    padding: 8px;
}
@media (min-width: 1024px) {
    .tax-product_cat .main-page-wrapper .wrapp-category, .tax-product_cat .main-page-wrapper .wrapp-category-custom {
        height: 85px;
    }
}
.tax-product_cat .main-page-wrapper .wrapp-category .hover-mask, .tax-product_cat .main-page-wrapper .wrapp-category-custom .hover-mask {
    flex-direction: column;
    transform: unset !important;
    position: relative !important;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: left !important;
    display: flex;
    justify-content: center;
    padding: 10px 0 10px 5px !important;
}
.tax-product_cat .main-page-wrapper .wrapp-category .wd-entities-title, .tax-product_cat .main-page-wrapper .wrapp-category-custom .wd-entities-title {
    position: unset !important;
    width: 100%;
    display: flex;
    justify-content: center;
    height: auto !important;
    min-width: 100%;
    text-transform: initial;
    font-size: 13.5px;
    flex-direction: column;
}
.tax-product_cat .main-page-wrapper .widget-area .facetwp-type-hierarchy__notfilter {
    padding: 15px;
}
.tax-product_cat .main-page-wrapper .widget-area .facetwp-type-hierarchy__notfilter .facetwp-depth {
    margin-left: 12px !important;
}
.tax-product_cat .main-page-wrapper .widget-area .facetwp-type-hierarchy__notfilter .facetwp-link {
    font-size: 13px;
    margin-bottom: 2.5px !important;
    margin-top: 2.5px !important;
    line-height: 1.3;
    background-position-x: 5px;
    background-position-y: 2.5px;
    background-size: 0 !important;
    margin: 0 -10px;
    padding: 3px 10px 2px 6px;
}
.tax-product_cat .main-page-wrapper .widget-area .facetwp-type-hierarchy__notfilter .facetwp-link:hover {
    background-color: #b9cee7;
}
.tax-product_cat .main-page-wrapper .widget-area .facetwp-type-hierarchy__notfilter .facetwp-link.checked a {
    color: #fc6417 !important;
}
.tax-product_cat .main-page-wrapper .widget-area .facetwp-type-hierarchy__notfilter .facetwp-counter {
    margin-left: 3px;
}
.tax-product_cat .main-page-wrapper .widget-area .facetwp-type-hierarchy__notfilter .facetwp-depth a {
    color: #082471 !important;
    display: flex;
}
.tax-product_cat .main-page-wrapper .widget-area .facetwp-type-hierarchy {
    padding: 15px;
}
.tax-product_cat .cat-item.cat-item-1518 {
    display: none !important;
}
.tax-product_cat.woocommerce-shop .cat-item-1518 {
    display: none !important;
}
.tax-product_cat .product-categories > .cat-item {
    display: none !important;
}
.tax-product_cat .product-categories .cat-parent {
    display: flex !important;
}
.tax-product_cat .product-categories > .current-cat {
    display: flex !important;
}
.tax-product_cat .cat-parent.current-cat-parent > .children > .cat-item {
    display: none !important;
}
.tax-product_cat .cat-parent.current-cat-parent > .children > .cat-item.current-cat-parent {
    display: flex !important;
}
.tax-product_cat .cat-parent.current-cat-parent > .children > .current-cat {
    display: flex !important;
}
.tax-product_cat .cat-parent.current-cat-parent > .children > .current-cat.cat-parent {
    display: flex !important;
}
.tax-product_cat .cat-parent.current-cat-parent > .children > .cat-item:not(.cat-parent.current-cat-parent) {
    display: none;
}
.tax-product_cat .product-categories .current-cat-parent > .children > .current-cat {
    display: flex !important;
}
.tax-product_cat .product-categories .current-cat-parent .current-cat-parent,
.tax-product_cat .product-categories .current-cat-parent {
    display: flex !important;
}
.tax-product_cat .wd-swatches-filter img {
    display: none !important;
}
.tax-product_cat .wd-swatches-filter span {
    display: block !important;
    margin-left: 0px;
}
.tax-product_cat .wd-swatches-filter .wd-bg {
    display: none !important;
}
.tax-product_cat .wd-filter-search {
    margin-bottom: 0px;
}
