﻿/*------------start new version MarketPlus----------------*/
.seller a {
    color: #1E2B35;
}

    .seller a:hover,
    .p-popup-wrapper .cate-lst a:hover p {
        color: #F6911E !important;
    }

.body.seller {
    background: #fff;
    overflow: hidden;
    color: #1E2B35;
}

.seller .hot-line a {
    font-size: 14px;
    font-weight: 500;
}

.seller .txt-partner img {
    margin-right: 6px;
}

.box-relative {
    position: relative;
    padding-bottom: 40px;
}

.seller .box-service {
    position: absolute;
    width: 885px;
    height: 64px;
    background: #fff;
    border-radius: 40px;
    bottom: 32px;
    z-index: 2;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

    .seller .box-service .item-service {
        display: inline-block;
        text-align: center;
        border-right: 1px solid #CAD5DE;
        height: 32px;
        margin: 17px 0;
    }

        .seller .box-service .item-service:last-child {
            border-right: none;
        }

        .seller .box-service .item-service img {
            margin: 0 10px 5px 0;
        }

        .seller .box-service .item-service a {
            color: #3E5261;
            font-size: 14px;
            font-weight: 500;
        }

            .seller .box-service .item-service a:hover {
                color: #F6911E;
            }

.seller .container {
    width: 1200px;
    max-width: 1440px !important;
    margin: 0 auto;
}

.seller .flash-sale .list-product-reg {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 15px;
}

.seller .countdown-container {
    background-position: left 27px center;
}

    .seller .countdown-container ul {
        padding-left: 20px;
    }

.seller .product-box .p-price .sale-price {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding-right: 5px;
}

.seller .product-box .p-price .original-price {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
}

.seller .product-box .sale-tag::after {
    content: none;
}

.seller .product-box .sale-tag {
    border-radius: 43px;
    height: 26px;
    padding: 0 32px 0 26px;
    line-height: 26px;
    background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/tag-price.svg);
    background-repeat: no-repeat;
    background-position: left 6px center;
    text-align: center;
    top: 7px;
    right: 7px;
    font-weight: 400;
    font-size: 14px;
}

.seller .skillbar.upcoming .count-left {
    background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/icon-hot-sale-up-coming.svg);
    background-size: unset;
    background-position: left 38px center;
}



.seller .count-left {
    background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/icon-hot-sale.svg);
    background-size: unset;
    background-position: left 31px center;
}

.seller .box-store-seller-home {
    display: inline-block;
    margin: 30px 0;
    width: 100%;
}

.seller .store-seller-inside {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.seller .title-store-seller {
    font-size: 24px;
    padding-bottom: 15px;
}

.store-seller-inside .item-store {
    border: 1px solid #AAB9C5;
    border-radius: 32px;
    padding: 12px;
    display: grid;
    /*grid-template-columns: repeat(3, 1fr);*/
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    height: 356px;
}

.item-store .item-info {
    text-align: center;
}

    .item-store .item-info a {
        display: block;
        position: relative;
    }

    .item-store .item-info:hover {
        box-shadow: 0 6px 20px rgba(0,0,0,0.15);
        transform: translateY(-4px);
        border-radius: 32px;
    }

.item-info .img-store {
    position: relative;
    padding-top: 16px;
}

    .item-info .img-store .logo-seller {
        border-radius: 100px;
        width: 92px;
        height: 92px;
    }

    .item-info .img-store .icon-level {
        position: absolute;
        right: 36px;
        bottom: 12px;
        width: 36px;
    }

.item-info .name-store {
    font-size: 18px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #1E2B35;
    padding: 5px 10px 0;
}

.item-info .level-store {
    color: #597488;
    font-size: 14px;
    font-weight: 500;
}

.item-info .count-sv {
    color: #597488;
    font-size: 14px;
    font-weight: 500;
}

.item-info .rating-store {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 7px;
}

    .item-info .rating-store span:first-child {
        color: #F6911E
    }

    .item-info .rating-store span:last-child {
        color: #597488
    }

    .item-info .rating-store .rating-star {
        background: url('//cdn.dealtoday.vn/assets/sellercenter/mp/img/yellow-star.svg') no-repeat;
        background-position: left 0 center;
        padding-left: 17px;
    }

.item-info .btn-view-store {
    height: 32px;
    color: #fff;
    background: #F6911E;
    border-radius: 100px;
    font-size: 13px;
    font-weight: 500;
    line-height: 32px;
    display: inline-block;
    padding: 0 12px;
}

.item-info .item-img-sv {
    border-radius: 20px;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.item-info .title-sv {
    color: #1E2B35;
    min-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    margin: 6px 0 3px 0;
    padding: 0 10px;
}

.item-info .p-price {
    text-align: left;
    padding: 0 10px;
}

    .item-info .p-price .sale-price {
        display: inline-block;
        font-size: 14px;
        font-weight: 500;
        color: #f6911e;
    }

    .item-info .p-price .original-price {
        margin-top: -3px;
        display: inline-block;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        color: #597488;
        text-decoration: line-through;
    }

.item-info .discount-ec {
    height: 20px;
    border: 1px solid #F6911E;
    border-radius: 4px;
    background: #FEF3E2;
    line-height: 20px;
    padding: 0 10px;
    display: inline-block;
    font-size: 12px;
    text-align: left;
    margin: 0 10px;
}

.item-info .lnk-item-sv {
    text-align: left;
}

.view-all-seller {
    text-align: center;
    margin: 20px 0;
}

    .view-all-seller a {
        border: 1px solid #F6911E;
        height: 48px;
        line-height: 48px;
        display: inline-block;
        padding: 0 15px;
        border-radius: 100px;
        font-size: 14px;
        font-weight: 600;
        color: #F6911E;
    }

.lst-recommand .swiper-container, .lst-coupon .swiper-container, .lst-combo .swiper-container, .lst-vou-promo .swiper-container {
    overflow: hidden !important;
}

body .seller h2,
.seller .reg-title {
    font-size: 24px;
    padding-bottom: 15px;
    font-weight: 500;
    text-transform: uppercase;
}

.seller .reg-title {
    position: relative;
}

.seller .r-sels {
    top: 18px;
    left: 200px;
    box-shadow: 0px 6px 20px 0px #0000001A;
    display: inline-block;
    height: 48px;
    padding: 4px;
    border-radius: 40px;
    position: absolute;
    background: #fff;
    margin: 0;
}


    .seller .r-sels .tab-combo.evoucher,
    .seller .r-sels .tab-hot-service.evoucher {
        margin: 0;
        background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/icon-evc.svg);
        background-repeat: no-repeat;
        background-position: left 8px center;
        padding-left: 48px;
        white-space: nowrap;
    }

    .seller .r-sels .tab-combo.egift,
    .seller .r-sels .tab-hot-service.egift {
        margin: 0;
        background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/icon-egift.svg);
        background-repeat: no-repeat;
        background-position: left 8px center;
        padding-left: 48px;
    }

    .seller .r-sels .tab-combo.eticket,
    .seller .r-sels .tab-hot-service.eticket {
        margin: 0;
        background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/icon-eticket.svg);
        background-repeat: no-repeat;
        background-position: left 8px center;
        padding-left: 48px;
    }

    .seller .r-sels .tab-combo.ebooking,
    .seller .r-sels .tab-hot-service.ebooking {
        margin: 0;
        background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/icon-ebooking.svg);
        background-repeat: no-repeat;
        background-position: left 8px center;
        padding-left: 48px;
    }

