#section_dining {
    padding: unset;
    div.full#abh_dining {
        div.container {
            padding: unset;
            div.section_tit.ctext_short {
                font-size: 3rem;
                line-height: normal;
                letter-spacing: calc(100vw / 1000);
            }
            div.ct_intro_subtitle {
                margin: 0.1rem auto;
                line-height: normal;
            }
            p.intro_text.mb_30 {
                line-height: normal;
                margin: 2rem auto;
                width: 80%;
                max-width: 60rem;
                letter-spacing: calc(100vw / 2000);
            }
        }
        div#container_load_dining.container-fluid {
            div#dining_asian_carousel {
                div.owl-item {
                    div.one_resto_row {
                        padding: 1rem;
                        div.col-xs-12.col-md-6.match-height {
                            padding: unset;
                            padding-left: 1rem;
                            div.one_resto_info {
                                div.title {
                                    letter-spacing: calc(100vw / 1000);
                                    margin-bottom: 1rem;
                                }
                                div.content_desc {
                                    margin: unset !important;
                                    p.tagline {
                                        line-height: normal;
                                        margin-bottom: 1rem;
                                        letter-spacing: calc(100vw / 2000);
                                    }
                                    div.operational_hours {
                                        margin-bottom: 1rem;
                                        p {
                                            letter-spacing: calc(100vw / 2000);
                                            line-height: normal;
                                            margin: unset;
                                            height: 2rem;
                                            display: flex;
                                            align-items: center;
                                        }
                                        div.hours {
                                            display: flex;
                                            p {
                                                padding: unset;
                                                display: flex;
                                                align-items: center;
                                                height: 2rem;
                                                margin-right: 1rem;
                                                text-transform: capitalize;
                                            }
                                        }
                                        p.reserved {
                                            text-transform: capitalize;
                                        }
                                    }
                                    div.phone_number {
                                        height: 2rem;
                                        margin-bottom: 1rem;
                                        display: flex;
                                        p {
                                            line-height: normal;
                                            margin: unset;
                                            margin-right: 1rem;
                                            display: flex;
                                            align-items: center;
                                            letter-spacing: calc(100vw / 2000);
                                        }
                                        a {
                                            display: flex;
                                            align-items: center;
                                            height: 2rem;
                                            letter-spacing: calc(100vw / 2000);
                                            font-weight: 600;
                                        }
                                    }
                                    div.description {
                                        p {
                                            line-height: normal;
                                            margin-bottom: 1rem;
                                            letter-spacing: calc(100vw / 2000);
                                        }
                                        p.delivery {
                                            font-weight: 600;
                                            height: 2rem;
                                            display: flex;
                                            align-items: center;
                                            a {
                                                margin-left: 1rem;
                                            }
                                        }
                                        a.menu {
                                            height: 2rem;
                                            display: flex;
                                            align-items: center;
                                            text-transform: uppercase;
                                            letter-spacing: calc(100vw / 2000);
                                            line-height: normal;
                                            width: fit-content;
                                        }
                                    }
                                }
                                div.buttons {
                                    a {
                                        letter-spacing: calc(100vw / 2000);
                                        margin: unset;
                                        padding: 0.6rem 1.2rem;
                                    }
                                }
                            }
                        }
                        div.col-xs-12.col-md-6.match-height.col-img {
                            padding: unset;
                        }
                    }
                }
            }
        }
    }
}
