
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1314px;
    }
}

@media (min-width: 992px) {
}


@media (max-width: 1399px) {

    .chiken-image {
        max-width: 750px;
        width: initial;
    }
}

@media (max-width: 1199px) {
    .hero-content h1{
        font-size: 60px;
    }
}

@media (max-width: 991px) {
    #nav.navbar_sticked, #nav {
        background: var(--white);
        text-align: center;
        top: auto;
        bottom: 0;
        margin: 0 auto;
        border-radius: 0;
        padding: 0.7rem 0;
    }

    #logo img {
        width: 70px;
    }

    #nav-item {
        color: var(--header);
    }

    .theme-btn {
        padding: 16px 36px;
        font-size: 16px;
    }

    .hero-content {
        text-align: center;
    }

    .chiken-image {
        text-align: center !important;
    }

        .chiken-image img {
            width: 75%;
        }

    .border_left.b2 {
        border-left: 0;
    }

    .cart_section, .profile_section, .checkout-section {
        padding: 50px 0 100px;
    }
    .hero-content h1 {
        font-size: 55px;
    }
}

@media (max-width: 768px) {
    #banner_home{
        padding: 25px 0;
    }
    .profile_actions {
        flex-direction: column;
    }

        .profile_actions .theme-btn {
            width: 100%;
        }

    .product_image {
        height: 150px;
    }

    .product_name {
        font-size: 20px;
    }

    .product_details p {
        font-size: 16px;
    }

    .quantity_control {
        justify-content: flex-end;
    }

    .cart_product_card .card-body {
        padding: 10px;
    }

        .cart_product_card .card-body .product_name {
            margin-bottom: 5px;
        }

    .footer {
        padding-bottom: 100px;
    }
    .hero-content h1 {
        font-size: 45px;
    }
}


@media (max-width: 767px) {
    .theme-btn i {
        font-size: 20px;
    }

    #banner_home {
        padding: 10px 0;
    }

    .chiken-image {
        max-width: 380px;
        width: 95%;
        text-align: center;
        margin: 0 auto;
    }

    .border_left {
        border-left: 0;
    }

    #card_food_cate .title_cate, #card_download_app .title_cate, .title_footer {
        font-size: 25px;
    }

    .banner_home .theme-btn {
        padding: 10px 20px;
    }
}


@media (max-width: 576px) {
    #nav ul {
        flex-basis: 100%;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    #nav li {
        flex-grow: 1;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #nav-item {
        font-size: 12px;
        flex-direction: column;
        gap: 0;
        line-height: normal;
    }

        .nav-item.active #nav-item, #nav-item:hover, .nav-item.active #nav-item i {
            color: var(--theme2);
        }

        #nav-item i {
            font-size: 22px;
        }
}

@media (max-width: 575px) {
    .hero-content h1 {
        font-size: 39px;
    }

    .top_img {
        max-width: 100px;
        max-height: 100px;
    }

    .title_cate {
        font-size: 17px;
    }

    #card_food_cate .title_cate {
        font-size: 20px;
    }

    .listed_numbers li a, .listed_icon li a {
        font-size: 20px;
    }

        .listed_icon li a i, .listed_numbers i {
            font-size: 25px;
            width: 45px;
            height: 45px;
        }
}

@media (max-width: 450px) {
    .hero-content h1 {
        font-size: 30px;
    }
}
