/*
 Theme Name:  ww Product category
 Description:  ww Product category

*/
.woodmart-archive-shop:not(.single-product) .wd-page-content {
    background-color: var(--ww-color-silver) !important;
    background-image: none;
}

.wd-content-layout {
    padding-block: 0 !important;

}

:is(.wd-entry-content, .entry-content, .is-layout-flow, .is-layout-constrained, .is-layout-constrained>.wp-block-group__inner-container)>* {
    margin-block: 0 !important;
}

.wwc_main__filter {
    padding: 1.2rem;
    /* border-bottom: 0.1rem solid var(--color-border-color);
    border-left: 0.1rem solid var(--color-border-color);*/
    background-color: var(--color-white);
    border-radius: var(--radius-8p);

}

.wd-content-layout .wwc_content-top>div:nth-of-type(1) {
    padding: 0 1rem;

}

.wd-content-layout .wwc_content-top p {
    margin-bottom: 0px !important;
}

.wd-content-layout .wwc_content-top {
    /* border-bottom: 1px solid var(--color-border-color);*/
    padding: 0.4rem 0 1rem;
}

.wd-content-layout .category-content__controls {
    /*  border-bottom: 0.1rem solid var(--color-border-color);
    border-right: 0.1rem solid var(--color-border-color);
    border-left: 0.1rem solid var(--color-border-color);*/
    background-color: var(--color-white);
    border-radius: var(--radius-8p);
    padding: 1.2rem;
}

.category-content__controls .wd-products-shop-view a.current-variation {
    color: var(--ww-primary-color);

}

.wd-woo-page-title h1 {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.7rem;
}

.wd-content-layout .rank-math-breadcrumb p {
    margin-bottom: 0;
}

.wd-content-layout .rank-math-breadcrumb .sep {

    color: var(--ww-primary-color);
}

.wd-content-layout .rank-math-breadcrumb a {
    color: var(--color-black);
}

.wd-content-layout .rank-math-breadcrumb a :hover {
    color: var(--ww-primary-color);
}

.wd-content-layout .rank-math-breadcrumb {
    margin: 0.3rem 0;
}

.wd-content-layout .widget_layered_nav_filters li {
    background-color: var(--color-orange);
    color: var(--color-white);
    padding: 5px 10px;
    border-radius: var(--radius-8p);
}

.wd-content-layout .widget_layered_nav_filters a,
.wd-content-layout .widget_layered_nav_filters .amount {

    color: var(--color-white) !important;

}

.wd-content-layout .wws_descriptions_container {
    padding: 1.2rem;
}

.wd-content-layout .wws_descriptions_container h2,
h3 {
    margin-bottom: 10px;
}

@media (max-width: 600px) {
    .wwc_filter_mobile {
        border-bottom: 0.1rem solid var(--color-border-color);
        padding-bottom: 1.2rem;
    }

    .wd-woo-page-title h1 {
        font-size: 1.5rem;
        margin-bottom: 0.4rem;

    }



    .wwc_nav_container .wd-btn-show-cat {
        padding: 0rem !important;
        width: 100%;
        margin-top: 0.7rem;

    }

    .wwc_nav_container .wd-btn-show-cat a {

        border-radius: var(--radius-8p);
        padding: 1rem;
        color: var(--color-white);
        width: 100%;
        justify-content: center;
        flex-basis: 100%;
    }

    .wwc_main__filter {
        padding: 0.1rem;

    }

    .wwc_nav_container .wd-nav {
        gap: 5px !important;
        width: 100%;
    }

    .wwc_nav_container .cat-item {
        width: 100%;
    }

    .wd-nav-product-cat {
        margin-top: 0.7rem;
    }
}

@media (max-width: 1024px) {
    .wd-nav-product-cat>li {
        border-bottom: 0.2rem solid var(--color-border-color);
    }

    .wwc_nav_container .wd-nav {
        gap: 5px !important;

    }

    .wd-nav-product-cat {
        margin-top: 0.7rem;
    }
}



.wwc_nav_container .cat-item {
    background-color: var(--color-white);
    padding: 0 15px;
    border-radius: var(--radius-8p);
}

.wwc_nav_container .wd-nav {
    gap: 15px;
}

.wwc_nav_container .wd-btn-show-cat {
    background-color: var(--color-green);
    border-radius: var(--radius-8p);
    padding: 1rem;
    color: var(--color-white);
}

.wwc_nav_container .wd-btn-show-cat a {

    color: var(--color-white);
}

.wp-block-wd-off-canvas-button>a {
    font-size: 0 !important;
}

.wp-block-wd-off-canvas-button>a .wd-action-icon {
    font-size: initial !important;
}

.wd-sidebar-opener {
    background-color: #e31837b8 !important;
}