body {
    line-height: 1.4;
    font-size: 16px;
    font-weight: 400;
    color: #271515;
    position: relative;
    overflow-x: hidden;
    -webkit-tap-highlight-color: transparent;
    margin: 0 auto;
    max-width: 428px;
    width: 100%;
}

.thumb-header .top-element {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    top: 0;
    box-shadow: none;
    z-index: 9999;
    max-width: 428px;
}

.tag-sold-out{
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: #00000099;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tag-sold-out span{
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    display: block;
    min-width: 112px;
    height: 32px;
    background: #000000CC;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
}

.top-element .back-main {
    height: 36px;
    border-radius: 50px;
    background: rgb(83 83 83);
    backdrop-filter: blur(2.5px);
    display: flex;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.remove-stroke .icon-stick-box {
    display: block;
    border: none;
    padding-top: 0;
    padding-right: 0;
}

.icon-stick-box {
    padding: 8px 7px 7px;
    background: #fff;
    position: relative;
    right: 10px;
    top: 10px;
    display: none;
    width: 34px;
    height: 34px;
}

.single-event .thumb-header {
    left: 0;
    top: 0;
    width: 100%;
}

#post_detail_ticket .thumb-header {
    position: relative;
}

.header-page,
.header-home {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;
    background: #fff;
}

.share-white-action {
    display: flex;
    width: 36px;
    height: 36px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    background: rgb(83 83 83);
    backdrop-filter: blur(2.5px);
}

.content-detail .content-tail-main .content-felex {
    display: flex;margin-bottom: 12px;
    flex-direction: column;
    align-items: flex-start;
}
.content-detail .content-tail-main .content-felex .r-1{margin-bottom: 18px;}
.content-detail .content-tail-main .the-tag {
    border-radius: 30px;
    background: #f6ffee;
    display: flex;
    height: 42px;
    padding: 8px 10px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    color: #298200;
}
.content-detail .content-tail-main .the-tag.pre-purchase{
    background: #f6ffee;white-space: nowrap;
    color: #298200;
}
.content-detail .content-tail-main .the-tag.event{
    background: #FFF8DF;
    color: #FF9E58;
}
.content-detail .content-tail-main .the-tag.Package{
    background: #EAF5FF;
    color: #5D9BFC;
}
.time-open-sale {
    display: flex;
    align-items: center;
    gap: 10px;
}

.time-open-sale .time-start {
    color: #F55F5F;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.time-open-sale .time-ban-longtime {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.mobile .time-open-sale .time-ban-longtime {
    font-size: 12px;
}

.title-single-ticket {
    color: #333;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 4px;
}
.limit-sale-random {
    color: black;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    font-size: 22px;
}

.dia-diem-su-kien {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
}