.seller .tab-combo,
.seller .tab-hot-service {
    line-height: 40px;
    border: none;
    height: 40px;
    font-weight: 400;
    text-transform: math-auto;
    font-size: 14px;
    cursor: pointer;
}

    .seller .tab-combo.active,
    .seller .tab-hot-service.active {
        background-color: #FEF3E2;
        color: #1E2B35;
        font-weight: 500;
        border-radius: 40px;
        border: navajowhite;
        padding: 0 15px 0 40px;
    }

.seller .lnk-combo {
    position: absolute;
    right: 0px;
    top: 30px;
    background-position: right 10px;
    text-transform: math-auto;
    color: #F6911E;
}

.seller .lst-combo {
    margin: 20px 0 40px 0;
}

.seller .product-box .p-img img {
    border-radius: 20px;
}

.seller .tags-ctn, .seller .locs-ctn {
    height: 24px;
    overflow: hidden;
    margin-bottom: 3px;
    margin-top: 3px;
}

    .seller .locs-ctn .loc-item {
        border-radius: 43px;
        color: #1E2B35;
        font-weight: 400 !important;
        padding: 5px 12px;
        font-size: 12px !important;
    }

.seller .combo-box .icon-gift {
    right: 0px;
    top: 0px;
    background: none;
    width: unset;
    height: unset;
    padding: 0;
}

.seller .swiper-wrapper .product-box:hover,
.seller .product-box:hover {
    margin-top: -1px;
    box-shadow: #63636333 0 2px 8px 0;
    border-radius: 20px;
}

.seller .swiper-wrapper {
    padding: 0px 2px 20px;
}

.seller .swiper-pagination-bullet,
.seller .swiper-pagination-bullet,
.seller .swiper-pagination-bullet,
.seller .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50px !important;
    background: #FCCE86;
    opacity: 1;
}

.seller .swiper-pagination-bullet-active,
.seller .swiper-pagination-bullet-active,
.seller .swiper-pagination-bullet-active,
.seller .swiper-pagination-bullet-active {
    background: #F6911E !important;
    width: 24px !important;
    height: 8px !important;
}

.seller .lst-brand .swiper-slide {
    box-shadow: #63636333 0 2px 8px 0;
    border-radius: 20px;
    position: relative;
}

    .seller .lst-brand .swiper-slide .img-logo {
        border-radius: 20px;
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
    }

    .seller .lst-brand .swiper-slide .img-pkg-type {
        position: absolute;
        top: 10px;
        left: 10px;
    }

.seller .lst-brand .swiper-wrapper {
    padding-top: 2px;
}

.seller .item-store .item-info:hover .discount-ec {
    color: #1E2B35;
}

.seller .lst-brand {
    margin-bottom: 40px;
}

.seller .product-box .p-rating .rating-point,
.seller .product-box .p-rating .total-rating {
    font-size: 13px;
    font-weight: 500;
}

.seller .product-box {
    border-radius: 20px;
    margin-bottom: 0;
}

.seller .flash-sale {
    border-radius: 20px;
    padding: 5px 10px 20px;
    margin-bottom: 40px;
}

.seller .product-box .p-img {
    position: relative;
}

    .seller .product-box .p-img .logo-seller-item {
        position: absolute;
        left: 7px;
        bottom: 7px;
        width: 42px;
        height: 42px;
        border-radius: 10px;
    }

.seller .product-box .name-seller-item {
    font-size: 14px;
    font-weight: 400;
    color: #4D6577;
    min-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding-top: 3px;
}


.seller .list-product-reg .lst-items {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 15px;
}

.seller .list-product-reg .p-contanier {
    padding: 0;
}

.seller .list-product-reg {
    margin: 20px 0;
}

.seller .btn-general {
    font-size: 12px;
    padding: 5px 12px;
    border-radius: 100px;
}

.seller .product-box .p-location {
    background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/etk-location.svg);
    background-repeat: no-repeat;
    background-position: left 0px center;
    color: #597488;
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 0 15px;
    margin: 3px 0;
}

.seller .product-box .p-title {
    line-height: 24px;
    font-size: 14px;
}

.seller .product-box .p-price .sale-price-etk,
.seller .item-store .p-price .sale-price-etk {
    color: #F6911E;
    font-size: 16px;
    font-weight: 500;
}

    .seller .product-box .p-price .sale-price-etk b,
    .seller .item-store .p-price .sale-price-etk b {
        color: #1E2B35;
        font-size: 12px;
        font-weight: 500;
    }

.seller .product-box .count-order-etk {
    color: #597488;
    font-size: 14px;
    font-weight: 400;
    padding-left: 5px;
}

.seller .tags-ctn .tag-item {
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    color: #1E2B35;
    background-color: #E9EEF4;
    margin-right: 5px;
    padding: 3px 5px;
    border-radius: 4px;
}

.seller .list-product-reg .fs-item .p-info {
    padding: 5px 8px 8px;
}

.seller .product-box .count-order-etk::before {
    content: "•";
    margin: 3px 2px 0 0;
    color: #5a6b7b;
    font-size: 15px;
    line-height: 1;
}

.seller .margint-t-20 {
    margin: 20px 0;
}

