.accordion-body a:hover {
    font-weight: 600 !important
}

.blog-description p span, .blog-description li span {
    font-size: 14px
}

h1.page-pro-title img {
    display: none
}

.table-order-new span.product-attribute-name {
    padding: 0;
    background: 0 0;
    color: #ee3c96 !important
}

.main-content.blog-description .col-md-8.mb-3 table tr td p {
    margin: 0
}

.table-order-new .col-item {
    position: relative
}

.tooltip-custom .tooltip-text {
    width: 400px !important;
    left: 0% !important
}

.custom-number-input-wrapper {
    background: 0 0
}

.box-product .nav-tabs li.nav-item a {
    color: #263a7b !important
}

.box-product li.nav-item a.active {
    background: #263a7b;
    color: #fff !important
}

.banner-header img {
    height: 40px
}

#main-wrapper {
    overflow-y: hidden;
    background: #FAFAFA;
}

.child-lv2 {
    margin-top: 5px
}

.header-v2.fixed .menu-categories-header ul.parents {
    padding: 5px
}

.header-v2.fixed {
    box-shadow: 0 13px 20px #8080801a
}

.banner-header {
    background: #263a7b;
    height: auto
}

.flash-sale-product-detail .product-detail-percent-sale {
    margin-top: 9px;
    background: #77bd9b
}

.flash-sale-product-detail .sale-off {
    background: #77bd9b
}

.flash-sale-product-detail p {
    padding-top: 10px;
    padding-left: 10px
}

.flash-sale-product-detail p.text-second.fz-18.mb-3 {
    padding-top: 0;
    padding-left: 10px
}

.flash-sale-product-detail del {
    color: #fff
}

li.nav-item.notify_bar {
    max-width: 80%
}

.box-product.product-relate .box-title {
    display: block
}

.banner-home-container .banner-img {
    border-radius: 16px;
    overflow: hidden
}

a.btn-go-to-login {
    border: 1px solid #ed3b94;
    background: linear-gradient(85.79deg, #804098 0%, #ED3B94 51.04%, #F37747 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.menu-right-header i.icon {
    background: linear-gradient(85.79deg, #804098 0%, #ED3B94 51.04%, #F37747 100%)
}

.btn-go-to-login svg {
    display: none
}

h2.box-title.text-truncate {
    overflow: unset;
    text-overflow: unset
}

.home-customer-blog .bg-white {
    height: 100%
}

span.news-date path {
    filter: grayscale(1)
}

span.news-date {
    color: gray
}

.container {
    max-width: 1300px
}

.group-certificate {
    display: none
}

.swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
    display: none
}

.flash-sale-product-detail .pro-price.gia-san-pham {
    display: flex;
    float: unset
}

.block-header .main-menu li ul.nav.cat-menu li a {
    color: #454d71
}

a.nav-link.parent {
    color: #17204d !important
}

.cat-menu-in-body .child-nav-li-wrapper {
    width: 95% !important
}

ul.nav.child-nav.desktop-sub-menu {
    margin-left: -14px
}

.txt-search-filer .title-category {
    text-transform: none
}

.banner-home-container.banner4 .mb-4.d-block.hover-zoom-img.mh-300 {
    margin-bottom: 16px !important
}

.block-header .main-menu li ul.nav ul.nav, ul.cat-menu li ul.nav {
    border: none
}

.owl-product.owl-carousel {
    margin-top: 0 !important
}

.pro-item .img-thumb.pro-thumb {
    background: #fff !important
}

.cat-menu-in-body .child-nav-li-wrapper:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.block-header .main-menu li ul.nav.cat-menu li a {
    padding: 8px
}

.row.banne3.banner-home-container:first-child img {
    border-radius: 0
}

.row.banne3.banner-home-container {
    margin-bottom: 0
}

.row.banne3.banner-home-container:first-child {
    border-radius: 0;
    margin-bottom: 6px
}

.banner-home-container .hover-zoom-img {
    overflow: hidden;
    border-radius: 16px
}

h1.page-title.mt-4.mb-lg-4 {
    display: none
}

.mail-success.text-justify.px-3.pb-4.px-lg-5.bg-white h2 {
    font-size: 1rem
}

.mail-success.text-justify.px-3.pb-4.px-lg-5.bg-white {
    padding: 18px
}

.pro-item .img-thumb img {
    width: 100% !important;
    transition: 1s
}

.group-certificate img {
    height: 65px
}

.group-commit p span {
    margin-left: 14px
}

.group-commit p {
    margin: 0 12px
}

.pro-item:hover img {
    transition: .4s
}

.group-certificate {
    border-top: none;
    padding-top: 0
}

.owl-carousel .owl-item img {
    transition: 1s
}

.sidebar .filter-product-wrapper {
    border-radius: 16px;
    border: none
}

#carouselProDetail .owl-stage {
    transform: translate3d(0px, 0px, 0px) !important
}

