.load_type_international_cuisine {
    --width: 100vw;
    --height: 100vh;
    --fs-scale-ratio: calc(4 / 3);
    --ls-scale-ratio: 2;
    --primary: #B2A89D;
    --primary-2: #6D6D6D;
    --fs-sm: 1rem;
    --fs-md: calc(var(--fs-sm) * var(--fs-scale-ratio));
    --fs-lg: calc(var(--fs-md) * var(--fs-scale-ratio));
    --fs-xl: calc(var(--fs-lg) * var(--fs-scale-ratio));
    --fs-xxl: calc(var(--fs-xl) * var(--fs-scale-ratio));
    --ls-sm: 0.05vw;
    --ls-md: calc(var(--ls-sm) * var(--ls-scale-ratio));

    .owl-stage-outer {
        .owl-stage {
            .owl-item {
                .one_resto_row.oc-item {
                    padding: unset;

                    .restaurant {
                        --restaurant-width: 100%;
                        --restaurant-height: 100%;
                        --restaurant-bg-color: #F3F3F3;
                        position: relative;
                        width: var(--restaurant-width);
                        height: var(--restaurant-height);
                        overflow: hidden;
                        background-color: var(--restaurant-bg-color);
                        padding: var(--fs-xxl);
                        display: flex;

                        div.image {
                            width: 50%;
                            height: 400px;
                            padding: unset;
                            display: flex;
                            justify-content: center;

                            div.col-img-bg {
                                width: 100%;
                                height: 100%;
                                background-size: cover;
                                background-position: center;
                                position: unset;

                                a {
                                    display: none;
                                }
                            }
                        }

                        div.data {
                            width: 49%;
                            margin-left: 1%;

                            div.name_location {
                                margin-bottom: var(--fs-sm);

                                p {
                                    font-size: var(--fs-md);
                                    letter-spacing: var(--ls-sm);
                                    color: var(--primary);
                                    margin: unset;
                                    font-weight: 500;
                                }

                                p.name {
                                    font-size: var(--fs-lg);
                                    letter-spacing: var(--ls-md);
                                    font-weight: 700;
                                    text-transform: uppercase;
                                }

                                p.location {
                                    color: var(--primary-2);
                                }
                            }

                            div.opening_hours {
                                margin-bottom: var(--fs-sm);

                                p {
                                    font-size: var(--fs-md);
                                    letter-spacing: var(--ls-sm);
                                    color: var(--primary-2);
                                    margin: unset;
                                    font-weight: 500;
                                }

                                div {
                                    display: flex;
                                    align-items: center;

                                    p.days {
                                        margin-right: var(--fs-sm);
                                        color: color-mix(in srgb, var(--primary-2) 90%, #000000 10%);
                                        font-weight: 700;
                                    }
                                }
                            }

                            div.phone_number {
                                margin-bottom: var(--fs-sm);
                                display: flex;

                                p,
                                a {
                                    font-size: var(--fs-md);
                                    letter-spacing: var(--ls-sm);
                                    color: var(--primary-2);
                                    margin: unset;
                                    font-weight: 500;
                                }

                                p {
                                    margin-right: var(--fs-sm);
                                }

                                a {
                                    line-height: normal;
                                    color: var(--primary);
                                    font-weight: 700;

                                    &:hover {
                                        color: #000000;
                                    }
                                }
                            }

                            div.description {
                                font-size: var(--fs-md);
                                letter-spacing: var(--ls-sm);
                                color: var(--primary-2);
                                margin: unset;
                                font-weight: 500;
                                margin-bottom: var(--fs-sm);
                            }

                            div.delivery {
                                font-size: var(--fs-md);
                                letter-spacing: var(--ls-sm);
                                color: var(--primary-2);
                                margin: unset;
                                font-weight: 700;
                                margin-bottom: var(--fs-sm);
                            }

                            div.menu {
                                margin-bottom: var(--fs-sm);

                                a {
                                    font-size: var(--fs-md);
                                    letter-spacing: var(--ls-sm);
                                    margin: unset;
                                    line-height: normal;
                                    color: var(--primary);
                                    font-weight: 500;
                                    display: block;
                                    text-transform: uppercase;

                                    &:hover {
                                        color: #000000;
                                    }
                                }
                            }

                            div.buttons {
                                margin-top: var(--fs-sm);

                                a {
                                    line-height: normal;
                                    font-size: var(--fs-md);
                                    letter-spacing: var(--ls-sm);
                                    font-weight: 500;
                                    font-family: numbers, "Corbel";
                                    color: #FFFFFF;
                                    text-transform: uppercase;
                                    padding: var(--fs-md);
                                    transition: all 0.2s ease;
                                    cursor: pointer;
                                    background-color: var(--primary);
                                    display: inline-block;
                                }

                                a:hover {
                                    background-color: #908883;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