.sale-price-eb {
    color: #F6911E;
    font-size: 14px;
    font-weight: 500;
}

    .sale-price-eb b {
        font-size: 16px;
        color: #1E2B35;
        padding: 0 5px;
    }

.seller .header-fs {
    position: relative;
}

.seller .flash-sale .view-all {
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: 5px;
}

.name-seller-item img {
    padding-right: 5px;
}

.seller .box-service-hot .r-sels {
    width: 600px;
}

.box-category {
    position: absolute;
    width: 885px;
    height: 92px;
    background: #fff;
    border-radius: 40px;
    bottom: 20px;
    z-index: 2;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

    .box-category .swiper-container {
        height: inherit;
        padding: 0 0px 0 15px !important;
    }

    .box-category .swiper-slide {
        position: relative;
        width: 95px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        padding: 10px 0;
    }

        .box-category .swiper-slide a:hover {
            background: #FEF3E2;
            border-radius: 16px;
        }

        .box-category .swiper-slide img {
            display: block;
            margin: 0 auto 7px;
            width: 24px;
        }

        .box-category .swiper-slide a {
            width: inherit;
            height: inherit;
            text-align: center;
            padding: 5px 10px 0;
            cursor: pointer;
        }

            .box-category .swiper-slide a:hover {
                color: #1E2B35;
            }

        .box-category .swiper-slide span {
            font-size: 14px;
        }

.seller .swiper-button-next {
    background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/arrow-next.svg) !important;
    z-index: 2;
    top: 50% !important;
}

.seller .swiper-button-prev {
    background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/arrow-next.svg) !important;
    rotate: 180deg;
    z-index: 2;
    top: 50% !important;
}

.seller .box-category .swiper-wrapper {
    padding: 0 8px;
}

.seller .title-top1000 {
    text-align: center;
    margin-bottom: 30px;
}

.seller .item-info .sale-tag {
    background-color: #f6911e;
    position: absolute;
    border-radius: 43px;
    height: 26px;
    padding: 0 9px 0 26px;
    line-height: 26px;
    background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/tag-price.svg);
    background-repeat: no-repeat;
    background-position: left 6px center;
    text-align: right;
    top: 7px;
    right: 7px;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
}

.item-store .item-info:first-child {
    position: relative;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
    transform: translateY(-4px);
    border-radius: 32px;
}

.info-store-bt {
    position: absolute;
    top: 235px;
    width: 100%;
}

.box-banner-home-mp .d-promo img {
    border-radius: 13px;
    width: 100%;
}

.box-banner-home-mp .swiper-pagination {
    bottom: -5px;
}

.mp-deal-hot h2 {
    background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/icon-deal-hot.svg);
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 34px;
}

.box-pro-seller .lst-pro-seller {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.lst-pro-seller .item-pro-seller {
    box-shadow: #63636333 0 2px 8px 0;
    border-radius: 20px;
    padding: 10px;
}

    .lst-pro-seller .item-pro-seller img {
        border-radius: 20px;
        width: 96px;
        height: 96px;
        float: left;
        margin-right: 10px;
    }

.lst-pro-seller .item-info-seller {
    padding: 22px 0;
    position: relative;
}

    .lst-pro-seller .item-info-seller img {
        width: 40px;
        height: 21px;
        position: relative;
    }

.item-info-seller .name-seller {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 18px;
    font-weight: 700;
}

    .item-info-seller .name-seller:hover,
    .lst-pro-seller .item-info-seller:hover {
        color: #F6911E;
    }

.item-info-seller .promotion-seller {
    color: #E03137;
    font-size: 16px;
    font-weight: 500;
}

.item-info-seller .view-seller {
    position: absolute;
    right: 0px;
    top: 30px;
    border: 1px solid #1E2B35;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    border-radius: 25px;
    font-size: 12px;
    font-weight: 600;
}

.box-pro-seller .reg-title {
    margin-bottom: 16px;
}

.box-pro-seller {
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.lst-recommand {
    margin-bottom: 30px;
}

.box-cate-filter {
    padding: 30px 0;
}

.seller ul.breadcrumb-nav li a {
    color: #757575;
}

.seller .box-cate-filter .item-category {
    height: 40px;
    width: auto;
    border: 1px solid #AAB9C5;
    line-height: 40px;
    padding: 0 15px;
    border-radius: 15px;
    font-size: 14px;
}

    .seller .box-cate-filter .item-category img {
        margin-right: 10px;
    }

    .seller .box-cate-filter .item-category.active {
        background: #FEF3E2;
        border: 1px solid #F6911E;
    }

.seller .lst-cate-fil {
    margin: 20px 0 0;
}

.seller .swiper-container {
    padding-bottom: 0px !important;
}

.seller .lst-cate-fil .swiper-wrapper {
    padding-bottom: 0px !important;
}

.seller .box-lst-seller,
.seller .filter-seller-right {
    position: relative;
}

.total-seller-cate {
    font-weight: 600;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 10px;
}

.box-filter-seller {
    width: 100%;
    display: block;
    height: 50px;
}

.sg-seller {
    position: absolute;
    right: 0px;
    top: 0px;
    border: 1px solid #CAD5DE;
    border-radius: 25px;
    padding: 5px 10px;
    font-size: 14px;
}

    .sg-seller select {
        border: none;
        padding-right: 10px;
    }

    .sg-seller option {
        font-size: 14px;
        font-weight: 400;
    }

.box-lst-seller .store-seller-inside {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

    .box-lst-seller .store-seller-inside .item-store {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

.box-search-seller {
    display: grid;
    grid-template-columns: 2.5fr 9.5fr;
    gap: 10px;
    margin-top: 15px;
}

    .box-search-seller .filter-seller-left {
    }

.seller .filter-wrapper .drop-filter-title {
    font-size: 16px;
    color: #597488;
}

.seller .filter-wrapper .dropdown.non-drop .dealtoday-checkbox label a {
    padding-left: 7px;
    font-size: 16px;
}

.seller .dealtoday-checkbox label:before {
    border: 2px solid #AAB9C5;
    border-radius: 8px;
    height: 24px;
    width: 24px;
}

.seller .filter-wrapper .dropdown {
    min-height: 36px;
}

.seller .filter-wrapper .filter-container {
    margin-bottom: 30px;
}

.seller .dealtoday-checkbox input:checked + label:after {
    top: 4px;
    left: 8px;
    width: 8px;
    height: 13px;
}

.filter-seller-right .store-seller-inside {
    grid-template-columns: repeat(4, 1fr);
}

.filter-seller-right .store-seller-inside {
    gap: 0;
}

    .filter-seller-right .store-seller-inside .item-store {
        border: none;
        border-radius: 32px;
        padding: 12px;
        display: grid;
        grid-template-columns: unset;
        gap: unset;
        height: auto;
    }

.filter-seller-right .item-store .item-info {
    height: 282px;
}

    .filter-seller-right .item-store .item-info:hover .name-store {
        color: #F6911E;
    }

.filter-seller-right .info-store-bt {
    top: 182px;
}

.filter-seller-right .item-info .img-store .icon-level {
    right: 84px;
}

.filter-by-cate {
    display: none;
}

.home-store {
    display: grid;
    grid-template-columns: 1fr 2fr;
    padding: 20px 0;
    gap: 20px;
}

.store-info-top {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
    transform: translateY(-4px);
    border-radius: 40px;
    text-align: center;
    padding: 16px 24px;
}

.logo-seller-top {
    position: relative;
}


    .logo-seller-top .logo-seller {
        width: 100px;
        height: 100px;
        border-radius: 100px;
        padding: 2px;
        border: 2px solid #1E2B35;
    }

    .logo-seller-top .icon-level {
        position: absolute;
        bottom: 0;
        left: 79px;
        right: 0;
        margin: auto;
    }

.store-info-top .seller-name {
    font-size: 25px;
    font-weight: 500;
    padding: 10px 30px 0px;
}



.store-info-top .pkg-name {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}


.store-info-top .service-info {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-radius: 20px;
    padding: 8px;
    color: #fff;
    font-size: 14px;
    background: #1E2B35;
}

    .store-info-top .service-info div {
        border-right: 1px solid #fff;
    }

        .store-info-top .service-info div:last-child {
            border: none;
        }

        .store-info-top .service-info div span {
            display: block;
        }

        .store-info-top .service-info div b {
            font-size: 16px;
            font-weight: 700;
        }

    .store-info-top .service-info .rating-count b {
        background: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/white-star.svg) no-repeat;
        background-position: left center;
        padding-left: 16px;
    }

.link-store {
    display: block;
    text-align: center;
    padding: 20px 0;
}

.copy-link {
    background: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/copy.svg) no-repeat;
    background-position: left center;
    padding-left: 22px;
}

.follow-seller {
    background: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/heart.svg) no-repeat;
    background-position: left center;
    padding-left: 22px;
}

.followed-seller {
    background: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/follow-heart.svg) no-repeat;
    background-position: left center;
    padding-left: 28px;
}