.dia-diem-su-kien .icon-and-local,
.thoi-gian-ban-ve {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.dia-diem-su-kien .dia-diem {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    font-size: 16px;
}

.dia-diem-su-kien .view-map ,.all-ghe-vip ,.dieu-kien-loi-ich .all-content  .see-more-purcahse {
    color: #815FF5;
    font-size: 14px;margin-left: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
}

.dia-diem-su-kien .dia-diem span {
    color: #AAA;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.content-tail-main {
    display: flex;
    padding: 24px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}
.content-tail-main p{margin-bottom: 0}

.ngoi-ghe-bvip {
    display: flex;
    gap: 10px;
    align-self: stretch;
}

.ngoi-ghe-bvip .gia-tien {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.ngoi-ghe-bvip .title-ghe-vup {
    color: #AAAAAA;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.dieu-kien-loi-ich {
    padding: 0px;
}
.dieu-kien-loi-ich .all-content .dic-content{
    display: flex;
    align-items: center;
    gap: 10px;
}
.dieu-kien-loi-ich .all-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dieu-kien-loi-ich .all-content .dic-content .title {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.thong-tin-dk-loiich li{
    color: #5A6A85 ;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.thong-tin-dk-loiich li strong{
    color:#000;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.thong-tin-dk-loiich{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
}
.thoi-gian-ban-ve  .title-time{
    display: flex;font-size: 16px;
    flex-direction: column;
    align-items: flex-start;
}
.thoi-gian-ban-ve  .title-time span{
    color: #AAA;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.content-detail .tab-view-concert .list-tab{
    display: flex;margin-bottom: -2px;
    align-items: center;
    gap: 16px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    flex-flow: row nowrap;
}
::-webkit-scrollbar {
    display: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
    }
.button-tab-view {
    display: flex;
    height: 42px;
    padding: 8px 20px 3px;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    white-space: nowrap;
    width: 100%;
}
.tab-view-concert{
    border-bottom: 2px solid #F5F5F5;
    padding: 0px 20px;
}
.tab-view-concert .button-tab-view .tab {
    color: var(--text-gray, #AAA);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.tab-view-concert .button-tab-view .tab.active{
    color: #000;
    font-weight: 500;
}
.list-concerts h3{
    margin-top: 0;
}
.conten-tab-concrt .tab-noi-dung{
    display: flex;
    padding: 0px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    margin-top: 24px;
}
.tab-noi-dung{
    display: none !important;
}
.tab-noi-dung.active{
    display: flex !important
}

.list_concet_post .content-ghe-six .list-nghe-si{
    display: flex;
    gap: 15px;
}
.list_concet_post .content-ghe-six .list-nghe-si .noi-dungnghe-si{
    width: 18%;
    max-width: 18%;
}
.mobile .list_concet_post .content-ghe-six .list-nghe-si .noi-dungnghe-si{
    width: 30%;
    max-width: 30%;
}

.list_concet_post .content-ghe-six .list-nghe-si .noi-dungnghe-si{
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    gap: 15px;
    text-align: center;
    min-height: 135px;

}
.botton-write-review{
    display: flex;
    height: 51px;
    padding: 10px 0px;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-radius: 10px;
    border: 1px solid #CACAD7;
}
.botton-write-review .icon{
    top: 0px;
    position: relative;
}
.botton-write-review span{
    color: #5A6A85;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.toltal-bai-review{
    display: flex;
    padding: 10px 0px;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0;
}
.toltal-bai-review .toltal-review {
    color: #5A6A85;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.om-vaonhau {
    display: flex;
    height: 20px;
    align-items: flex-start;
    gap: 16px;
}
.om-vaonhau .title-recomen{
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.om-vaonhau .new{
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.item-post-review .danh-sach-day{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.danh-sach-day  .ten-nghe-si{
color: #000;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.danh-sach-day .ngay-su-kien ,.danh-sach-day .report{
    color: #AAA;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.danh-sach-day .om-vaonhau{
    gap: 10px;
}
.ngoi-sao-danh-gia .stars i.active path {
    fill: #FFCE32;
}
.ngoi-sao-danh-gia .stars i svg , .ngoi-sao-danh-gia .stars{
    width: 18px;
    height: 18px;
}
.ngoi-sao-danh-gia .stars {
    display: flex;
    align-items: center;
    gap: 2px;
}
.item-post-review ,  .danh-sach-bai-reivew{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}
.noi-dung-hinh-anh{
    display: flex;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}
.noi-dung-danh-gia{
    height: 91px;
    flex: 1 0 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    color: #333;
    text-overflow: ellipsis;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.danh-sach-bai-reivew .nut-xem-them{
    overflow: hidden;
    color:#5A6A85;
    text-overflow: ellipsis;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.luot-danh-gia{
    display: flex;
    align-items: center;
    gap: 5px;
}
.luot-danh-gia .icon{
    width: 18px;
    height: 18px;
}
.luot-danh-gia span{
    color:#5A6A85;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    }


    /* button single  */

.button-mua-tren50 , .button-ve-mua-truoc , .button-ve-dang-open{
    width: 100%;
    position: fixed;
    bottom: 0;
    max-width: 428px;
    background: var(--FFFFFF, #FFF);
    box-shadow: 0px -1px 8px 0px rgba(0, 0, 0, 0.08);
}
.div-button-reset-done {
    display: flex;
    height: 77px;
    padding: 10px 20px;
    align-items: center;
    gap: 10px;
    
   
}
.div-button-reset-done .button-reset {
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 50px;
    background: var(--light-skyblue, #E1EAF9);
    color: var(--main-purple, #815FF5);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.div-button-reset-done .button-done {
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 50px;
    background: var(--main-purple, #815FF5);
    color: var(--FFF, #FFF);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#post_detail_ticket  .content-detail{
    margin-bottom: 100px;
    padding-bottom: 24px;
}

body.modal-show:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 2000;
}
.popup-sing-up{
    display: flex;
    padding: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    border-radius: 15px;
    background: var(--FFFFFF, #FFF);
}
.popup-sing-up .content-popup .title-poup-singup{
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 24px;
    text-align: center;
}
.popup-sing-up .content-popup .content-button-singup{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
.buton-cancel {
    display: flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 8px;
    background: #EEE;
}
.popup-sing-up .content-popup .content-button-singup  .buton-singup{
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    white-space: nowrap;
}
.popup-sing-up .content-popup .content-button-singup  .buton-singup{
    display: flex;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
    border-radius: 8px;
    background: #815FF5;
}
.at_modal_popup.active{
    z-index: 99999 !important;
    margin: 0 auto;
    display: flex;
    opacity: 1;
}
.at_modal_popup{
    width: 100vw;
    height: 100vh;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    opacity: 0;
    transition: all 0.4s ease;
}
.button-ve-dang-open .button-luc-da-dang-ban , .button-ve-mua-truoc .button-luc-da-dang-ban{
    border-radius: 50px;
    background: #815FF5;
}
.button-luc-chua-open , .button-luc-da-banxong , .button-luc-da-hoan-thanh , .button-luc-da-dang-ban {
    display: flex;
    margin: 10px 20px;
    padding: 0px;
    justify-content: center;
    align-items: center;
    gap: 5px;
    border-radius: 50px;
    background: #ccc;
    /* display: none; */
}
.button-luc-chua-open  .title-text , .button-luc-da-banxong .title-text , .button-ve-dang-open .title-text , .button-ve-mua-truoc .title-text {  
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
/* open-chose-time  */
.content-working-hour .time-start .dropdown-select-container{
    flex: 1 0 0;
}
.dropdown-select-container {
    position: relative;
}
.dropdown-select-container .dropdown-select {
    display: flex;
    padding:15px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    font-size: 15px;
    color: #000;
    border-radius: 50px;
    border: 1px solid #EEE;
    font-style: normal;
font-weight: 400;
line-height: normal;
}

.content-working-hour .select-name span {
    width: 100%;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.02em;
    flex: 1 0 0;
}
.group-category .content-working-hour .select-name span {
    color: #333;
}
.dropdown-select-container .dropdown-select svg {
    transition: all .2s ease-in-out;
}
.dropdown-select-container .slect-time {
    height: 175px;
    top: -15vh;
}
.dropdown-select-container .dropdown-select-content {
    position: absolute;
    display: flex;
    width: 100%;
    height: 270px;
    padding: 8px;
    flex-direction: column;
    align-items: flex-start;
    top: 100%;
    background: #fff;
    z-index: 111;
    max-width: 613px;
    border-radius: 10px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);
    gap: 8px;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 5px;
    opacity: 0;
    visibility: hidden;
}
.dropdown-select-container .dropdown-select-content .dropdown-inner {
    overflow-y: auto;
    height: 100%;
    width: 100%;
    padding: 0 8px;
}

.dropdown-select-container .dropdown-select-content .child {
    font-weight: 400;
    padding: 8px 16px;
    border-radius: 4px;
    margin: 0;
}
.dropdown-select-container .dropdown-select-content .child {
    display: flex;
    align-items: center;
    color: #333;
    font-size: 14px;
    margin-bottom: 8px;
}

.dropdown-select-container.active .dropdown-select-content {
    opacity: 1;
    visibility: visible;
}
.dropdown-select-container .dropdown-select .icon{
    display: flex;
    align-items: center;
    gap: 15px;
    align-self: stretch;
    margin-right: 15px;
}

/* end  */
.popup-sing-up .content-popup .content-button-singup .buton-singup a{
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: auto;
}


/* lis-ghe-vip */
.list-ghe-ngoi{
    display: grid;
    grid-template-columns: auto auto;
    width: 100%;
    gap: 10px;
}
.list-ghe-ngoi .item{
    display: flex;
    align-items: center;
    gap: 10px;
}
.title-poup-ticket{
    color: var(--text-black, #000);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.popup-see-more .content-popup{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}
.popup-see-more .popup-sing-up{
    width: 335px;
}
.popup-see-more .popup-sing-up .list-ticket{
    width: 100%;
}
.popup-see-more .popup-sing-up .list-ticket .item-list{
    display: flex;
    padding-top: 20px;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid var(--EEE, #EEE);
}
.popup-see-more .content-popup .content-button-singup{
    width: 100%;
}
.see-ghe-vip .title-ghe{
    color: var(--icon-gray, #5A6A85);
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.see-benefits ul li{
    color: var(--icon-gray, #5A6A85);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-top: 1px solid var(--EEE, #EEE);
    padding-top: 20px;
    gap: 16px;
    width: 100%;text-align: right;
}
/* .see-benefits ul li::before{
    content: "• ";
    color: #5A6A85; 
    font-size: 20px; 
} */
.see-benefits ul{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    width: 100%;
}
#list-reivew .list_concet_post{
    width: 100%;
}
.tab-noi-dung .list-concerts{
    font-size: 14px;
    color: #333;
    font-style: normal;
    line-height: 20px;
}

.tab-noi-dung .list-concerts h3  , .tab-noi-dung .list-concerts h2 {
    font-size: 16px;color: #333333;font-weight: 700;margin-bottom: 8px;
}
body.is_web {
    max-width: 100% !important;
}
.danh-sach-bai-reivew .item-post-review a{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex: 1 0 0;
}
.danh-sach-bai-reivew .item-post-review {
    width: 100%;
}
.list-review{
    gap:16px;
}
.list-review > .item-post-review{
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 15px;
    padding-top: 15px;
}
.item-post-review .btn-action{
    display: flex;
    gap:5px;
    font-size: 13px;
}
.item-post-review .btn-action a{
    color: #AAAAAA;
}
.box-filter-review .btn{
    font-weight: 400;
}
.box-filter-review .btn.active{
    font-weight: 700;
}
@media only screen and (max-width: 768px) {
    .title-single-ticket{font-size: 23px}
    .limit-sale-random{font-size: 18px;}
    .content-detail .content-tail-main .content-felex{margin-bottom: 0}
    .dia-diem-su-kien .dia-diem{font-size: 13px;gap: 0}
    .dia-diem-su-kien .dia-diem span{font-size: 13px;line-height: 19px;}
    .thoi-gian-ban-ve .title-time,.thoi-gian-ban-ve .title-time span,.ngoi-ghe-bvip .title-ghe-vup,.ngoi-ghe-bvip .gia-tien{font-size: 13px;}
    .dia-diem-su-kien .view-map, .all-ghe-vip, .dieu-kien-loi-ich .all-content .see-more-purcahse{font-size: 11px;}
    .loi-ich-info{font-size: 13px !important}
    .dieu-kien-loi-ich .all-content .dic-content .title{font-size: 13px;}
    .time-open-sale .time-ban-longtime{font-size: 13px;}
    .content-detail .content-tail-main .the-tag{font-size: 13px;height: 25px;}
}

.content-tail-main,
.dieu-kien-loi-ich,
.tab-view-concert,
.tab-noi-dung
{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wrap-thumb{
    position: relative;
    width: 100%;
    aspect-ratio: 374/382;
    max-height: 420px;
}
.wrap-thumb img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
.loi-ich-info{
    font-size: 16px;
    color: black;
    margin-top: 15px;
}
.loi-ich-info strong{
    color: #AAAAAA;font-weight: 500
}
.loi-ich-info ul{
    display: flex;padding-left: 0;list-style: none;margin-bottom: 24px;
    flex-direction: column;
    row-gap: 10px;
}
.see-benefits ul li{
    display: flex;
    justify-content: space-between;
}
.btn.is-buy{column-gap:5px}
.tag-close{color:#767676 !important;background-color:#FAFBFD !important}
.button-tab-view{justify-content: start;width: auto;}
.button-tab-view:first-child{padding-left: 0}
.tab-view-concert .button-tab-view .tab{font-weight: 400;font-size: 22px;line-height: 26px; padding-bottom: 10px;border-bottom: 2px solid transparent;    cursor: pointer;}
.tab-view-concert .button-tab-view .tab.active{border-color: black;}
.list_concet_post .content{margin-bottom: 20px;}
body.web #post_detail_ticket .box-btn-next{
    position: relative !important;
    padding-bottom: 0;
    width: auto;
}
.loi-ich-info ul{margin-left: 27px;}
.list-review > .item-post-review:last-child{border:0}
.item-post-review .btn-translation{padding-top: 0px;}
.item-post-review .btn-translation{
    color: #5A6A85;
    font-size: 11px;
    font-weight: 600;
    padding-bottom: 0;
    border-radius: 0;
}
@media only screen and (max-width: 768px) {
    .tab-view-concert .button-tab-view .tab{font-size: 16px;}
    .content-detail .tab-view-concert .list-tab{column-gap: 0}
    .tab-noi-dung .list-concerts h3, .tab-noi-dung .list-concerts h2{font-size: 13px;font-weight: 600}
    .tab-noi-dung .list-concerts{font-size: 13px;font-weight: 500}
    .time-open-sale{text-align: right;}
}
.comment_content p{margin-bottom: 0}
.see-benefits .list-ticket ul{padding-left: 0;}
.icon-and-local .dia-diem span *{color: #AAA !important;}
.message-copy{padding:5px 10px;position:absolute;top:110%;height:54px;border-radius:8px;background:#000;color:#fff;font-size:16px;font-weight:500}

.box-total-filter{
    padding-top: 6px;
    padding-bottom: 26px;
}
.no-review{
    height: 91px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#list-nav-concert-info{
    margin-bottom: 4px;
}
#list-nav-concert-info .btn{
    font-weight: 500;
    border:1px solid #AAAAAA;
    text-align: center;
    height: 40px;
    padding: 0 20px;
}
#list-nav-concert-info .btn.active{
    color: #fff;
    background: #000;
    border: 0;
}
html {
    scroll-padding-top: 60px;
}
.content img.size-full{
    max-width: 100%;
    height: auto;
}
.content img{
    max-width: 100%;
}

.top-element, .group-action{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap:8px;
}
.top-element{
    height: 76px;
    padding: 0 20px;
}
.btn-group{
    height: 36px;
    width: 36px;
    background: rgb(83 83 83) !important;
}
