.dcsoft-after-product-gallery {
    margin-top: 1.667rem;
}
.dcsoft-after-product-gallery h3.title {
    font-family: 'Quicksand Bold', sans-serif;
    color: #253D4E;
    font-weight: 700;
    font-size: 1.11rem;
}
.dcsoft-after-product-gallery .after-product-gallery {
    margin-top: 1.11rem;
}
.dcsoft-after-product-gallery .after-product-gallery .policy-box {
    padding: 1.11rem 2.22rem;
    background-color: #F7F8FA;
    border-radius: 0.694rem;
    display: flex;
    gap: 2.22rem;
}
.dcsoft-after-product-gallery .after-product-gallery .policy-box .policy-box-items {
    display: flex;
    gap: 1.11rem;
    flex-direction: column;
    width: 100%;
}
.dcsoft-after-product-gallery .policy-box-item {
    display: flex;
    gap: 1.11rem;
    font-family: 'Mulish SemiBold', sans-serif;
    font-weight: 600;
    font-size: 0.972rem;
    line-height: 1.5;
    align-items: center;
    color: #253D4E;
}
.dcsoft-after-product-gallery .pink {
    color: #DF1F26;
}
.dcsoft-after-product-gallery .policy-box-item img,
.dcsoft-after-product-gallery .policy-box-item svg {
    width: 2.08rem;
    height: 2.08rem;
}
.dcsoft-after-product-gallery .policy-box-item .policy-content p {
    margin-bottom: 0;
}
.dcsoft-after-product-gallery .policy-box-item strong {
    font-family: 'Mulish Bold', sans-serif;
    font-weight: 800;
}
.dcsoft-after-product-gallery .share-product {
    display: flex;
    align-items: center;
    gap: 1.67rem;
    margin-top: 1.67rem;
}
.dcsoft-after-product-gallery .share-product .label {
    font-family: 'Quicksand Bold', sans-serif;
    font-weight: 700;
    font-size: 1.11rem;
    line-height: 100%;
    letter-spacing: 0;
    color: #253D4E;
}
.dcsoft-after-product-gallery .share-product .blog-share .is-divider {
    display: none;
}
.dcsoft-after-product-gallery .share-product .blog-share .share-icons {
    display: flex;
    gap: 1.11rem;
}
.dcsoft-after-product-gallery .share-product .blog-share .share-icons a {
    margin: 0;
    width: 2.43rem;
    height: 2.43rem;
    justify-content: center;
    align-items: center;
    display: flex!important;
}
.dcsoft-after-product-gallery .share-product .blog-share .share-icons a i {
    font-size: 1.11rem;
    margin-top: .14rem;
}
.show-mobile {
    display: none;
}
.custom-product-title {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}
.custom-product-title .btn_favourite {
    background-color: #DF1F26;
    color: #FFFFFF;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    font-size: 0.833rem;
    text-wrap-mode: nowrap;
    padding: 0.416rem 0.694rem;
    border-radius: 0.277rem;
    cursor: pointer;
    margin-top: 1.11rem;
}
body.single-product .product-gallery .short-description {
    display: none;
}
@media screen and (max-width: 767.9px) {
    .dcsoft-after-product-gallery .after-product-gallery {
        margin-top: 0;
    }
    .dcsoft-after-product-gallery {
        margin-top: 4.1rem;
    }
    .dcsoft-after-product-gallery h3.title {
        margin: 0;
        font-size: 3.59rem;
        line-height: 100%;
        padding: 2.56rem 4.1rem;
    }
    .dcsoft-after-product-gallery .after-product-gallery .policy-box {
        padding: 4.1rem;
        gap: 4.1rem;
        border-radius: 0;
    }
    .dcsoft-after-product-gallery .after-product-gallery .policy-box .policy-box-items {
        gap: 4.1rem;
    }
    .dcsoft-after-product-gallery .policy-box-item {
        gap: 1.02rem;
        font-size: 3.07rem;
    }
    .dcsoft-after-product-gallery .policy-box-item img,
    .dcsoft-after-product-gallery .policy-box-item svg {
        width: 5.12rem;
        height: 5.12rem;
    }
    .dcsoft-after-product-gallery .share-product {
        margin-top: 0;
        padding: 4.1rem;
        gap: 4.1rem;
    }
    .dcsoft-after-product-gallery .share-product .label {
        font-size: 3.59rem;
    }
    .dcsoft-after-product-gallery .share-product .blog-share .share-icons {
        gap: 1.02rem;
    }
    .dcsoft-after-product-gallery .share-product .blog-share .share-icons a {
        width: 6.15rem;
        height: 6.15rem;
    }
    .dcsoft-after-product-gallery .share-product .blog-share .share-icons a i {
        font-size: 3.07rem;
        margin-top: 1.02rem;
    }
    .show-mobile {
        display: block;
    }
    .product-main .product-gallery {
        padding: 0;
    }
    .product-main>.row.content-row {
        max-width: 100%;
    }
    .dcsoft-after-product-gallery .d-flex {
        display: flex;
        flex-direction: column-reverse;
    }
    .dcsoft-after-product-gallery .buy-product-saving {
        padding: 4.1rem;
        display: flex;
        gap: 2.56rem;
        flex-wrap: wrap;
        background: #F7F8FA;
        max-width: 100%;
    }
    .dcsoft-after-product-gallery .buy-product-saving .title-buy {
        margin: 0;
        font-family: 'Quicksand Bold', sans-serif;
        font-weight: 700;
        font-size: 4.1rem;
        line-height: 6.15rem;
        letter-spacing: 0;
        text-transform: uppercase;
        color: #253D4E;
    }
    .dcsoft-after-product-gallery .buy-product-saving .max-content {
        max-width: 100%;
        overflow-x: scroll;
    }
    .dcsoft-after-product-gallery .buy-product-saving .product-item {
        display: inline-flex;
        padding: 3.07rem 2.05rem;
        background: #FFFFFF;
        border-radius: 4.1rem;
        gap: 2.56rem;
        flex-wrap: wrap;
        width: min-content;
    }
    .dcsoft-after-product-gallery .buy-product-saving .d-flex {
        flex-direction: row;
        gap: 2.05rem;
        width: max-content;
    }
    .buy-product-saving .product-item .inner {
        display: flex;
        gap: 1.02rem;
        width: 100%;
    }
    .buy-product-saving .product-item .inner .image-wrap {
        width: 15.37rem;
        height: 15.37rem;
    }
    .buy-product-saving .product-item .inner .image-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    .buy-product-saving .product-item .inner .content {
        width: calc(100% - 16.39rem);
    }
    .buy-product-saving .product-item .inner .product-link {
        font-family: 'Quicksand Bold', sans-serif;
        font-weight: 700;
        font-size: 3.59rem;
        line-height: 5.12rem;
        letter-spacing: 0;
        color: #253D4E;
    }
    .buy-product-saving .product-item .inner .price {
        font-family: 'Quicksand Bold', sans-serif;
        font-weight: 700;
        font-size: 3.59rem;
        line-height: 5.12rem;
        display: flex;
        color: #253D4E;
        padding: 1.02rem 0;
    }
    .buy-product-saving .product-item .inner .price >span {
        display: flex;
    }
    .buy-product-saving .product-item .inner .price .khoi-luong {
        font-family: 'Quicksand', sans-serif;
        font-weight: 500;
    }
    .buy-product-saving .product-item .inner .selled>span {
        display: inline-flex;
    }
    .buy-product-saving .product-item .inner .selled .saleoff {
        font-family: Quicksand, sans-serif;
        font-weight: 500;
        font-size: 3.07rem;
        line-height: 1.2;
        text-decoration: line-through;
        color: #ADADAD;
    }
    .buy-product-saving .product-item .inner .selled .tag_percent {
        height: 5.12rem;
        padding: 0 1.28rem 0 0;
        align-items: center;
        background-image: url(/wp-content/uploads/2025/12/Subtract.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center;
    }
    .buy-product-saving .product-item .inner .selled .tag_percent .thunder {
        width: 3.07rem;
        height: 3.07rem;
        margin-left: 1.28rem;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
    .buy-product-saving .product-item .inner .selled .tag_percent .minus {
        font-size: 3.07rem;
        line-height: 4.1rem;
        padding-right: 1.28rem;
        font-family: Quicksand, sans-serif;
        font-weight: 600;
        letter-spacing: 0;
        text-align: center;
        background: linear-gradient(90deg, #DF1F26 0%, #FF7606 100%);
        color: transparent;
        background-clip: text;
    }
    .buy-product-saving .product-item .inner .selled {
        display: flex;
        gap: 2.05rem;
        align-items: flex-end;
    }
    .buy-product-saving .product-item a.add-to-cart,
    .buy-product-saving .product-item button.add-to-cart {
        display: flex;
        gap: 2.05rem;
        margin: 0;
        width: 54.3rem;
        padding: 1.54rem 3.07rem;
        background: #FADEDF;
        border-radius: 2.56rem;
        justify-content: center;
        align-items: center;
        font-family: 'Quicksand Bold', sans-serif;
        font-weight: 700;
        font-size: 3.59rem;
        line-height: 5.12rem;
        color: #DF1F26;
        text-transform: none;
    }

    .buy-product-saving .product-item a.added_to_cart {
        display: flex;
        gap: 2.05rem;
        margin: 0;
        width: 54.3rem;
        padding: 1.54rem 3.07rem;
        background: #66B345;
        border-radius: 2.56rem;
        justify-content: center;
        align-items: center;
        font-family: 'Quicksand Bold', sans-serif;
        font-weight: 700;
        font-size: 3.59rem;
        line-height: 5.12rem;
        color: #FFFFFF;
        text-transform: none;
        margin-top: 2rem;
    }
    .buy-product-saving .product-item a.add-to-cart svg,
    .buy-product-saving .product-item button.add-to-cart svg {
        width: 5.12rem;
        height: 5.12rem;
    }
    .dcsoft-after-product-gallery h3.title a.more {
        display: inline-flex;
        float: right;
        font-family: Quicksand, sans-serif;
        font-weight: 600;
        font-size: 3.59rem;
        line-height: 100%;
        color: #E22D28;
    }
    .dcsoft-after-product-gallery .share-product .favorite {
        margin-left: auto;
        display: flex;
        align-items: center;
        gap: 1.02rem;
        font-family: 'Quicksand Bold', sans-serif;
        font-weight: 700;
        font-size: 3.59rem;
        line-height: 100%;
        color: #253D4E;
    }
    .dcsoft-after-product-gallery .share-product .favorite svg {
        width: 6.15rem;
        height: 6.15rem;
    }
    body.single-product .product-gallery .short-description {
        display: block;
        padding: 4.1rem 4.1rem 0 4.1rem;
        font-family: 'Quicksand Bold', sans-serif;
        color: #253D4E;
        font-weight: 700;
        font-size: 3.59rem;
        line-height: 1.5;
    }
	.dcsoft-after-product-gallery h3.title.chinh-sach {
        display: none;
    }
    .dcsoft-after-product-gallery h3.title.show-mobile {
        justify-content: space-between;
    }
    body.single-product .product-description {
        margin-top: 4.1rem;
    }
	/*css 06-02-2026*/
    .buy-product-saving .product-item .add-to-cart {
        display: none;
    }
    .buy-product-saving .product-item .quantity-control {
        display: flex;
        align-items: center;
        border: 1px solid #F9D2D4;
        border-radius: 25.61rem;
        height: fit-content;
        padding: 1.28rem;
        width: max-content;
        margin-left: 15.37rem;
        margin-top: auto;
    }
    .buy-product-saving .product-item .quantity-control button {
        padding: 0;
        cursor: pointer;
        border: none;
        margin: 0;
        font-family: 'Quicksand Bold', sans-serif;
        font-size: 4.1rem;
        color: #253D4E;
        font-weight: 700;
        line-height: initial;
        height: 6.15rem;
        width: 6.15rem;
        background-color: #FADEDF;
        border-radius: 100%;
        min-height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .buy-product-saving .product-item .quantity-control input.quantity-input {
        margin: 0;
        text-align: center;
        padding: 0 1.28rem;
        border: none;
        outline: none;
        box-shadow: none;
        appearance: none;
        line-height: 6.15rem;
        height: 6.15rem;
        font-family: 'Quicksand', sans-serif;
        font-weight: 600;
        font-size: 3.84rem;
        width: 12.81rem;
    }
    .dcsoft-after-product-gallery .buy-product-saving .product-item {
        flex-direction: column;
        min-width: 57.12rem;
        gap: 1.28rem;
    }
}