.chir_main.tp_product_detail {
    margin-top: 40px;
}
.detail-rate{
    text-align: center;
    margin-top: 60px;
}
.detail-rate h2{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    color: var(--block-title);
    margin-bottom: 20px;
}
.detail-rate button{
    background: #ccc;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    border: navajowhite;
    padding: 15px 30px;
    border-radius: 11px;
    color: var(--block-title);
    margin-top: 20px;
}
.home-block-title{
    text-align: center;
}
.relate-product.home-promotion {
    margin-top: 78px;
}
.relate-product.home-promotion .home-block-title{
    justify-content: center;
}
.rate-box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.product-view-vote-percent-list {
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}
.product-view-vote-percent-bar {
    background: #fff;
    display: inline-block;
    font-size: 0;
    height: 21px;
    width: 250px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    margin-right: 15px;
}

.product-view-vote-percent-bar {
    height: 12px;
    background: #ececec;
    border: unset;
    text-align: start;
}
@media(max-width: 768px){
    .product-view-vote-percent-bar{
        width: 150px;
    }
    .info-content .input-group input, .info-content .left-info .text-footer {
        width: 300px;
    }
    .container{
        padding: 0 10px;
    }
    .logo {
        padding-top: 15px;
    }
    .menu_mobile.max_991 {
        position: fixed;
        top: 20%;
        z-index: 1000;
        width: 100%;
        background: #fff;
        overflow: scroll;
        height: 490px;
    }
    header.tp_header.fixed-mb {
        position: fixed;
        background: #fff;
        z-index: 1000;
    }
}
body.over {
    overflow: hidden;
}
.actions button {
    text-transform: uppercase;
    /* text-align: center; */
}
.product-view-vote-right-title {
    background: #333;
    color: #fff !important;
    padding: 10px;
    display: block;
    width: 40%;
    border-radius: 20px;
    margin: auto;
}
.product-user-vote {
    margin-top: 20px;
    border-top: 1px solid;
    padding: 20px 0;
    text-align: start;
    display: none;
}
h5.product-user-vote-title {
    font-weight: bold;
    text-align: center;
}
.product-user-vote-star {
    display: flex;
    gap: 30px;
}
.box_cmt{
    display: flex;
}
.comment-form-author input, .comment-form-phone input {
    border: 1px solid #acacac;
    border-radius: 5px;
    padding: 5px 15px;
    width: 90%;
}
.product-user-vote-label, .product-user-vote-content {
    border: 1px solid #acacac;
    border-radius: 7px;
    padding: 10px 15px;
    margin-top: 30px;
    position: relative;
    height: 100px;
}
#title, #commentText {
    width: 100%;
    border: none;
    padding: 5px;
    resize: none;
    color: #000;
    height: 100%;
}
.pd_0{
    padding: 0 !important;
}
.send-image {
    padding: 20px 0;
}
.product-view-vote-percent-bar span {
    background: #f2b309;
    display: inline-block;
    height: 100%;
    border-radius: 5px;
}
.product-user-comment-list:last-child {
    border: none;
    display: flex;
    gap: 15px;
}
.product-user-comment-list {
    padding: 30px 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #acacac;
}
.user-comment-avatar img {
    border: 3px solid #acacac;
    max-width: 100%;
}
.user-rate-label {
    margin: 0;
    padding: 3px 0;
}
#userVoteView i.active {
    color: #f2b309;
}
.vote-view {
    margin: 0;
}
#voteView1 .star-1, #voteView2 .star-1, #voteView2 .star-2, #voteView3 .star-1, #voteView3 .star-2, #voteView3 .star-3, #voteView4 i:not(:last-child), #voteView5 i, .voteHover {
    color: #f8b735;
}
.vote-view i {
    color: #acacac;
}
.user-rate-points .vote-view{
    text-align: left;
}
.user-rate-name{
    margin: 0;
}

#productViewEvaluate {
    border: none;
    float: left;
    display: block;
    width: 100%;
    background: #fff;
    margin: 20px 0;
    padding-bottom: 40px;
}
.product-view-information-item {
    padding: 75px 0;
    border-bottom: 1px solid #acacac;
}
.product-view-information-title {
    font-weight: 600;
    margin-bottom: 15px;
}
.product-view-vote-count {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 14px;
}
.product-view-vote-percent-list {
    display: flex;
    margin-bottom: 10px;
}
.product-view-vote-percent-star {
    width: 35px;
    margin-right: 15px;
    text-align: right;
    color: #acacac;
}
.product-view-vote-right-title {
    margin-bottom: 15px;
    color: #1470f5;
    font-size: 14px;
    cursor: pointer;
}
.product-view-cote-right-content {
    height: 145px;
}
.product-view-cote-right-content i {
    font-size: 1.6rem;
}
.product-user-comment{
    float: left;
    width: 100%;
    overflow: hidden;
    height: auto;
}
.product-user-comment.comment-fill{
    max-height: unset;
    height: auto;
}
.user-comment-avatar.col-lg-1{
    padding:0 15px !important;
}
.product-view-vote-percent-star i{
    color: #f8b735;
}
h5.user-rate-name {
    text-align: start;
    font-weight: bold;
}
.user-rate-content {
    overflow: auto;
    text-align: start;
    padding: 5px 0;
}
.detail-block {
    padding: 0 20px;
}
.img-cmt img {
    width: 100px;
    padding: 5px;
}
.img-cmt {
    text-align: start;
}
.stt_cmt {
    display: flex;
    justify-content: center;
    padding: 20px;
    gap: 10px;
    font-weight: 700;
}
.inventStatus strong {
    margin-right: 10px;
}