.action-list {
    font-size: 14px;
    color: #333;
    width: 100%;
    text-align: center;
    padding: 20px 0;
}

.action-item {
    display: inline-flex;
    align-items: center; /* icon + text luôn giữa */
    gap: 5px; /* khoảng cách icon và text */
    cursor: pointer;
}

    .action-item i {
        font-size: 14px; /* chỉnh icon cân đối với chữ */
    }

.dot {
    font-size: 16px;
    color: #999;
    padding: 0 10px;
}

.store-des {
    margin: 10px 0 15px;
    border-bottom: 1px solid #CAD5DE;
    padding-bottom: 10px;
}

    .store-des .title,
    .lst-accept-point .title {
        font-size: 16px;
        font-weight: 500;
        padding-bottom: 5px;
    }

    .store-des .info-des {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align: justify;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        color: #1E2B35;
        width: inherit;
    }

        .store-des .info-des img {
            width: 100%;
        }

    .store-des .read-more,
    .lst-accept-point .read-more {
        font-size: 12px;
        font-weight: 500;
        text-decoration: underline;
        cursor: pointer;
    }

.group-loc .loc-name {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
}

.lst-address .point-name {
    font-size: 14px;
    font-weight: 500;
}

.lst-address .address-point {
    font-size: 12px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}

.box-ecode-seller,
.box-review-seller {
    border: 1px solid #1E2B35;
    border-radius: 32px;
    padding: 16px;
    margin: 20px 0;
    position: relative;
}

    .box-ecode-seller .title {
        font-size: 22px;
        font-weight: 500;
    }

    .box-ecode-seller .view-ecode {
        position: absolute;
        font-size: 12px;
        color: #4D6577;
        right: 20px;
        top: 20px;
        cursor: pointer;
    }


.voucher {
    display: flex;
    align-items: center;
    border-radius: 24px;
    position: relative;
    color: white;
    margin-top: 15px;
}

/* phần bên trái */
.voucher-left {
    flex: 2;
    padding: 20px 10px 10px 20px;
    border-right: 2px dashed white;
}

    .voucher-left h3 {
        margin: 0;
        font-size: 16px;
        font-weight: 600;
    }

    .voucher-left p {
        margin: 8px 0;
        font-size: 12px;
        font-weight: 500;
        line-height: 20px;
    }

    .voucher-left .expire {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 600;
    }

.voucher-right {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.btn {
    background: transparent;
    border: 1px solid white;
    color: white;
    padding: 3px 10px;
    border-radius: 20px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
}

.voucher::before,
.voucher::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 50%;
}

.voucher::before {
    left: calc(66.6% );
    top: -8px;
}

.voucher::after {
    left: calc(66.6%);
    bottom: -8px;
}

.pkg-vip .voucher,
.pkg-vip .store-info-top .service-info {
    background-color: #F6AA00;
}

.pkg-pro .voucher,
.pkg-pro .store-info-top .service-info {
    background-color: #1A1265;
}

.pkg-biz .voucher,
.pkg-biz .store-info-top .service-info {
    background-color: #288783;
}


.pkg-vip .logo-seller-top .logo-seller {
    border: 2px solid #F6AA00;
}

.pkg-pro .logo-seller-top .logo-seller {
    border: 2px solid #1A1265;
}

.pkg-biz .logo-seller-top .logo-seller {
    border: 2px solid #288783;
}


.pkg-vip .box-ecode-seller,
.pkg-vip .box-review-seller {
    border: 1px solid #F6AA00;
}

.pkg-pro .box-ecode-seller,
.pkg-pro .box-review-seller {
    border: 1px solid #1A1265;
}

.pkg-biz .box-ecode-seller,
.pkg-biz .box-review-seller {
    border: 1px solid #288783;
}

.pkg-vip .store-info-top .pkg-name,
.pkg-vip .rating-point {
    color: #F6AA00;
}

