.home__banner__title {
    font-size: 32px !important;
    color: #003247;
    line-height: 100%;
}
.open{

}
.font-family-reddit-Sans {
    font-family: 'Reddit Sans', sans-serif;
}
.brand_section{
    margin: 40px 0;   
}
.icon-exclamation {
    color: #A2A2A2 !important;
    border: 2px solid #A2A2A2 !important;
}
.text-note-review-li{
    color: #5B5B5B;
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
    line-height: 100%;
}
.text-note-brand{
    font-family: "Reddit Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    color: #636363;
}
.color-636363{
    color: #636363;
}
.color-919191{
    color: #919191 !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;
    line-height: 100%;
}
.price__level{
    color: #636363;
    font-weight: 700;
    font-size: 20px;
    font-family: "Sulphur Point", sans-serif;
    line-height: 100%;
    letter-spacing: 3px;
}
.text-category{
    color: #636363; 
}
.text-time{
    font-family: 'Reddit Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
}
.text-time.open{
    color: #11BA00;
}
.text-time.close__time {
    color: #FF0000;
}
.see__hours{
    font-family: 'Sulphur Point', sans-serif;
    padding: 1px 17px;
    background-color: #EBEBEB;
    color: #3A3A3A;
    border-radius: 5px;
    margin-left: 20px;
}
.text-decoration-underline{
    text-decoration: underline;
}
.text-category-dash {
    color: #919191 !important;
    padding-bottom: 2px;
}
.color-FF7C00 {
    color: #FF7C00 !important;
}

.review-number {
    color: #636363;
    font-size: 16px;
    font-weight: 300;
}
.page__subdomain .box__sub__home__title.home__banner__title--icon .icon-exclamation,
.sub__about .box__sub__home__title.home__banner__title--icon .icon-exclamation{
    top: -20px;
}
.flex-gap-info {
    gap: 60px;
}

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



.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;
    margin: 6px 0;
    /* flex-wrap: wrap; */
}

.space {
    margin: 0 10px important;

}
.review__number-rating{
    font-family: 'Reddit Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #053C5E;
    line-height: 100%;
}
.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;
}


.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;
    z-index: 1000;
}

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

.gap-checkbox {
    gap: 54px;
}
.page__subdomain .box__sub__home__title.home__banner__title--icon .icon-exclamation {
    font-size: 12px !important;
    width: 16px !important;
    height: 16px !important;
}
#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;
}

.brand-info-mb {
    margin-bottom: 13px;
    line-height: normal;
}

.divider-brand-info{
    width: 9px;
    height: 2px;
    background: #919191;
    margin: 0 9px;
}

.border-color-FF7C00 {
    border: 1px solid #FF7C00;
    color: #FF7C00;
    background: transparent;
}

