.detail-product-three .breadcrumb {
    margin-bottom: 82px
}

.detail-product-three-name {
    font-size: 20px;
    font-weight: 900;
    line-height: 33px;
    padding-bottom: 11px;
    margin-bottom: 28px;
    border-bottom: 1px solid #f5f3fc
}

.detail-product-three .titr {
    font-weight: 700;
    color: #232323;
    line-height: 24px
}

.detail-product-three .status>div {
    margin-right: 12px;
    background-color: #edf5e6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    line-height: 25px;
    font-weight: 300;
    color: #00867d;
    padding: 0 11px
}

.detail-product-three .code-product {
    color: #232323;
    font-weight: 700
}

.detail-product-three .options-product {
    padding: 12px
}

.detail-product-three .options-product .title {
    color: #232323;
    font-size: 14px;
    font-weight: 900;
    margin: 10px 0
}

.detail-product-three .options-product ul li {
    color: #232323;
    line-height: 25px
}

.detail-product-three .options-product ul li::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #efefef;
    margin-left: 10px
}

.detail-product-three .options-product ul li:not(:last-child) {
    margin-bottom: 8px
}

.detail-product-three .brands {
    padding-bottom: 15px;
    margin-bottom: 27px;
    border-bottom: 1px solid #f5f3fc
}

.detail-product-three .brands>span {
    color: #b3bbc7
}

.detail-product-three .brands>span a {
    color: #2d365d;
    margin-right: 4px;
    font-weight: 900
}

.detail-product-three .brands>span a:hover {
    color: #ee273a
}

.detail-product-three .brands>a img {
    height: 60px
}

.detail-product-three .send {
    color: #232323
}

.detail-product-three .send i {
    width: 81px;
    height: 81px;
    line-height: 81px;
    background-color: #fff4cc;
    font-size: 38px;
    margin-bottom: 14px
}

.detail-product-three .send .title {
    font-weight: 900
}

.detail-product-three .send .sub-title {
    font-size: 13px
}

.detail-product-three .gallery-origin img {
    margin: 0 auto;
    max-height: 300px
}

.detail-product-three .gallery-origin .zoom {
    margin: 20px 0 26px;
    font-size: 25px;
    color: #b3bbc7
}

