div#dcsoft-wishlist-page {
    padding-top: 1.67rem;
    padding-bottom: 1.67rem;
}

div#dcsoft-wishlist-page .page_title {
    max-width: 88.33rem;
    margin: auto;
}

div#dcsoft-wishlist-page .page_title h1 {
    font-family: "Quicksand";
    font-weight: 700;
    font-size: 2.22rem;
    text-align: center;
    color: #253d4e;
}

div#dcsoft-wishlist-page .page_title p {
    font-family: Quicksand;
    font-weight: 400;
    font-style: Regular;
    font-size: 1.25rem;
    leading-trim: NONE;
    line-height: 1.94rem;
    letter-spacing: 0%;
    text-align: center;
    color: #253d4e;
}

div#dcsoft-wishlist-page .product-table {
    width: 100%;
    max-width: 88.33rem;
    margin: 2.78rem auto;
    background: #fff;
    border-collapse: collapse;
}

div#dcsoft-wishlist-page .product {
    display: flex;
    align-items: center;
    min-height: 6.39rem;
}

div#dcsoft-wishlist-page .product-table th,
div#dcsoft-wishlist-page .product-table td {
    padding: 1.04rem;
    border-bottom: 1px solid #eee;
    text-align: center;
    vertical-align: middle;
}

div#dcsoft-wishlist-page .product-table th {
    background: #fafafa;
    font-weight: 600;
}

div#dcsoft-wishlist-page .product img {
    width: 3.47rem;
    height: 3.47rem;
    border: 1px solid #ddd;
    border-radius: 0.28rem;
}

div#dcsoft-wishlist-page .name {
    font-size: 0.97rem;
    margin: 0;
}

div#dcsoft-wishlist-page .rating {
    color: #f5a623;
    font-size: 0.90rem;
}

div#dcsoft-wishlist-page .rating span {
    color: #999;
}

div#dcsoft-wishlist-page .price {
    color: red;
    font-weight: bold;
}

div#dcsoft-wishlist-page .status {
    padding: 0.42rem 0.83rem;
    border-radius: 1.39rem;
    font-size: 0.90rem;
}

div#dcsoft-wishlist-page .in-stock {
    background: #e6f7ee;
    color: #2e8b57;
}

div#dcsoft-wishlist-page .out-stock {
    background: #eee;
    color: #999;
}

div#dcsoft-wishlist-page .fa-trash {
    color: #999;
    cursor: pointer;
}

div#dcsoft-wishlist-page .fa-trash:hover {
    color: red;
}

div#dcsoft-wishlist-page .rating {
    display: flex;
    align-items: center;
    gap: 0.28rem;
}

div#dcsoft-wishlist-page .star_voted i {
    color: #f5a623;
    font-size: 0.90rem;
}

div#dcsoft-wishlist-page .star_novoted i {
    color: #ccc;
    font-size: 0.90rem;
}

div#dcsoft-wishlist-page .rating-number {
    margin-left: 0.35rem;
    font-size: 0.83rem;
    color: #999;
}

div#dcsoft-wishlist-page span.rating-number {
    font-family: Quicksand;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 0.69rem;
    leading-trim: NONE;
    line-height: 1.39rem;
    letter-spacing: 0%;
    color: #adadad;
}

div#dcsoft-wishlist-page td.price {
    font-family: Quicksand;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 2.22rem;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #df1f26;
}

div#dcsoft-wishlist-page .status {
    width: 96;
    height: 38;
    gap: 0.69rem;
    angle: 0 deg;
    opacity: 1;
    padding-top: 0.69rem;
    padding-right: 1.11rem;
    padding-bottom: 0.69rem;
    padding-left: 1.11rem;
    border-radius: 100px;
    font-family: Quicksand;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 0.97rem;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
}

div#dcsoft-wishlist-page .in-stock {
    background: #e8f4e3;
    color: #66b345;
}

div#dcsoft-wishlist-page .out-stock {
    background: #f2f3f4;
    color: #7e7e7e;
}

div#dcsoft-wishlist-page a.btn,
div#dcsoft-wishlist-page button.btn {
    width: 166;
    height: 48;
    gap: 0.56rem;
    angle: 0 deg;
    opacity: 1;
    padding-top: 0.83rem;
    padding-right: 1.11rem;
    padding-bottom: 0.83rem;
    padding-left: 1.11rem;
    border-radius: 100px;
    font-family: Quicksand;
    font-weight: 700;
    font-style: Bold;
    font-size: 1.11rem;
    leading-trim: NONE;
    line-height: 1.67rem;
    letter-spacing: 0%;
}