.pkg-pro .store-info-top .pkg-name,
.pkg-pro .rating-point {
    color: #1A1265;
}

.pkg-biz .store-info-top .pkg-name,
.pkg-biz .rating-point {
    color: #288783;
}

.pkg-vip .btn-general {
    border: 1px solid #f6911e;
    color: #f6911e;
}

.pkg-pro .btn-general {
    border: 1px solid #1A1265;
    color: #1A1265;
}

.pkg-biz .btn-general {
    border: 1px solid #288783;
    color: #288783;
}

.stars {
    --rating: 4.5;
    --star-size: 20px;
    --star-count: 5;
    --star-gap: 5px;
    position: relative;
    display: inline-block;
    width: calc((var(--star-size) + var(--star-gap)) * var(--star-count));
    height: var(--star-size);
}

    .stars::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: calc(var(--rating) / var(--star-count) * 100%);
        height: 100%;
    }

.seller .stars {
    background: url("https://cdn.dealtoday.vn/assets/sellercenter/mp/img/outline-thch-star.svg") repeat-x;
    background-size: calc(var(--star-size) + var(--star-gap)) var(--star-size);
}

    .seller .stars::before {
        background: url("https://cdn.dealtoday.vn/assets/sellercenter/mp/img/thch-star.svg") repeat-x;
        background-size: calc(var(--star-size) + var(--star-gap)) var(--star-size);
    }

.pkg-vip .stars {
    background: url("https://cdn.dealtoday.vn/assets/sellercenter/mp/img/outline-vip-star.svg") repeat-x;
    background-size: calc(var(--star-size) + var(--star-gap)) var(--star-size);
}

    .pkg-vip .stars::before {
        background: url("https://cdn.dealtoday.vn/assets/sellercenter/mp/img/yellow-star.svg") repeat-x;
        background-size: calc(var(--star-size) + var(--star-gap)) var(--star-size);
    }

.pkg-pro .stars {
    background: url("https://cdn.dealtoday.vn/assets/sellercenter/mp/img/outline-pro-star.svg") repeat-x;
    background-size: calc(var(--star-size) + var(--star-gap)) var(--star-size);
}

    .pkg-pro .stars::before {
        background: url("https://cdn.dealtoday.vn/assets/sellercenter/mp/img/pro-star.svg") repeat-x;
        background-size: calc(var(--star-size) + var(--star-gap)) var(--star-size);
    }

.pkg-biz .stars {
    background: url("https://cdn.dealtoday.vn/assets/sellercenter/mp/img/outline-biz-star.svg") repeat-x;
    background-size: calc(var(--star-size) + var(--star-gap)) var(--star-size);
}

    .pkg-biz .stars::before {
        background: url("https://cdn.dealtoday.vn/assets/sellercenter/mp/img/biz-star.svg") repeat-x;
        background-size: calc(var(--star-size) + var(--star-gap)) var(--star-size);
    }

.box-review-seller .btn-general,
.filter-container .btn-general {
    color: #1E2B35;
    border: 1px solid #1E2B35;
}

.pkg-vip .btn-general {
    color: #f6911e;
    border: 1px solid #f6911e;
}

.pkg-pro .btn-general {
    color: #1A1265;
    border: 1px solid #1A1265;
}

.pkg-biz .btn-general {
    color: #288783;
    border: 1px solid #288783;
}

.box-review-seller .rating-point {
    text-align: center;
    font-size: 32px;
    font-weight: 500;
}

.box-review-seller .rating-star {
    text-align: center;
}

.count-review {
    color: #AAB9C5;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
}

.lst-review {
    border-top: 1px solid #AAB9C5;
    margin: 20px 0 0;
    padding: 15px 0;
}

.item-review {
    padding-bottom: 15px;
}

    .item-review .review-name {
        font-size: 14px;
        font-weight: 600;
        display: block;
    }

    .item-review .rating-star {
        text-align: left;
        display: inline-block;
    }

    .item-review .dot {
        font-size: 28px;
        display: inline-block;
    }

    .item-review .rv-datetime {
        display: inline;
        color: #616161;
        font-size: 12px;
    }

.info-dt-rating {
    display: flex;
    align-items: center;
    justify-content: left;
    height: 30px;
}

.item-review .stars {
    --star-size: 12px;
}

.item-review .content-rv {
    font-size: 14px;
    font-weight: 400;
}

.item-review .box-reply {
    padding: 10px 0 10px 20px;
}

.box-reply .rp-info {
    display: flex;
    align-items: center;
    justify-content: left;
}


.item-review .box-reply img {
    width: 30px;
    height: 30px;
    border-radius: 100px;
}

.item-review .box-reply .rp-name {
    display: inline;
    font-size: 14px;
    font-weight: 500;
    margin-left: 10px;
}

.item-review .box-reply .rp-datetime {
    font-size: 12px;
    font-weight: 400;
    color: #4D6577;
}

.item-review .box-reply .rp-content {
    font-size: 14px;
    font-weight: 400;
}

.store-info-right .box-store-detail {
    width: 756px;
    margin: 0 auto;
}

.box-store-detail .flash-sale .list-product-reg {
    grid-template-columns: unset;
    display: block;
}

.box-store-detail .flash-sale .swiper-pagination {
    bottom: -6px;
}

.box-store-detail .flash-sale .swiper-wrapper {
    padding: 0px 2px 15px;
}

.store-info-right .countdown-container ul {
    text-align: right;
    padding-right: 20px;
}

.lst-service,
.box-gallery-seller,
.box-news {
    margin: 20px 0;
    box-shadow: #63636333 0 2px 8px 0;
    border-radius: 32px;
    position: relative;
    padding: 20px;
}

    .lst-service .title,
    .box-gallery-seller .title,
    .box-news .title {
        font-size: 24px;
        font-weight: 500;
    }

    .lst-service .sg-seller {
        right: 15px;
        top: 20px;
    }

    .lst-service .lst-items {
        margin: 15px 0;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }

    .box-gallery-seller .swiper-container img {
        width: 100%;
        height: unset !important;
        aspect-ratio: 1 / 1;
        border-radius: 20px;
        object-fit: cover;
    }

    .box-gallery-seller .swiper-wrapper {
        padding-bottom: 36px;
        margin-top: 10px;
    }

    .box-news .title {
        background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/shape.svg);
        background-repeat: no-repeat;
        padding-left: 58px;
    }

    .box-news .lst-news {
        padding: 15px 0 10px;
    }

        .box-news .lst-news .img-news img {
            width: 180px;
            height: 120px;
            border-radius: 16px;
        }

        .box-news .lst-news a {
            display: grid;
            grid-template-columns: 1fr 3fr;
            gap: 10px;
            padding-bottom: 15px;
        }

            .box-news .lst-news a:hover .title-news {
                color: #f6911e;
            }