.detail-product-three .gallery-images {
    border: 1px solid #e7ebee;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}

.detail-product-three .gallery-images li {
    width: 88px;
    height: 88px;
    cursor: pointer
}

.detail-product-three .gallery-images li:not(:last-child) {
    border-left: 1px solid #e7ebee
}

.detail-product-three .gallery-images li img {
    height: 63px
}

.detail-product-three .count-comment-rate {
    padding: 0 5px 0 10px
}

.detail-product-three .count-comment-rate::after {
    content: "";
    z-index: -1;
    line-height: 15px;
    height: 15px;
    background-color: #fff9eb;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.detail-product-three .count-comment-rate span {
    font-size: 14px;
    font-weight: 700;
    color: #2d365d;
    line-height: 22px
}

.detail-product-three .count-comment-rate span:first-child {
    margin-left: 22px
}

.detail-product-three .count-comment-rate span b {
    font-size: 20px;
    color: #212341;
    font-weight: 900;
    line-height: 30px
}

.detail-product-three .count-comment-rate span i {
    font-size: 13px;
    color: #ef9a3d;
    margin-left: 5px
}



.detail-product-three .icons li a {
    font-size: 21px;
    color: #b3bbc7
}

.detail-product-three .icons li a:hover {
    color: #ee273a
}

.detail-product-three .timear {
    margin-top: 11px;
    padding-top: 13px;
    border-top: 1px solid #f5f3fc
}

.detail-product-three .timear .title {
    font-size: 13px;
    line-height: 18px;
    font-weight: 900
}

.detail-product-three .timear .title span {
    color: #b3bbc7
}

.detail-product-three .timear ul li {
    font-weight: 300;
    line-height: 30px;
    text-align: center
}

.detail-product-three .timear ul li:not(:last-child) {
    margin-left: 10px
}

.detail-product-three .timear ul li span {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background-color: #212341;
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto 2px
}

.detail-product-three .timear ul li:first-child span {
    background-color: #2d365d
}

.detail-product-three .info-product {
    margin-top: 8px;
    padding-top: 28px;
    border-top: 1px solid #f5f3fc
}

.detail-product-three .info-product li {
    max-width: 50%;
    width: 100%;
    line-height: 18px
}

.detail-product-three .info-product li:last-child {
    margin-top: 17px
}

.detail-product-three .info-product li span {
    color: #b3bbc7;
    font-weight: 300
}

.detail-product-three .info-product li a,
.detail-product-three .info-product li span+span {
    font-weight: 700;
    color: #212341
}

.detail-product-three .info-product li a:hover {
    color: #ee273a
}

.detail-product-three .size {
    margin-top: 27px;
    padding-top: 36px;
    border-top: 1px solid #f5f3fc
}

.detail-product-three .size,
.detail-product-three .count {
    margin-bottom: 21px
}

.detail-product-three .size .titr,
.detail-product-three .count .titr,
.detail-product-three .colors-product .titr {
    min-width: 55px
}

.detail-product-three select {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 88px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    padding: 0 0 0 43px;
    line-height: 30px
}

.detail-product-three .offer-product {
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
    color: #fff;
    background-color: #ee273a;
    -webkit-border-radius: 50px 50px 50px 0;
    -moz-border-radius: 50px 50px 50px 0;
    border-radius: 50px 50px 50px 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 24px 2px 19px;
    margin-bottom: 11px
}

.detail-product-three .offer-product span {
    font-size: 18px;
    font-weight: 700;
    margin-left: 7px;
    line-height: 28px
}

.detail-product-three .price {
    font-size: 18px;
    font-weight: 300;
    color: #232323;
    line-height: 28px;
    margin-bottom: 10px
}

.detail-product-three .price del {
    font-size: 16px;
    font-weight: 300;
    color: #ee232b;
    line-height: 25px;
    -webkit-text-decoration-color: #707070;
    -moz-text-decoration-color: #707070;
    text-decoration-color: #707070;
    margin-left: 13px
}

.detail-product-three .btn-success-2 {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 25px !important;
    padding: 15px 12px !important
}

@media only screen and (max-width:991px) {
    .detail-product-three-name {
        margin-top: 24px
    }

    .detail-product-three .send {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:399px) {
    .detail-product-three .gallery-images {
        width: 100%
    }

    .detail-product-three .gallery-images li {
        width: 25%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

.detail-product-three .detail-product-two-review {
    padding: 48px 53px 0 48px
}

.detail-product-three .detail-product-two-review .content {
    border: 0
}

.detail-product-three .detail-product-two-review .btn {
    bottom: -17px
}

@media only screen and (max-width:767px) {
    .detail-product-three .detail-product-two-review {
        padding: 32px 32px 0
    }
}

@media only screen and (max-width:575px) {
    .detail-product-three .detail-product-two-review {
        margin: 0-12px;
        padding: 32px 16px 0
    }
}

.detail-product-three .top-seller-home .section-heading .detail::after {
    content: none
}

.detail-product-three .section-titr {
    font-size: 16px;
    font-weight: 900 !important;
    line-height: 25px;
    padding-bottom: 27px;
    margin-top: -25px;
    margin-bottom: 59px;
    border-bottom: 1px solid #f5f3fc
}

.detail-product-three .section-titr::after {
    content: "";
    right: 0;
    bottom: -2px;
    background-color: #ee232b;
    height: 3px;
    width: 122px;
    border-left: 13px solid #fff
}

.detail-product-three #specifications {
    margin-bottom: 96px
}

.detail-product-three #specifications ul li::after {
    content: none
}

.detail-product-three #specifications ul li span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.detail-product-three .nav-linkP {
    border-radius: 0 !important
}

.detail-product-three #specifications ul li span:first-child {
    background-color: #000;
    margin-left: 18px;
    color: #fff;
    width: -webkit-calc(20% - 18px);
    width: -moz-calc(20% - 18px);
    width: calc(20% - 18px)
}