div#dcsoft-wishlist-page a.btn.add,
div#dcsoft-wishlist-page button.btn.add {
    background: #df1f26;
    color: #fff;
    text-wrap-mode: nowrap;
}

div#dcsoft-wishlist-page button.btn.disabled {
    background: #f2f3f4;
    color: #7e7e7e;
}

div#dcsoft-wishlist-page td.price span {
    font-family: Quicksand;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 1.11rem;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;
}

div#dcsoft-wishlist-page table.product-table tr th {
    font-family: Quicksand;
    font-weight: 700;
    font-style: Bold;
    font-size: 1.11rem;
    leading-trim: NONE;
    line-height: 1.67rem;
    letter-spacing: 0%;
    color: #253d4e;
    text-transform: capitalize;
}

div#dcsoft-wishlist-page table.product-table tr th:nth-child(2),
div#dcsoft-wishlist-page table.product-table tr th:nth-child(3) {
    text-align: left;
}

div#dcsoft-wishlist-page table.product-table tr input {
    width: 1.67rem;
    height: 1.67rem;
    border-radius: 0.28rem;
}

div#dcsoft-wishlist-page td.product {
    gap: 1.11rem;
}

div#dcsoft-wishlist-page td.product img {
    width: 4.58rem;
    height: 4.58rem;
    border-radius: 0.56rem;
    border: 1px solid #ececec;
}

div#dcsoft-wishlist-page td.product > div {
    display: flex;
    flex-direction: column;
    gap: 0.69rem;
}

div#dcsoft-wishlist-page td.product > div > p {
    font-family: "Quicksand";
    font-weight: 700;
    font-size: 1.11rem;
    line-height: 1.39rem;
    color: #253d4e;
    text-align: left;
}

div#dcsoft-wishlist-page .no_product h3 {
    font-family: Quicksand;
    font-weight: 700;
    font-style: Bold;
    font-size: 1.67rem;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #253d4e;
}

div#dcsoft-wishlist-page .no_product p {
    font-family: Quicksand;
    font-weight: 500;
    font-style: Medium;
    font-size: 1.11rem;
    leading-trim: NONE;
    line-height: 1.39rem;
    letter-spacing: 1.2%;
    text-align: center;
    vertical-align: middle;
    color: #253d4e;
}

div#dcsoft-wishlist-page .no_product {
    max-width: 65rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    gap: 0.56rem;
}

div#dcsoft-wishlist-page .no_product img {
    object-fit: cover;
    width: 10.42rem;
    height: 10.42rem;
    margin: 0 auto;
}

div#dcsoft-wishlist-page div#dcsoft_category_products,
div#dcsoft-wishlist-page .social_favourite,
div#dcsoft-wishlist-page .quality_product_mb {
    display: none;
}