div#carouselProDetail button {
    display: none
}

#carouselProDetail .carousel-indicators .item img {
    background: #fff
}

#carouselProDetail .carousel-indicators.owl-carousel.owl-theme.owl-hidden-dots.owl-loaded.owl-drag {
    height: 414px;
    overflow-y: scroll;
    padding-right: 12px
}

.carousel-indicators.owl-carousel.owl-theme.owl-hidden-dots.owl-loaded.owl-drag::-webkit-scrollbar-thumb {
    background: linear-gradient(85.79deg, #804098 0, #ED3B94 51.04%, #F37747 100%)
}

.carousel-indicators.owl-carousel.owl-theme.owl-hidden-dots.owl-loaded.owl-drag::-webkit-scrollbar-track {
    background-color: #fafafa
}

.carousel-indicators.owl-carousel.owl-theme.owl-hidden-dots.owl-loaded.owl-drag::-webkit-scrollbar {
    width: 2px
}

div#panelsStayOpen-collapseTwo-0 h2 {
    font-size: 1rem
}

div#panelsStayOpen-collapseTwo-0 h3 {
    font-size: 1rem
}

.main-footer ul li a {
    text-transform: inherit
}

.pro-item .pro-overlay {
    display: none
}

.pro-item .img-thumb.pro-thumb {
    background-size: contain !important
}

div#blog-category-filter div#menu-product {
    max-height: 100%
}

.pro-item {
    border-radius: 16px
}

.pro-item:hover {
    border-radius: 16px
}

.navbar-light .navbar-nav > li:not(.cat-menu-block) a.nav-link.active:after {
    background-color: #fff0 !important
}

.news-item .img-thumb img {
    width: 100% !important;
    border-radius: 16px
}

a.img-thumb.news-thumb {
    border-radius: 16px
}

.accordion-button:not(.collapsed) {
    background-color: #fff;
    border: none
}

.accordion-button:focus {
    box-shadow: none
}

.main-content.blog-description h2 {
    font-size: 20px
}

.main-content.blog-description p {
    color: #262626c9
}

.main-content.blog-description h2 b {
    font-weight: 600
}

.main-content.blog-description h3 {
    font-size: 16px
}

.block-pay-page .block-payment-cart .wrap-box .cart-action .btn-payment-success {
    background: #17204d !important;
    border-radius: 8px;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    height: 48px;
    outline: none;
    padding-left: 15px;
    padding-right: 15px
}

.navbar-light .navbar-nav > li:not(.cat-menu-block) a.nav-link:hover:after {
    background-color: #fff0 !important
}

span.news-date svg {
    transform: translateY(-2px)
}

div#carouselHome img {
    border-radius: 16px
}

.banner-right-home img {
    border-radius: 16px
}

span.news-date {
    display: block;
    width: 100%;
    background: 0 0 !important;
    margin: 8px 0
}

.news-item .news-desc {
    min-height: 93px
}

a.news-title:hover {
    font-weight: 300
}

a.text-primary.mt-2.py-2.align-self-end.fw-bold {
    font-size: 14px;
    color: #f47747 !important;
    font-weight: 400 !important
}

.news-title {
    margin: 15px 0 5px
}

img.bestme-block-banner-custom {
    border-radius: 16px
}

h2.box-title a:hover {
    font-weight: 600
}

footer#footer .bg-neutral-4.py-3 {
    display: none
}

#main-wrapper {
    margin-bottom: 0
}