/* .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;
}




.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-indicator {
    position: absolute;
    top: -25px;
    right: 45px;
}

.brand-star-title.item__star .item__icon__star {
    font-size: 23px;
}
.brand-star-title.item__star .rating__point {
    font-size: 16px;
    font-weight: 500;
}
.home__banner__suggest {
   color: #3E3E3E;
   font-size: 16px;
    font-family: 'Reddit Sans', sans-serif;
    font-weight: 700;
    line-height: 100%;
   text-decoration: none;
}
.home__banner__suggest:hover .suggest-edit{
    color: #FF7C00 ;
}
.home__banner__suggest:hover svg path, .share-embed:hover svg path {
    fill: #FF7C00;
}
.suggest-edit{
   text-decoration: underline;
}
a.home__banner__suggest:hover{
text-decoration: none;
}

.review__images__item {
    width: 110px !important;
    height: 100px !important;
    flex: unset !important;
}
.review__images__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width:480px) {
.home__banner__suggest {
        font-size: 14px;
        font-weight: 600;
    }
    .review__number-rating{
        font-family: 'Reddit Sans', sans-serif;
        font-size: 14px;
        font-weight: 500;
        color: #053C5E;
        line-height: 100%;
    }
    .page__subdomain .box__sub__home__title.home__banner__title--icon .icon-exclamation{
        top: 0;
    }
    .home__banner__title {
        font-weight: 700;
        font-size: 20px !important;
    }
    .item__local{
        margin-bottom: 6px;
    }
    .text-category,
    .brand__address,
    .text-phone {
        font-size: 14px;
        font-weight: 300;
    }
        .flex-gap-info {
            gap: 7px;
            flex-wrap: wrap;
        }

        .brand-info-mb {
            margin-bottom: 5px;
        }
        .line-height-normal{
            line-height: normal;
        }
    .brand-star-title.item__star .rating__point{
        font-size: 11px;
        line-height: 13px;
        font-family: "Sulphur Point", sans-serif;
    }
    .page__subdomain .box__sub__home__title.home__banner__title--icon,
    .sub__about .box__sub__home__title.home__banner__title--icon {
        margin-bottom: 18px;
    }
    .review-number{
        font-size: 11px;
        line-height: 13px;
        font-family: "Sulphur Point", sans-serif;
    }
    .item__star{
        align-items: center;
    }
    .price__level{
        font-size: 12px;
        font-family: "Sulphur Point", sans-serif;
        letter-spacing : 1px;
    }
    .text-category-dash-mb{
        font-size: 10px;
    }
    .brand-star-title.item__star .item__icon__star{
        font-size: 13px;
    }
    .see__hour{
        font-weight: 400;
        padding: 1px 4px;
        font-size: 10px;
    }
    .text-time{
        font-family: 'Lexend', sans-serif !important;
        font-size: 14px;
        font-weight: 400;
    }
    .font-300-mb{
        font-weight: 300 !important;
    }
    .text-decoration-underline {
        text-decoration: none;
    }
    .see__hours {         
        padding: 1px 4px;
        font-size: 10px;
        line-height: 14px;
        height: 14px;
        margin-left: 0;
        color: #152528;
        display: inline-block;
    }
    .suggest-edit{
        font-family: 'Reddit Sans', sans-serif;
        font-weight: 600;
        font-size: 14px;
        color: #636363;
        text-decoration: none;
    }
    .box__other__link{
        margin-top: 0;
    }
    .text-open{
        flex-wrap: wrap;
        column-gap: 16px;
        row-gap: 3px;
        align-items : center;
    }
    .text-time{
      text-transform: lowercase;
    }
    /* .rating__point__bar {
         max-width: 100%;
    } */
    .brand-info-mb .icon-location {
        margin-right: 14px;
    }
    .suggest-edit {
        margin-left: 9px;
    }
    .icon-phone-call {
        margin-right: 12px;
    }
    #btn-see-more-about {
        margin-top: 9px;
    }

    #modalTimes .text-heading-deatil {
        color: #152528 !important;
    }
    #modalTimes .text-open-now {
        color: #02DC59;
    }
    .show-review-detail-icon {
        width: 19.03px;
        height: 5.31px;
    }

    .sub__review__item {
        border: none;
        margin-bottom: 30px;
    }

    .plan-your-visit {
        gap: 8px;
        margin-top: 21px;
    }

    .plan-your-visit img {
        width: 58px;
        height: 58px;
        object-fit: cover;
    }

    .pyv-content {
        margin-left: 4px;
    }

    .pyv-title {
        color: #152528;
        font-family: 'Lexend', sans-serif;        
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: 0;
        margin: 0;
    }
    .pyv-subtitle {
        color: #5E5E5E;
        font-family: 'Be Vietnam Pro', sans-serif;
        font-weight: 300;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0;
        margin: 0;
        margin-top: 3px;
    }
    .swiper-button-next::after, .swiper-button-prev::after {
        font-size: 15px !important;
    }
    .review__images__item img,
    .review__images__item {
        width: 103px !important;
        height: 106px !important;
    }
}