.info-news .title-news {
    color: #1E2B35;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.info-news .des-news {
    color: #1E2B35;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.info-news .date-news {
    font-size: 12px;
    font-weight: 400;
    color: #597488;
}

.container.detail-store {
    width: 1176px;
}

.box-action-wap {
    display: none;
}

.p-popup-wrapper {
    padding: 0 20px 20px 20px;
    border-radius: 24px;
    background: #fff;
    overflow-y: auto;
    height: 86%;
}

.p-popup-container .title-popup {
    font-size: 24px;
    font-weight: 700;
    text-align: left !important;
    text-transform: math-auto !important;
    position: sticky;
    top: 0px;
    background: #fff;
    z-index: 1002;
    padding: 20px 9px 15px 0;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

#PopupSellerInfo .p-popup-wrapper {
    width: 806px;
}

    #PopupSellerInfo .p-popup-wrapper .filter-container img {
        width: 100%;
        height: auto;
    }

#PopupAcceptance .p-popup-wrapper {
    height: 688px;
    width: 1220px;
}

.box-accep-pu {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 15px;
}

.select-province {
    height: 38px;
    border: 1px solid #AAB9C5;
    border-radius: 24px;
    width: 100%;
    padding: 0px 16px;
    line-height: 38px;
}

    .select-province #sl-province-popup {
        border: none;
        padding-right: 10px;
        width: 100%;
        font-size: 14px;
    }

#PopupAcceptance .filter-wrapper {
    padding: 20px 0;
}

#PopupAcceptance .title-popup {
    margin-bottom: 0
}

#PopupAcceptance .group-loc {
    padding: 20px 0;
}

#PopupAcceptance .dealtoday-checkbox label:before {
    width: 16px;
    height: 16px;
    border-radius: 100px;
    border: 1px solid #CAD5DE;
}

.item-address .custom-radio {
    display: none; /* Ẩn radio gốc */
}

    .item-address .custom-radio + label {
        display: inline-flex;
        align-items: center;
        cursor: pointer;
        position: relative;
        padding-left: 24px; /* khoảng cách cho vòng tròn */
        font-size: 14px;
        display: block;
    }

        .item-address .custom-radio + label::before {
            content: "";
            position: absolute;
            left: 0;
            top: 10px;
            transform: translateY(-50%);
            width: 16px;
            height: 16px;
            border: 1px solid #CAD5DE;
            border-radius: 50%;
            background: #fff;
        }

    .item-address .custom-radio:checked + label::before {
        background: orange;
        border-color: orange;
    }

    .item-address .custom-radio:checked + label::after {
        content: "";
        position: absolute;
        left: 4px;
        top: 10px;
        transform: translateY(-55%);
        color: white;
        border: 4px solid #fff;
        border-radius: 50px;
    }

.lst-img-rv {
    display: block;
    padding: 10px 0 0;
    overflow: hidden;
}

    .lst-img-rv img {
        width: 48px;
        height: 48px;
        border-radius: 5px;
        margin-right: 10px;
        float: left;
    }

.top-review-info {
    position: relative;
}

#PopupReview .title-popup {
    border: none;
}

.top-review-info .star-rating {
    background: url('https://cdn.dealtoday.vn/assets/sellercenter/mp/img/yellow-star.svg') no-repeat;
    background-size: 24px;
    padding-left: 32px;
    color: #F6911E;
    font-size: 22px;
    font-weight: 500;
    background-position: left;
    display: inline;
}

.top-review-info .dot {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #999;
    border-radius: 50px;
    padding: 0;
    margin: 5px 8px;
}

.top-review-info .rv-datetime {
    display: inline;
    color: #597488;
    font-size: 22px;
}

#PopupReview .p-popup-wrapper {
    width: 806px;
}

.rating-info {
    display: inline-block;
}

#PopupReview .select-filter {
    display: inline-block;
    border: 1px solid #CAD5DE;
    border-radius: 25px;
    padding: 4px 30px 4px 10px;
    font-size: 12px;
    color: #1E2B35;
    background-image: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: right 6px center;
    float: right;
    cursor: pointer;
    position: relative;
}

.select-filter .sl-fil-rv {
    display: none;
    position: absolute;
    top: 28px;
    right: 0px;
    background: #fff;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
    padding: 8px;
    border-radius: 20px;
    width: 214px;
}

.select-filter:hover .sl-fil-rv {
    display: block;
}

.sl-fil-rv span {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding: 0 10px;
}

    .sl-fil-rv span:hover {
        background: #FEF3E2;
        border-radius: 12px;
    }

#PopupReview .lst-review {
    border: none;
}

#PopupEcode .p-popup-wrapper {
    min-width: 400px;
    height: 50%;
}

.box-ecode-seller .swiper-wrapper {
    display: unset;
    padding: 0;
}

.box-ecode-seller .swiper-pagination {
    display: none;
}

#PopupEcode .filter-wrapper {
    padding: 0;
}

.info-items {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}

    .info-items .item-info {
        color: #687588;
        font-weight: 400;
        font-size: 12px;
        line-height: 160%;
        letter-spacing: 0px;
    }


.pagination-items {
    padding-top: 20px;
    padding-bottom: 20px;
}

    .pagination-items .paging {
        height: 32px;
        display: flex;
        flex-direction: row;
        gap: 10px;
        align-items: center;
    }

        .pagination-items .paging a {
            border: none;
            background-color: #fff;
            height: 24px;
            width: 24px;
            border-radius: 100px;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0;
            text-align: center;
            vertical-align: middle;
            text-decoration: none;
            cursor: pointer;
            font-size: 14px;
            color: #1E2B35;
            font-weight: 500;
        }

        .pagination-items .paging .active {
            background-color: #F6911E;
            color: #FAFAFA;
            font-weight: 600;
            font-size: 12px;
            line-height: 160%;
            letter-spacing: 0px;
            cursor: not-allowed;
        }

        .pagination-items .paging .chevron-left {
            padding-right: 14px;
        }

        .pagination-items .paging .chevron-right {
            padding-left: 14px;
        }