@media (max-width: 767px) {
    #navbarMainMenu.show {
        height: 100%
    }

    .banner-header {
        position: fixed;
        height: 32px;
        z-index: 999999
    }

    header.header-mobile.fixed {
        top: 32px
    }


    .group-certificate {
        padding-top: 20px
    }

    .pro-detail {
        width: 100%;
        padding-left: 0
    }

    .carousel-control-next-icon, .carousel-control-prev-icon {
        transform: translateY(8px)
    }

    div#carouselProDetail button {
        display: block
    }

    header.header-mobile ul.navbar-nav {
        width: 95%
    }

    header.header-mobile {
        top: 32px;
        box-shadow: 0 2px 0 rgb(0 0 0/4%);
    }

    .col-lg-3 img.bestme-block-banner-custom {
        height: auto;
        margin-top: 21px;
        border-radius: 16px;
        margin-bottom: 21px
    }

    div#carouselHome img {
        border-radius: 0
    }

    a.view-more-new {
        font-size: 12px
    }

    .box-title {
        font-size: 0
    }

    h2.box-title a {
        font-size: 14px;
        display: block;
        padding-top: 4px
    }

    img.bestme-block-banner-custom {
        border-radius: 0
    }

    a.view-more-new {
        font-size: 12px;
        color: #fafafa
    }

    span.news-date {
        font-size: 10px
    }

    .news-item .news-desc {
        min-height: 35px;
        font-size: 12px
    }

    .owl-product.owl-carousel.owl-theme.d-flex.mt-3.owl-loaded.owl-drag {
        margin-top: 0 !important
    }

    a.img-thumb.news-thumb.square {
        padding-top: 78% !important
    }

    span.news-date {
        font-size: 11px;
        padding-top: 13px;
        height: 32px
    }

    .home-customer-blog .bg-white {
        padding: 8px
    }

    .news-item .col-3 {
        width: 30%
    }

    span.icon-arrow-view-more i {
        transform: translateY(2px)
    }

    .owl-carousel.owl-product .owl-nav button[class*=owl-] {
        display: none
    }

    #main-wrapper {
        margin-top: 0;
        padding-top: 55px
    }

    nav.breadcrumb.new {
        margin-top: 20px
    }

    .pro-price.gia-san-pham {
        float: none
    }

    .pro-price.gia-san-pham .pro-sticky {
        padding-top: 10px
    }

    form#add-to-cart {
        margin-top: 46px
    }

    .pro-price.gia-san-pham p {
    }

    .main-content.blog-description {
        padding-top: 70px
    }

    button#add-to-cart span {
        text-transform: none
    }

    .owl-product .col {
        padding: 5px
    }

    #navbarMainMenu ul li a {
        padding: 10px 0;
        color: #454d71 !important
    }

    a.nav-link.parent {
        color: #17204d !important
    }

    .news-item {
        margin-bottom: 0;
        padding-bottom: 5px
    }

    .home-customer-blog .d-flex-title {
        transform: translateY(10px)
    }

    div#user-not-account {
        padding-top: 36px
    }

    .banner-slider.page-slider {
        margin-bottom: 18px;
        height: 150px;
        overflow: hidden
    }

    header.header-mobile div.d-flex div {
        display: flex
    }

    a.nav-link.notify_mobile {
        height: auto;
        text-align: center
    }

    div#carouselProDetail {
        margin-top: 33px
    }

    .flash-sale-product-detail p {
        transform: translateY(0) !important
    }

    .blog-description img {
        width: 100% !important;
        height: auto !important
    }

    div#carouselProDetail {
        height: 462px !important
    }

    span.count-cart-mobile {
        top: 28px
    }

    .collection-detail-name a {
        display: block
    }

    .mySwiper {
        display: none
    }

    .slide-show-product .swiper-wrapper {
        height: 400px
    }

    span.new-price {
        font-size: 14px
    }

    #add_cart_notify .modal-dialog {
        top: 75px !important
    }

    .product-listing .col-6.col-lg-3 {
        padding: 5px
    }

    .product-listing .row {
        padding: 0 5px
    }

    .high-light img {
        border-radius: 16px !important
    }

    .banner-header {
        background: url(https://cdn.bestme.vn/images/bestme/bo-banner_t12.jpg);
        width: 100%;
        z-index: 9999999999;
        background-size: cover !important
    }

    .banner-header img {
        display: none
    }

    .home-slider .swiper-slide img {
        object-fit: cover
    }

    .blog-mobile .col {
        height: auto !important
    }

    .custom-number-input-wrapper .product_quantity {
        width: 30px;
        height: 30px
    }

    .custom-number-input-wrapper button {
        width: 30px;
        height: 30px
    }

    .col-item-mobile .custom-number-input-wrapper {
        min-width: 100px !important;
        width: 100px !important
    }

    .block-pay-page .block-payment-info .wrap-box .payment-info .form-payment .form-group .input-item {
        padding: 8px 0
    }

    .tooltip-custom .tooltip-text {
        width: 100% !important;
        left: 19% !important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .home-slider.page-slider {
        width: 100% !important;
        margin-top: 72px !important
    }

    .banner-right-home {
        justify-content: center
    }

    .banner-slider.page-slider {
        height: 397px
    }

    .pro-detail {
        padding-left: 16px
    }

    .home-news-hightlight .img-wrap {
        height: auto !important;
        margin-bottom: 30px !important
    }
}

.main-content.blog-description .col-md-8.mb-3 table {
    max-width: 100% !important;
    margin-bottom: 15px
}

.main-content.order-success img {
    width: 237px;
}

.advise img {
    width: 240px;
}

#deal-name {
    margin: 10px 0;
}