@media only screen and (max-width:991px) {
    .detail-product-three #specifications ul li span:first-child {
        margin-left: 12px;
        width: -webkit-calc(30% - 18px);
        width: -moz-calc(30% - 18px);
        width: calc(30% - 18px)
    }
}

@media only screen and (max-width:767px) {
    .detail-product-three #specifications ul li span:first-child {
        width: -webkit-calc(35% - 18px);
        width: -moz-calc(35% - 18px);
        width: calc(35% - 18px)
    }
}

@media only screen and (max-width:575px) {
    .detail-product-three #specifications ul li span:first-child {
        margin: 0 0 12px;
        width: 100%
    }
}

.detail-product-three #comments {
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.detail-product-three #comments::before {
    content: none
}

.detail-product-three #comments .box-send-comment {
    background-color: #f8f9fb;
    padding: 54px 47px 45px
}

.detail-product-three #comments .box-send-comment .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #000
}

.detail-product-three #comments .box-send-comment .btn:focus,
.detail-product-three #comments .box-send-comment .btn:active,
.detail-product-three #comments .box-send-comment .btn:hover {
    background-color: #141414
}

.detail-product-three #comments .rate-comment .rate-box-progress li .progress-bar {
    background-color: #ffb035
}

.detail-product-three #comments .comments li {
    border: 1px solid #f5f3fc
}

.detail-product-three #comments .comments li .content {
    padding-bottom: 74px
}

.detail-product-three #comments .comments li .content .info>i {
    margin: 0;
    background-color: #000;
    color: #fff
}

.detail-product-three #comments .comments li .content .info>i,
.detail-product-three #comments .comments li .content .info .detail {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.detail-product-three #comments .comments li .content .info .detail {
    padding-left: 0;
    width: 100%
}

.detail-product-three #comments .comments li .content .info .detail .star {
    padding: 6px 15px 6px 14px;
    background-color: #fff;
    margin-left: 0
}

.detail-product-three #comments .comments li .content .info .detail .position {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #ffb035
}

@media only screen and (max-width:575px) {
    .detail-product-three #comments .comments li .content {
        padding-top: 12px;
        padding-bottom: 32px
    }

    .detail-product-three #comments .comments li .content .box {
        padding: 24px 12px 0
    }
}

.detail-product-three #comments .send-comment {
    margin: 0;
    background-color: #f8f9fb;
    padding: 101px 0 95px;
    max-width: 100%
}

.detail-product-three #comments .send-comment .row {
    max-width: 764px;
    width: 100%;
    margin: 0 auto
}

.detail-product-three #comments .send-comment .form-control {
    font-size: 12px;
    font-weight: 300;
    color: #2d365d
}

@media only screen and (max-width:575px) {
    .detail-product-three #comments .send-comment {
        padding: 70px 0
    }
}

@media only screen and (max-width:1199px) {
    .detail-product-three .timear ul li:not(:last-child) {
        margin-left: 4px
    }
}

.detail-product-three .status>div.nam {
    background-color: #fff3f0;
    color: #ff8a66
}

.detail-product-three .comments li .content .info>img {
    width: 63px;
    height: 63px;
    margin-left: 0;
    border-radius: 0 !important
}

.detail-product-three #comments .comments li .content .info .detail .position {
    border-radius: 0 !important
}

.detail-product-three #comments .rate-comment .btn {
    border-radius: 0 !important
}

.detail-product-three .rate-box-progress li {
    border: 0 !important
}

.detail-product-three #comments .send-comment {
    padding: 135px !important
}

.detail-product-three .bogz {
    position: absolute;
    right: 150px;
    top: 35px
}

.detail-product-three div#respond {
    position: relative;
    top: -48px
}

.detail-product-three .gallery-origin img {
    width: unset !important
}

.detail-product-three .woocommerce-Price-amount.amount {
    font-size: 24px !important;
    font-weight: 900 !important
}

.detail-product-three .offer-product {
    margin-top: 10px
}