.affix-cate {
    position: fixed !important;
    top: 78px;
    z-index: 2;
    bottom: unset;
    width: 1200px;
    box-shadow: none;
    border-radius: unset;
}

.header .swiper-button-next,
.header .swiper-button-prev {
    display: none;
}

.header .box-category {
    height: 82px;
}

    .header .box-category .swiper-slide {
        width: auto;
    }

        .header .box-category .swiper-slide:first-child img {
            width: 24px;
        }

#catePopup .title-popup {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 0;
    border-bottom: none;
}

#catePopup .cate-header {
    border-bottom: none;
    padding-left: 0;
}

    #catePopup .cate-header h3 {
        font-weight: 500;
        font-size: 14px;
        margin-bottom: 10px;
    }

#catePopup .p-popup-wrapper {
    width: 660px;
    height: auto;
    padding-bottom: 40px;
}

.p-popup-wrapper .cate-lst p {
    font-size: 12px;
    font-weight: 400;
}

.p-popup-wrapper .cate-lst {
    grid-template-columns: repeat(6, 1fr);
    display: grid;
    gap: 12px;
}

    .p-popup-wrapper .cate-lst p {
        line-height: 16px;
    }

    .p-popup-wrapper .cate-lst a {
        border: 1px solid #CAD5DE;
        border-radius: 12px;
        padding: 12px 10px 7px 10px;
    }

.ebooking .header-title {
    font-size: 24px !important;
    font-weight: 700;
    text-transform: math-auto;
    margin: 30px 0 0px 0;
    color: #000 !important;
}

.ebooking .price {
    color: #000 !important;
}

.ebooking .rating-point {
    background: url(//cdn.dealtoday.vn/assets/sellercenter/mp/img/yellow-star.svg) no-repeat;
    background-position: left 0 center;
    padding-left: 17px;
    color: #F6911E;
}

.ebooking .slim-note {
    color: #9E9E9E;
}

.ebooking .locs .loc-tag {
    font-size: 13px;
    font-weight: 400;
    padding: 2px 8px;
    border-radius: 2px;
}

.ebooking .new-ticket-region .swiper-pagination {
    bottom: -5px !important;
}

.ebooking .ticket-title {
    color: #000 !important;
}

.ebooking .hot-ticket-region {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
}

    .ebooking .hot-ticket-region.home .resp-item {
        width: unset;
        margin-right: unset;
        float: unset;
        max-width: unset;
        padding: unset;
    }

.btn-view-more, .btn-view-more-wap {
    background-color: unset;
    padding: 10px 20px;
}

.ebooking .swiper-pagination {
    bottom: 30px;
}

.ebooking .loc-filter-items {
    max-height: unset;
    overflow: unset;
}

.ebooking .filter-wrapper .drop-filter-title {
    color: #000;
}

.ebooking .dropdown.non-drop [data-toggle=dropdown]:before {
    content: url(//cdn.dealtoday.vn/assets/d2d/images/eticket/filter-drop-icon.png);
}

.ebooking .dealtoday-checkbox label:before {
    width: 20px;
    height: 20px;
    border-radius: 5px;
}

.ebooking .dealtoday-checkbox input:checked + label:after {
    top: 3px;
    left: 6px;
}

.ebooking .dealtoday-checkbox > span {
    font-size: 16px;
}

.ebooking .loc-filter-items .srch-box .container {
    width: auto !important;
}

.ebooking .loc-filter-items #etk-loc-search-input {
    background-color: #f5f5f5;
}

.ebooking .txt-keyword {
    color: #000;
}

.ebooking .list-pg {
    grid-template-columns: repeat(4, 1fr);
}

.ebooking .fil-item span {
    white-space: nowrap;
}

.seller .deal-tab:hover {
    color: #f0821b
}

.seller .deal-tab.selected {
    color: #f0821b;
    border-bottom: 2px solid #f0821b
}

.seller .deal-tab {
    height: 56px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    background-color: #fff;
    cursor: pointer;
    width: 100%;
}

.bg-tab-search {
    background-color: #fff;
    grid-template-columns: repeat(5, 1fr);
    display: grid;
}

.ebooking .box-gallery {
    margin: 0 0 20px 0;
    border: unset;
    box-shadow: none;
    border-radius: unset;
    position: unset;
    padding: unset;
}

    .ebooking .box-gallery .swiper-slide img,
    .ebooking .main-banner .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.detail-booking-info {
    background: #fff;
    padding: 20px;
    border-radius: 16px;
}

.ebooking .etk-detail-title h1 {
    font-size: 24px;
    line-height: 36px;
}

.ebooking .d-detail-rg {
    padding: 20px 16px;
    background: #fff;
    border-radius: 16px;
    font-size: 14px;
    height: fit-content;
    margin-bottom: 20px;
}

    .ebooking .d-detail-rg .list-value-tag {
        border: 1px solid #eee;
        border-radius: 0;
        border-color: #eee transparent;
        padding: 20px 0;
        margin: 0;
        font-size: 14px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 15px;
    }

.rt-info {
    font-size: 14px;
}

.ebooking .general-info {
    border-radius: unset;
}

.ebooking .d-detail-rg h2 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    text-transform: math-auto;
    padding-bottom: 0;
}

.ebooking .d-detail-rg ul {
    padding-left: 2rem;
}

.ebooking .d-detail-rg.general-info .raw-content-rg,
.ebooking .d-detail-rg.terms-of-use .raw-content-rg {
    max-height: 242px;
    overflow: hidden;
}

.line-detail {
    height: 1px;
    background: #eee;
    display: block;
    margin-top: 20px;
}

.ebooking .detail-til-reg {
    padding-bottom: 30px
}

.ebooking .d-detail-rg.d-brand .d-detail {
    margin: 16px 0;
}

    .ebooking .d-detail-rg.d-brand .d-detail img {
        margin-right: 12px;
        margin-top: 5px;
        border-radius: 4px;
    }

.ebooking .d-detail-rg.d-brand .b-title {
    -webkit-line-clamp: 3;
}