.pro-detail {
    width: 50%;
    padding-left: 0;
}

.rating-total-product {
    cursor: pointer;
}

.pro-price-header p.price-old {
    transform: translate(-10px);
    color: gray;
}

.whj_jqueryPaginationCss-4 div {
    height: 25px !important;
    line-height: 25px !important;
}

.banner-header {
    background: #ad1e24f2;
}

.tooltip-custom img {
    width: inherit;
    margin: unset !important;
    display: inline-block !important;
}

.product-listing .title-private-discount {
    width: 72%;
}

div#accordionPanelsStayOpenExample table tr td p {
    margin-bottom: 0;
    padding: 5px;
}

.accordion-body img {
    margin: auto;
    display: block;
}

.header-flashsale img {
    width: 135px;
}

.list-product-flash-sale .product-flashsale img {
    width: 128px;
}

@media (max-width: 767px) {
    .pro-detail {
        width: 100%;
        padding-left: 16px;
    }

    .pro-item {
        height: auto;
    }

    .logo-mobile img {
        height: 42px !important;
        object-fit: none;
    }

    .list-product-flash-sale .product-flashsale img {
        width: 60px;
    }

    .accordion-body img {
        width: 100% !important;
        height: auto !important;
    }

    form#add-to-cart .accordion-body img {
        width: 100%;
    }

    .tooltip-custom img {
        width: 22px !important;
        height: 22px !important;
        margin: inherit;
        display: unset
    }

    .page-product-detail .accordion table {
        width: 100% !important;
    }

    .banner-header {
        background: url(https://cdn.bestme.vn/images/bestme/bo-banner_t12.jpg);
        width: 100%;
        z-index: 9999999999;
        background-size: cover !important;
    }

    .accordion-body .usage img, .icon-skin-type img {
        width: 33px !important;
    }

    .product-info {
        margin-right: -16px;
        margin-left: -16px;
    }
}

.evaluate .comment {
    word-wrap: break-word;
}

.high-risk {
    background: #9b955a!important;
}
.moderate-risk {
    background: #e3d764!important;
}
.slogan {
    background: url(https://cdn.bestme.vn/images/bestme/group-1_Fjn2igL.png);
    padding: 4px 0;
    text-align: center;
    background-size: cover;
}
div#blog-category-filter ul .list-item::before {
    right: 16px;
}
.slogan a {font-size: 16px;}
.list-info-skin-type {
    width: 66% !important;
    vertical-align: middle;
    align-items: center;
    display: flex;
}
.info-skin-type {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    a.nav-link.notify_mobile {
        display: none;
    }
    #panelsStayOpen-collapseTwo-99 .icon-skin-type {
        width: 32%!important;
        border: 0!important;
        margin: auto;
    }
    .list-info-skin-type {
        width: 80%;
    }
    .info-skin-type .bg-success {
        white-space: inherit;
        text-align: left;
    }
}

small.help-block {
    color: #FF0000FF !important;
}

span.text-for-rank span {
    color: #EE3C96;
    font-weight: 700;
}
