    .page-home .home-adress strong {
    font-size: 17px;
}

.home-adress .box-title {
    margin-bottom: 15px;
}


.page-home .home-adress__district-direct {
    position: relative;
    width: 67px;
    height: 67px;
    background: #FF3D00;
    border-radius: 100%;
    margin-bottom: 20px;
}

.home-adress__district-img {
    margin-bottom: 20px;
}

.page-home .home-adress__district-direct svg {
    position: absolute;
    top: 22px;
    left: 20px;
    width: 24px;
    height: 24px;
}

.page-home .home-adress-title {
    color: #000;text-align: center;line-height: 1.4;
    font-size: 13px;
    font-weight: 500;
}

.page-home .home-adress-results {
    color: #8A8A8F;
    font-size: 13px;
    font-weight: 400;
}

.home-adress__district-img img {
    width: 67px !important;
    height: 67px;
    border-radius: 50%;
    object-fit: cover;
}

/* top review */
.review-item{width: 70vw;}
.review-item .thumbnail {overflow: hidden;
    position: relative;
    margin-bottom: 0.5rem;
    border-radius: 8px;
}
.review-item .thumbnail:before{border-radius: 8px;}
.review-item .thumbnail img{border-radius: 8px;
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.review-item .info a strong {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

.review-item .thumbnail .meta {
    position: absolute;z-index: 2;
    bottom: 55px;
    left: 0px;
}
.review-item .thumbnail .meta p{font-weight: 500;font-size: 13px;margin-bottom: 0;color: white;line-height: 16px;
    padding: 0 10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 6;-webkit-box-orient: vertical;
}

.review-item .avatar img {
    height: 32px;display: inline-block !important;
    width: 32px !important;
    object-fit: cover;
    border-radius: 100%;
    margin-right: 5px;
}

.review-item .avatar {
    position: absolute;z-index: 2;
    bottom: 10px;
    left: 15px;
}
.review-item .avatar strong{
    color: white;font-weight: 600;font-size: 13px;
}

.review-item .info p {
    color: #666666;
    font-size: 13px;
    font-weight: 400;
}
.review-item .rate{color: #666666}
.review-item .rate svg{margin-top: -5px;}
.home-promotion .thumbnail span {
    position: absolute;
    bottom: 0;
    color: #fff;
    background: rgba(255, 61, 0, 0.7);
    z-index: 1;
    width: 97px;
    height: 24px;
    border-radius: 0px 8px;
    font-size: 10px;
    text-align: center;
    line-height: 24px;

}

.px-3.banner-promotion {
    margin-top: 2rem;
    margin-bottom: 2rem;
}


.cuisine-item {
    text-align: center;width: 70px;display: block;
}

.cuisine-item img {
    margin-bottom: 0.5rem;border: 0.5px solid #C8C7CC;display: inline-block !important; 
    width: 64px !important;
    height: 64px;
    object-fit: cover;
    border-radius: 50%;
}

.cuisine-item span {
    font-size: 12px;display: block;color: black;
}

.filter-item {
    background: #F9F9F9;align-items: center;border: 1px solid #EFEFF4;
    border-radius: 8px;
    justify-content: space-between;
    display: flex;
    padding: 0 22px;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
}

.filter-item .dropdown{border-left: 1px solid #EFEFF4;}
.filter-item .dropdown li{border-bottom: none;}
.filter-item .dropdown .dropdown-item{font-size: 15px;position: relative;background-color: white;color: black;}
.filter-item .dropdown .dropdown-item.active:before{content: "";display: block;width: 14px;height: 10px;
    background: url("../images/icon-check-red.svg") no-repeat center;
    position: absolute;top: 14px;right: 0px;background-size: 100% auto;
}

.filter-result__item .thumbnail {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}

.filter-result__item .thumbnail .add-to-favorite {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 3;
    padding: 5px;
}

.filter-result__item .thumbnail a {
    color: black;
}

.filter-result__item .thumbnail img {
    width: 100%;
    height: 163px;
    z-index: 1;
    top: 0;
    left: 0;
    object-fit: cover;
}

.filter-result {min-height: 250px;
    display: grid;
    gap: 5px 15px;
    grid-template-columns: 1fr 1fr;
}

.home-bestview .item {
    width: 88vw;display: block;
    border-radius: 8px;
    overflow: hidden;
}

.home-bestview .item img {
    height: 200px;
    object-fit: cover;
    width: 100%;
}

.home-bestview .item .meta {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    padding: 15px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, #000000 100%);
    padding-top: 40px;
    color: #fff;
    text-align: center;
}

.home-bestview .item .meta span {
    font-size: 13px;
    font-weight: 400;
}

.home-bestview .item .meta strong {
    font-size: 20px;
    font-weight: 700;
}

.home-available__item .thumbnail {
    position: relative;
}

.home-available__item .thumbnail img{border-radius: 8px;height: 350px;}

.home-available__item .btn.add-to-favorite {
    position: absolute;
    right: 0;
    top: 5px;
}

.home-available__item .thumbnail .info {
    position: absolute;
    right: 16px;
    left: 16px;
    bottom: 16px;
    background: rgba(0, 0, 0, 0.5);
    background-blend-mode: overlay;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 15%);
    backdrop-filter: blur(27.1828px);
    border-radius: 8px;
    padding: 10px;
    color: #fff;
}

.home-available__item .thumbnail .info a {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
}

.home-available__item .thumbnail .info span {line-height: 16px; display: block; font-size: 11px;}

.home-available__item .thumbnail .info .time {
    padding-top: 10px;
}

.home-available__item .thumbnail .info .time a {
    display: block;border: 1px solid #FF3D00;color: white;background-color: #FF3D00;
    font-weight: 400;line-height: 1.5;
    font-size: 12px;
    padding: 5px 20px;
    border-radius: 8px;
}
.home-available__item .thumbnail .info .time a.disabled{
    border: 1px solid #fff;color: white;opacity: 1;background-color: transparent !important;
}
.home-available__item .thumbnail .info .time .active {
    color: #FF3D00;
    border: 1px solid #FF3D00;
}

.home-available__item .thumbnail .info strong {
    font-weight: 700;
    font-size: 16px;
}

.home-available__item .thumbnail .info .rate span{
    font-weight: 700;
    font-size: 15px;
}
.home-available__item .thumbnail .info .rate svg{margin-top: -5px;}

.home-text .content {
    text-align: center;      background-color: rgba(255, 255, 255, 0.8);
    line-height: 20px;
}

.add-to-favorite-login{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 3;
    padding: 5px;
    border: none;
}

/*****HOME BLOG***********/
.section-blog .home-blog{min-height: 582px}
.section-blog a> img{height: 200px;object-fit: cover;border-radius: 16px 16px 0px 0px;transition: 0.2s all}
.section-blog .owl-item .item{padding-top: 20px;transition: 0.2s all;}
.section-blog .owl-item.active.center a>img{height: 240px}
.section-blog .owl-item.active.center .item{padding-top: 0}
.section-blog .post .title{font-size: 18px;font-weight: 500;line-height: 26px;color: black;margin-bottom: 0}
.section-blog .post .description{color: #666666;font-size: 14px;font-weight: 400;line-height: 22px;margin-bottom: 16px;}
.section-blog ul.restaurant{margin-bottom: 0}
.section-blog .restaurant li{position: relative;margin-bottom: 16px;background-color: white;border-radius: 12px;padding: 12px;}
.section-blog .restaurant li:last-child{margin-bottom: 0}
.section-blog .restaurant li button{position: absolute;z-index: 2;top: 12px;right: 12px;padding: 0}
.section-blog .restaurant li .thumb{flex-shrink: 0}
.section-blog .restaurant li .thumb img{width: 80px;height: 80px;object-fit: cover;border-radius: 8px;}
.section-blog .restaurant li a{display: flex;column-gap: 6px;}
.section-blog .restaurant li a .right{width: 100%}
.section-blog .restaurant li a .right h4{font-size: 18px;font-weight: 500;line-height: 26px;margin-bottom: 2px;color: black;padding-right: 30px}
.section-blog .restaurant li a .right p{color: #666666;margin-bottom:0;line-height: 24px;}
.section-blog .item .bg{padding: 16px;background-color: #F9F9F9;border-radius: 0 0 16px 16px}
.section-blog .item .rate strong{color: #666666}
/***end block****/
.top-bar{background: rgba(255, 61, 0, 0.1);padding: 10px 16px;margin-bottom: 5px;}
.top-bar .btn-outline-danger{font-size: 12px;font-weight: 600;line-height: 15px;border: 1px solid #FF3D00;padding:6px 10px 5px;border-radius: 30px;text-transform: uppercase;}
.home .main-footer{display: block !important;}
@media only screen and (max-width: 645px) {
    .section-blog a> img{height: 160px;}
    .section-blog .owl-item.active.center a>img{height: 200px}
    .section-blog .post .title{font-size: 15px;line-height: 23px;}
    .section-blog .post .description{font-size: 12px;line-height: 18px;}
    .section-blog .restaurant li .thumb img{width: 64px;height: 64px;}
    .section-blog .restaurant li a .right h4{font-size: 15px;line-height: 18px;}
    .section-blog .restaurant li a .right p,.section-blog .item .rate strong{font-size: 13px;}
    .section-blog .home-blog{min-height: 510px}
}

@media only screen and (max-width: 375px) {
.owl-2-cuisine span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
}