body.woocommerce-shop .shop-page-title .flex-col.medium-text-center:last-child {
    display: none;
}
body.woocommerce-shop .shop-page-title {
    background: #FCF8F4;
    text-shadow: none;
}
body.woocommerce-shop .banner_category_product {
    padding: 1.11rem 0;
    gap: 1.67rem;
}
body.woocommerce-shop .banner_category_product .col {
    padding: 0;
    width: calc(50% - 0.835rem);
    flex-basis: calc(50% - 0.835rem);
}
@media only screen and (max-width: 767.9px) {
    body.woocommerce-shop .shop-page-title .page-title-inner {
        max-width: 100%;
        padding: 3.07rem 4.1rem;
        min-height: auto;
        background: #FCF8F4;
    }
    body.woocommerce-shop .shop-page-title .page-title-inner > .medium-text-center {
        padding: 0;
    }
    body.woocommerce-shop .page-title-inner nav.woocommerce-breadcrumb.breadcrumbs > a, 
    body.woocommerce-shop .shop-page-title .page-title-inner nav.breadcrumbs {
        font-size: 3.59rem;
        line-height: 5.12rem;
    }
    body.woocommerce-shop .shop-page-title .page-title-inner nav.breadcrumbs {
        padding: 0;
        gap: 1.02rem;
        align-items: baseline;
        display: flex;
    }
    body.woocommerce-shop .shop-page-title .page-title-inner nav.breadcrumbs .divider {
        width: 4.1rem;
        height: 4.1rem;
        text-align: center;
    }
    body.woocommerce-shop .shop-page-title .page-title-inner .category-filtering {
        display: none;
    }
    body.woocommerce-shop .banner_category_product {
        padding: 2.05rem 4.1rem;
        gap: 2.56rem;
        max-width: 100%;
    }
    body.woocommerce-shop .banner_category_product .col {
        width: calc(50% - 1.28rem);
        flex-basis: calc(50% - 1.28rem);
    }
    body.woocommerce-shop .banner_category_product .col .img-inner {
        border-radius: 2.05rem;
        overflow: hidden;
    }
    body.woocommerce-shop .banner_category_product .col .img-inner img {
        height: 24.59rem;
        object-fit: fill;
        object-position: center;
    }
    body.woocommerce-shop #dcsoft_category_products .shop-page-layout {
        max-width: 100%;
        padding: 4.1rem;
        gap: 2.56rem;
    }
    body.woocommerce-shop #dcsoft_category_products .shop-sidebar {
        position: fixed;
        right: 0;
        top: 0;
        max-width: 82%;
        flex-basis: 82%;
        height: 100%;
        z-index: 99;
        background-color: #fff;
        padding: 4.1rem;
        width: 82%;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all .3s;
        transition: all .3s;
    }
    body.woocommerce-shop #dcsoft_category_products.active .shop-sidebar {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    #dcsoft_category_products .dcsoft-origin-filter, 
    #dcsoft_category_products .dcsoft-product-categories {
        padding: 3.07rem;
        border-radius: 4.1rem;
        border: .26rem solid #ADADAD40;
    }
    #dcsoft_category_products .dcsoft-filter-title {
        font-size: 3.59rem;
        line-height: 5.12rem;
        padding: 1.02rem 3.07rem;
        border-top: .26rem solid #66B345;
        border-radius: 2.05rem;
        margin: 0 0 4.1rem 0;
    }
    #dcsoft_category_products .dcsoft-origin-list .dcsoft-origin-item, 
    #dcsoft_category_products .dcsoft-product-categories li.dcsoft-category-item {
        margin-bottom: 2.56rem;
    }
    #dcsoft_category_products .dcsoft-origin-list .dcsoft-origin-item label, 
    #dcsoft_category_products .dcsoft-product-categories .dcsoft-category-item label {
        align-items: center;
        gap: 2.05rem;
        margin: 0;
    }
    #dcsoft_category_products .dcsoft-origin-list .dcsoft-origin-item input[type="checkbox"] {
        width: 5.12rem;
        height: 5.12rem;
        margin: 0 1.02rem 0 0;
        border: .51rem solid #ADADAD;
        border-radius: .77rem;
    }
    #dcsoft_category_products .dcsoft-product-categories .dcsoft-category-item input[type="radio"] {
        width: 5.12rem;
        height: 5.12rem;
        margin: 0 1.02rem 0 0;
    }
    #dcsoft_category_products .dcsoft-origin-list li.dcsoft-origin-item img, 
    #dcsoft_category_products .dcsoft-product-categories .dcsoft-category-item img {
        width: 6.15rem;
        height: 6.15rem;
    }
    #dcsoft_category_products .dcsoft-origin-list .dcsoft-origin-item label span, 
    #dcsoft_category_products .dcsoft-product-categories .dcsoft-category-item label span {
        font-size: 3.59rem;
        line-height: 5.12rem;
        color: #253D4E;
        font-weight: 600;
    }
    body.woocommerce-shop #dcsoft_category_products.active button#mega-close-shop-sidebar {
        display: block;
        position: absolute;
        width: 11.27rem;
        height: 11.27rem;
        border-radius: 11.27rem 0 0 11.27rem;
        background: #66B345;
        box-shadow: 0px 1.02rem 1.02rem 0px #00000040;
        margin: 0;
        left: -11.27rem;
        top: 35%;
        border: 0;
    }
    #dcsoft_category_products button#mega-close-shop-sidebar svg {
        width: 3.84rem;
        height: 3.84rem;
    }
    #dcsoft_category_products button#mega-close-shop-sidebar svg path {
        fill: #fff;
    }
    #dcsoft_category_products main.shop-main .custom-product-item .icon_favourite svg {
        width: 3.59rem;
        height: 3.59rem;
    }
    li.custom-product-item.product p.icon_favourite>span {
        width: 6.15rem;
        height: 6.15rem;
        border-radius: 100%;
        border: 1px solid #ADADAD40;
    }
    .dcsoft-origin-list .dcsoft-origin-item input[type="checkbox"]:checked::after {
        width: 1.28rem;
        height: 2.56rem;
        top: 0;
        left: 1.54rem;
        border-width: 0 .77rem .77rem 0;
    }
}