@media only screen and (max-width: 767.9px) {
    div#dcsoft-wishlist-page .page_title {
        display: flex;
        flex-direction: column;
        gap: 2.04rem;
        padding-bottom: 2.04rem;
    }

    div#dcsoft-wishlist-page .page_title h1 {
        font-size: 5.09rem;
        margin-bottom: 0;
    }

    div#dcsoft-wishlist-page .page_title p {
        font-size: 4.07rem;
        font-weight: 400;
    }

    div#dcsoft-wishlist-page .social_favourite {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        max-width: 88.33rem;
        margin: 0 auto;
        align-items: center;
        padding: 4.07rem 0 4.07rem 0;
    }

    div#dcsoft-wishlist-page .share_list {
        gap: 4.07rem;
        display: flex;
        align-items: center;
    }

    div#dcsoft-wishlist-page .share_list > span {
        font-family: Quicksand;
        font-weight: 700;
        font-style: Bold;
        font-size: 3.56rem;
        leading-trim: NONE;
        line-height: 100%;
        letter-spacing: 0%;
        color: #253d4e;
    }

    .list_social {
        gap: 1.02rem;
        display: flex;
    }

    .favourite {
        display: flex;
        align-items: center;
        gap: 1.02rem;
    }

    .favourite > span {
        font-family: Quicksand;
        font-weight: 700;
        font-style: Bold;
        font-size: 4.07rem;
        leading-trim: NONE;
        line-height: 100%;
        letter-spacing: 0%;
        color: #253d4e;
    }

    div#dcsoft-wishlist-page .no_product {
        max-width: 80rem;
        padding-top: 4.07rem;
        padding-bottom: 4.07rem;
    }

    div#dcsoft-wishlist-page .no_product h3 {
        font-size: 4.07rem;
    }

    div#dcsoft-wishlist-page .no_product p {
        font-size: 3.05rem;
        line-height: 3.82rem;
    }

    table.product-table {
        display: none;
    }

    /*css sp mobile*/

    div#dcsoft-wishlist-page #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 0.3s;
        transition: all 0.3s;
    }
    div#dcsoft-wishlist-page #dcsoft_category_products .shop-page-layout {
        max-width: 100%;
        padding: 4.1rem;
        gap: 2.56rem;
    }
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        .shop-page-layout
        .shop-main {
        width: 100%;
        flex-basis: 100%;
    }
    div#dcsoft-wishlist-page #dcsoft_category_products .shop-header {
        margin-bottom: 0;
    }

    div#dcsoft-wishlist-page #dcsoft_category_products .shop-header h1 {
        font-size: 4.1rem;
        line-height: 6.15rem;
    }

    div#dcsoft-wishlist-page
        #dcsoft_category_products
        form.woocommerce-ordering {
        margin: 0 0 3.07rem 0;
    }

    div#dcsoft-wishlist-page
        #dcsoft_category_products
        form.woocommerce-ordering
        > svg,
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        form.woocommerce-ordering
        .shop-ordering-label {
        display: none;
    }

    div#dcsoft-wishlist-page #dcsoft_category_products .fake-select {
        min-width: 27.41rem;
    }

    div#dcsoft-wishlist-page #dcsoft_category_products .fake-select .current {
        padding: 1.79rem 9.22rem 1.79rem 2.05rem;
        font-size: 3.59rem;
        line-height: 5.12rem;
        border-radius: 9.22rem;
        border: 0.26rem solid #d9d8d8;
    }

    div#dcsoft-wishlist-page
        #dcsoft_category_products
        .fake-select
        .current:after {
        right: 2.05rem;
        width: 5.12rem;
        height: 5.12rem;
    }

