.home__banner__title {
    font-size: 32px !important;
    color: #003247;
    line-height: 100%;
}
.brand_section{
    margin: 40px 0;   
}
.icon-exclamation {
    color: #A2A2A2 !important;
    border: 2px solid #A2A2A2 !important;
}
.text-note-review-li{
    color: #5B5B5B;
    font-size: 16px;
    font-weight: 300;
    line-height: 100%;
}
.reating-brand-deatil .rating__point__bar{
    flex : 0 0 20rem !important;
}
.select_filter_review{
    color: #053C5E;
    border:  1px solid #053C5E;
    border-radius: 30px;
    overflow: hidden;
}
.brand__address,
.text-phone,
.text-category,
.text-open,
.text-email,
.text-website {
    color: #636363 !important;
    font-weight: 400;
    font-size: 18px;
   
}
.price__level{
    color: #636363;
    font-weight: 700;
    font-size: 20px;
  
}
.color-FF7C00 {
    color: #FF7C00 !important;
}

.review-number {
    color: #636363;
    font-size: 16px;
}

.flex-gap-info {
    gap: 60px;
}

.text-category:hover {
    color: #636363 !important;
}

.text-star {
    color: #003247;
    font-size: 40px;
    font-weight: 700;
    line-height: 100%;
}

.btn-Start {
    color: #003247;
    border: 1px solid #003247;
    padding: 10px 15px;
    border-radius: 50px;
    line-height: 100%;
    font-size: 18px;
    font-weight: 400;
    max-width: 400px;
}

.text-more-reviews {
    font-weight: 500;
    line-height: 100%;
    font-size: 20px;
    color: #003247;
}

.rating__point__bar {
    margin-left: 10px;
    width: 100%;
    max-width: 223px;
}

.text-note-please {
    font-size: 13px;
    line-height: 15px;
    color: #A1A1A1;
}

.see-more {
    padding: 10px 30px;
    border: 1px solid #053C5E;
    color: #053C5E;
    font-size: 18px;
    line-height: 100%;
    border-radius: 30px;
    background: transparent;
    transition: 0.5s ease-in-out;
}

.see-more:hover {
    background: #FF7C00;
    color: white;
    border: #FF7C00;
}

.brand-sub-cate {
    gap: 1;
}

.sub-cate {
    color: #636363;
    font-size: 14px;
    font-family: 'Reddit Sans', sans-serif;
    line-height: 100%;
    font-weight: 400;
    gap: 10px;
}

.space {
    margin: 0 10px important;

}

.item__title {
    height: auto !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #003247;
    font-size: 20px;
    font-size: 400;
    line-height: 100%;
}

.item__local {
    font-size: 16px;
}

.heading-brand {
    color: #003247;
    font-size: 25px;
    line-height: 100%;
    font-weight: 500;
}

.icon-share {
    width: 44px;
    height: 44px;
}

.gap-share {
    gap: 28px;
    justify-content: center;
}

.share-link {
    width: 100%;
    height: 26px;
    background: #F1F1F1;
    position: relative;
}

.share-link input {
    border: none;
    outline: none;
    width: 100%;
    height: 100%;
    color: #898989;
    font-size: 14px;
}

.copy-icon {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
}

.qr-share {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 20px 0;
}

.qr-share::before,
.qr-share::after {
    content: '';
    flex: 1;
    border-bottom: 2px solid #ccc;
}

.modal-share,
.modal-embed-code {
    width: 100%;
    min-height: 416px;
    padding: 16px 20px;
}

.modal-share {
    max-width: 364px;
}

.modal-embed-code {
    max-width: 836px;
}

.qr-share span {
    margin: 0 10px;
    font-weight: 400;
    color: #053C5E;
    font-size: 400;
}

.dowload-btn {
    position: absolute;
    background: #EFEFEF;
    bottom: 16px;
    right: 16px;
    border-radius: 5px;
    width: 28px;
    height: 28px;
}

#myTab {
    display: flex;
    gap: 20px;
    border-bottom: 1px solid #ddd;
    padding: 0;
    margin: 0;
    list-style: none;
}