.ebooking .d-detail-rg.d-brand .l-single,
.ebooking .d-detail-rg.d-brand .b-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.ebooking .d-detail-rg.d-brand .b-title {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

.ebooking .d-detail-rg.d-brand .d-items {
    margin: -16px 0;
}

.ebooking .d-detail-rg.d-brand .b-name {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.ebooking .logo-seller-detail {
    border-radius: 100px !important;
}

.ebooking .b-title.level {
    color: #777986 !important;
}

.ebooking .d-detail-rg.d-brand .b-prices .p-main {
    font-size: 20px;
    font-weight: 600;
    color: #f6911e;
}

.ebooking .d-detail-rg.d-brand .b-prices .p-percent {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    background-color: #f6911e;
    border-radius: 3px;
    padding: 3px;
    margin: 0 8px;
}

.ebooking .d-detail-rg.d-brand .b-prices .p-origin {
    font-size: 14px;
    font-weight: 400;
    color: #bdbdbd;
    text-decoration: line-through;
    position: relative;
    top: -8px;
}

.ebooking .lst-locs-box #slProvince,
.ebooking .lst-locs-box #slProvincePopup {
    width: 100%;
    height: 36px;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding-left: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ebooking .lst-locs-box .lst-locs {
    max-height: unset;
}

.ebooking .lst-locs-box .lst-locs-partner {
    max-height: 300px;
}

.ebooking .partner-detail .p-l-inf .city, .lst-locs .city {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #000;
    padding-bottom: 5px;
}

.ebooking .d-detail-rg .lst-locs .span-icon-loc {
    color: #000;
    width: fit-content;
    display: block;
    font-size: 14px;
    padding-left: 25px;
    background-image: url(//cdn.dealtoday.vn/assets/v2/images/generals/icon-location-outline.svg);
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: left 0 center;
}

.ebooking .lst-review {
    border: none;
    padding: 0 20px;
    margin: 0;
}

.ebooking .review-item {
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 16px;
    margin-top: 12px;
}

    .ebooking .review-item .h-title {
        line-height: 20px;
        padding: 0 0 12px;
    }

    .ebooking .review-item .user {
        font-size: 16px;
        font-weight: 500;
        text-align: start;
    }

    .ebooking .review-item .date-time {
        font-size: 12px;
        font-weight: 400;
        text-align: end;
    }

.ebooking .stars {
    background: url("https://cdn.dealtoday.vn/assets/sellercenter/mp/img/yellow-star.svg") repeat-x;
    background-size: calc(var(--star-size) + var(--star-gap)) var(--star-size);
    --star-size: 15px;
    --star-gap: 0px;
}

.ebooking .review-item .comment {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    text-align: justify;
    color: #000;
}

.ebooking .review-item .response {
    background-color: #f5f5f5;
    border-radius: 8px;
    margin: 0 auto;
    margin-top: 8px;
    padding: 12px;
}

.ebooking .reviewed-rating,
.ebooking .subject,
.ebooking .review-item .comment {
    padding: 0;
}

.ebooking .review-item .response .rp-title {
    font-weight: 500;
    margin-bottom: 5px;
    padding: 0 16px;
    position: relative;
}

.ebooking .review-item .response .rp-date {
    text-align: end;
    color: #757575;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    position: absolute;
    right: 16px;
    top: 3px;
}

.ebooking .fix-right {
    position: sticky;
    top: 90px;
}

.detail-ebooking {
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 15px;
}

.main-price {
    color: #F6911E;
    font-size: 24px;
    font-weight: 700;
}

.main-price-mb {
    display: none;
}

.seller.ebooking .container {
    width: 1200px;
}

.ebooking .main-banner {
    margin-bottom: 20px;
}

.p-popup-wrapper .detail-lst {
    margin: 0 auto !important;
    padding: 15px 0 10px !important;
}

.header-r .h-notify .txt-noti {
    margin: 5px 0 0 10px;
}

.box-banner-home-mp {
    margin-bottom: 30px;
}

.box-service-hot.mp-deal-hot {
    padding-bottom: 30px;
}

.lst-pro-seller .item-pro-seller:hover .view-seller {
    border: 1px solid #F6911E;
}

.lst-accept-point .group-loc {
    overflow: hidden;
    max-height: 200px;
}

.lst-accept-popup {
    overflow-y: scroll;
    max-height: 575px;
}

.box-accep-pu .select-province {
    position: sticky;
    top: 0px;
    background: #fff;
    z-index: 1;
}

.popup-login {
    padding: 20px;
    text-align: center;
}

    .popup-login .p-popup-wrapper {
        height: 200px;
        min-width: 312px;
    }

        .popup-login .p-popup-wrapper .text-center {
            position: absolute;
            right: 20px;
            top: 12px;
        }

    .popup-login .btn-buy {
        display: inline-block;
        background: #f7941d;
        text-align: center;
        padding: 5px 0;
        text-transform: uppercase;
        color: #fff;
        font-weight: 500;
        margin: 3px 0 0;
        width: 100%;
        width: 90%;
        border-radius: 24px;
    }

    .popup-login .box-login {
        padding-top: 25px;
    }

    .popup-login .text1 {
        display: block;
        padding-bottom: 10px;
    }

    .popup-login .text2 {
        display: block;
        padding-top: 10px;
        font-weight: 300;
    }

    .popup-login .text3 {
        display: block;
        color: #ec2449;
        font-weight: bold;
    }

    .popup-login .btn-buy {
        text-transform: inherit;
        padding-left: 30px;
        padding-right: 30px;
    }

.footer-tags-reg {
    padding-bottom: 10px;
}

.etk-category {
    width: 570px;
}

    .etk-category .swiper-slide {
        width: 133px;
    }

    .etk-category.affix-cate {
        width: 1200px;
    }

.slider.box-relative {
    padding-bottom: 60px;
}

.box-apply-filter {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 8px;
}

.btn-reset {
    text-align: center;
    border: 1px solid #000;
    border-radius: 20px;
    font-size: 12px;
    padding: 5px;
    cursor: pointer;
}

.btn-apply-filter {
    text-align: center;
    color: #fff;
    background: #F6911E;
    border-radius: 20px;
    font-size: 12px;
    padding: 5px;
    cursor: pointer;
    font-weight: 500;
}

.seller.search-ebooking .list-product-reg .lst-items {
    grid-template-columns: repeat(5, 1fr);
}

.seller.search-ebooking {
    padding: 0;
}

.tab-search {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    background: #fff;
}

    .tab-search .deal-tab {
        width: 100%;
    }
/*/*------------end new version MarketPlus----------------*/