/*    div#dcsoft-wishlist-page
        #dcsoft_category_products
        .custom-product-item
        .product-image
        img.size-woocommerce_thumbnail {
        height: 24.59rem;
    }*/

    div#dcsoft-wishlist-page
        #dcsoft_category_products
        .products
        .badge-container {
        border-radius: 4.1rem 0 4.1rem 0;
    }
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        .products
        .badge-container
        .badge.badge-circle
        .on-sale
        .onsale {
        font-size: 3.07rem;
        line-height: 6.15rem;
        padding: 0px 3.2rem;
    }
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        .custom-product-item
        .product-inner
        .category {
        margin: 1.02rem 0;
    }
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        .custom-product-item
        .product-inner
        .category
        a,
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        .custom-product-item
        .product-inner
        .category {
        font-size: 3.07rem;
        line-height: 4.1rem;
    }

    div#dcsoft-wishlist-page #dcsoft_category_products .custom-product-item {
        padding: 2.05rem;
        border: 0.26rem solid #adadad40;
        border-radius: 4.1rem;
        width: calc(50% - 1.02rem);
        margin-bottom: 1.02rem;
        align-items: flex-start;
    }

    div#dcsoft-wishlist-page
        #dcsoft_category_products
        .custom-product-item
        .product-inner
        h3.product-title {
        margin-bottom: 2.05rem;
    }
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        .custom-product-item
        .product-inner
        h3.product-title
        a {
        font-size: 3.59rem;
        line-height: 5.12rem;
    }
    div#dcsoft-wishlist-page
        li.custom-product-item.product
        .product-inner
        .evaluate {
        margin-bottom: 1.28rem;
        gap: 2.05rem;
    }
    div#dcsoft-wishlist-page
        li.custom-product-item.product
        .product-inner
        .evaluate
        .list_star
        > span
        > i {
        font-size: 4.1rem;
        line-height: 4.1rem;
    }
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        li.custom-product-item.product
        .product-inner
        .evaluate
        > span {
        font-size: 2.56rem;
        line-height: 5.12rem;
        padding: 0;
    }
    div#dcsoft-wishlist-page
        li.custom-product-item.product
        .product-inner
        .price-actions {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        li.custom-product-item.product
        .product-inner
        span.price {
        gap: 1.54rem;
    }

    div#dcsoft-wishlist-page
        #dcsoft_category_products
        li.custom-product-item.product
        .price
        span.woocommerce-Price-amount.amount
        bdi {
        font-size: 4.61rem;
        line-height: 5.12rem;
    }
    div#dcsoft-wishlist-page
        li.custom-product-item.product
        span.price
        del
        span
        bdi {
        font-size: 3.59rem !important;
        line-height: 5.12rem !important;
        text-decoration: line-through;
    }
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        li.custom-product-item.product
        .product-inner
        span.price
        del {
        text-decoration: none;
    }

    div#dcsoft-wishlist-page
        #dcsoft_category_products
        li.custom-product-item.product
        .product-inner
        .product-actions {
        width: 100%;
        margin-top: 2.05rem;
    }
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        li.custom-product-item.product
        .product-inner
        .product-actions
        a.custom-add-cart {
        padding: 1.54rem 2.05rem;
        border-radius: 8.2rem !important;
        gap: 2.05rem;
    }
    div#dcsoft-wishlist-page
        #dcsoft_category_products
        li.custom-product-item.product
        .product-inner
        .product-actions
        a.custom-add-cart
        svg {
        width: 5.12rem;
        height: 5.12rem;
    }

    /*css can lay*/

    div#dcsoft-wishlist-page
        li.custom-product-item.product
        .product-inner
        .product-actions
        .button
        span {
        font-size: 3.07rem;
        line-height: 4.1rem;
    }

    #dcsoft-wishlist-page #dcsoft_category_products .products {
        gap: 2.04rem !important;
        padding: 4.07rem;
    }
    #dcsoft-wishlist-page #dcsoft_category_products .custom-product-item {
        padding: 2.05rem !important;
        border: 0.26rem solid #adadad40 !important;
        border-radius: 4.1rem !important;
        width: calc(50% - 1.02rem) !important;
        margin-bottom: 1.02rem !important;
    }

    #dcsoft-wishlist-page .custom-product-item .product-inner .category a {
        font-family: Quicksand, sans-serif;
        font-weight: 600;
        color: #adadad;
    }

    #dcsoft-wishlist-page .custom-product-item .product-inner .category a,
    #dcsoft-wishlist-page
        #dcsoft_category_products
        .custom-product-item
        .product-inner
        .category {
        font-size: 3.07rem;
        line-height: 4.1rem;
    }

    #dcsoft-wishlist-page
        .custom-product-item
        .product-image
        img.size-woocommerce_thumbnail {
        width: 40.72rem;
        height: 40.72rem;
        object-position: center;
        transform: scale(1);
        transition: transform 0.5s ease-in-out;
        border-radius: 12px;
        object-fit: cover;
    }

    #dcsoft-wishlist-page li.custom-product-item.product p.icon_favourite {
        display: flex;
        gap: 2.04rem;
        flex-direction: column;
        position: absolute;
        right: 3.389rem;
        top: 3.389rem;
    }

    #dcsoft-wishlist-page li.custom-product-item.product span.view {
        opacity: 1;
    }

    #dcsoft-wishlist-page
        li.custom-product-item.product
        p.icon_favourite
        > span {
        width: 6.11rem;
        height: 6.11rem;
        display: flex;
        background: #fff;
        padding: 1.02rem;
    }

    #dcsoft-wishlist-page .quality_product_mb {
        display: block;
        width: 100rem;
        height: 7.12rem;
        justify-content: space-between;
        opacity: 1;
        padding: 1.02rem 4.07rem;
        background: #f7f7fa;
        color: #253d4e;
        font-size: 4.07rem;
        line-height: 5.09rem;
        font-weight: 700;
        font-family: "Quicksand";
    }

    div#dcsoft-wishlist-page button#mega-show-shop-sidebar {
        display: none;
    }

    div#dcsoft-wishlist-page div#dcsoft_category_products,
    div#dcsoft-wishlist-page .quality_product_mb,
    div#dcsoft-wishlist-page div#dcsoft_category_products {
        display: block;
    }
}