.gap-checkbox {
    gap: 54px;
}

#myTab li {
    color: #A3A3A3;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 0;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
}

#myTab li a {
    color: #A3A3A3;
}

/* Tab đang chọn */
#myTab li.active {
    color: #002d62;
    font-weight: 600;
}

/* Gạch cam bên dưới tab active */
#myTab li.active::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #ff7a00;
    border-radius: 3px;
}

/* Hover */
#myTab li:hover {
    color: #002d62;
}

#myTab li:hover {
    color: #002d62;
}

#qrCode {
    width: 224px;
    height: 224px;
}

.form-check-input {
    border: #053C5E 1px solid;
    width: 20px;
    height: 20px;
    border-radius: 4px;
}

.form-check-label {
    color: #053C5E;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
}

.logo-share {
    width: 72px;
}

.text-star-share {
    color: #053C5E;
    font-size: 12px;
    font-weight: 300;
    line-height: 100%;
}

.dark-box {
    background: #222222;
    padding: 8px 7px;
    border-radius: 5px;
}

.white-bg-share {
    background: #ffffff;
    padding: 8px 7px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.dark-box .item__star .front-stars .item__icon__star {
    color: #EEEEEE !important;
}

.color-EEEEEE {
    color: #EEEEEE !important;
}

.dark-box .item__star .back-stars .item__icon__star {
    color: transparent;
}

.modal-dialog.modal-share-box,
.modal-dialog.modal-list-qr {
    max-width: 836px !important;
    border-radius: 10px;
}

.add-enter-icon{
    border-radius: 50%;
    background: #FF7C00;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}
.modal-dialog.modal-add-review {
    max-width: 600px !important;
    background-color: white;
    padding: 25px 16px;
    border-radius: 20px;
}

.modal-dialog.modal-add-review .modal-content {
    border: none;
}

.span-check-light {
    color: #152528;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    padding: 1px 12px;
    background-color: #EEEEEE;
    border-radius: 5px;
}

.span-check-dark {
    color: white;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    padding: 1px 12px;
    background-color: #152528;
    border-radius: 5px;
}

.form-check-input-share {
    color: white;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    padding: 1px 12px;
    background-color: #152528;
    border-radius: 5px;
}

.close-modal {
    position: absolute;
    right: 8px;
}

.close-modal.share {
    /* top: -6px; */
}

.close-modal.embed {
    top: 8px;
}

.form-control-question {
    border: 1px solid #C1C1C1 !important;
    padding: 8px 14px;
    border: 10px;
    color: #C1C1C1;
    justify-content: center;
    outline: none;
    border-radius: 10px;
}

.min-characters {
    color: #787878;
    font-weight: 300;
    font-size: 10px;
}

.questions-note {
    color: #787878;
    font-weight: 300;
    font-size: 12px;
}

.add-question {
    padding: 5px 22px;
    border: 1px solid #696969;
    border-radius: 20px;
    font-size: 16px;
    color: #696969;
    background: transparent;
}

.review-content {
    border: 1px solid #787CFE;
    padding: 23px 48px;
    position: relative;
    border-radius: 20px;
}

.review-indicator {
    position: absolute;
    top: -25px;
    right: 45px;
}

.text-heading-deatil {
    font-size: 25px;
    font-weight: 600;
    line-height: 100%;
    color: #003247;
}

.text-heading-deatil-span {
    font-size: 22px;
    font-weight: 500;
    line-height: 100%;
}
.brand-star-title.item__star .item__icon__star {
    font-size: 23px;
}
.brand-star-title.item__star .rating__point {
    font-size: 16px;
}
@media (max-width:480px) {
    .home__banner__title {
        font-weight: 700;
        font-size: 20px !important;
    }
        .sub__review__item .sub__review__author__time{
            font-size: 8px;
        }
    .text-category,
    .brand__address,
    .text-phone {
        font-size: 14px;
        font-weight: 300;
    }

    .home__banner__suggest {
        color: #3E3E3E;
        font-size: 1rem;
    }
}