﻿.nopadding {
    padding: 0;
}

.order-pill {
    border: 1px solid #dee2e6;
    border-radius: 7px;
}

.MenuDatetime {
    color: #696969;
    font-family: 'Outfit-Medium';
}
.MenuBoxinner img {
    object-fit:cover;
}
.menuordertype {
    color: #F1563C;
    font-family: 'Outfit-SemiBold';
}

.MenuContainer {
    background-color: white;
    color: #000;
}

.MenuPage {
    background-color: #fff;
}

#categoryNav {
    border: 1px solid #dddcdc;
    background-color: #fff;
    border-radius:7px;
}

.BestDeal {
    color: #fff;
}

.restaurantName {
    color: #F1563C;
    font-family: 'Outfit-Regular';
}

.dropdown-item-menu {
    color: #000;
}

.MenuItemBox {
    border: 1px solid #e7e7e7;
    border-radius: 7px;
}

    .MenuItemBox:hover {
        border: 1px solid #F1563C;
        border-radius: 7px;
        transition: 0.2s ease-in-out;
        box-shadow: 0px 0px 8px #F1563C;
    }

.nowrap-scroll {
    -webkit-line-clamp: 1;
    overflow: hidden;
    width: 100%;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.AddButton {
    background-color: #fff;
    color: #D03E2F;
    border-radius: 7px;
    border: 1px solid #D03E2F;
}

    .AddButton span {
        font-size: clamp(12px,3vw,16px);
    }

.Heading2 {
    color: #D03E2F;
    font-family: 'Outfit-Medium';
}

    .Heading2 u {
        text-decoration: none;
    }

.MenuItemHeading span {
    color: #000;
    font-family: 'Outfit-Medium';
    font-size: clamp(14px,3vw,18px);
    text-decoration: none;
}

#MenuItemInfo1 span {
    color: #696969;
    font-family: 'Outfit-Medium';
    font-size: clamp(10px,3vw,14px);
    text-decoration: none;
}

.MenuItemPrice {
    color: #000;
    font-family: 'Outfit-SemiBold';
    font-size: clamp(10px,3vw,14px);
    text-decoration: none;
    text-align: end;
}
.SubCategoryName {
    margin-top: 14px;
}
#MenuItemButtonImg, #MenuItemButtonSeperator {
    /*filter: brightness(0) invert(1);*/
}
#MenuItemButtonImg {
    background-image: url(../images/Icons/Plus.png);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
}
#MenuItemButtonSeperator {
    background-image: url(../images/Icons/Seprator-02.png);
    width: 1px;
    background-size: contain;
    height: 28px;
    background-repeat: no-repeat;
}
a {
    text-decoration: none;
}

.pill-separator {
    /*background: url(../Images/Seperator.jpg) no-repeat;
    filter: brightness(0) invert(1);
    width: 3px;
    height: 30px;*/
    width: 1px;
    height: 18px;
    background: #dee2e6;
}

.offer-text {
    color: #D03E2F;
    font-family: 'Outfit-SemiBold';
    font-size: clamp(12px,3vw,16px);
}

.offer-wrapper {
    border: 1px solid #dddcdc;
    border-radius: 7px;
}

.offer-icon {
    filter: brightness(1) invert(1);
}

.offer-tag {
    background: #FEC97B;
    padding: 10px 28px;
    color: #000;
    font-family: 'Outfit-Medium';
    position: relative;
    white-space: nowrap;
    font-size: clamp(16px, 3vw, 18px);
    border-radius: 7px 0 0 7px;
    gap: 10px;
}

    .offer-tag::after {
        content: "";
        position: absolute;
        right: 0;
        top: 11px;
        width: 0;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-right: 12px solid #fff;
    }

#searchMessage {
    color: #000;
    font-family: 'Outfit-Medium';
    font-size: clamp(12px,3vw,16px);
    text-align: center;
}

.foodimg {
    border-radius: 7px;
}

#itemModalDesc {
    color: #000;
}

.ItemModal {
    color: #000;
}

#numberDropdown, .nmbrdd {
    margin-top: 4px;
    padding: 4px !important;
    border-radius: 7px;
}

.sp {
    font-family: 'Outfit-SemiBold';
}

.HeaderItem {
    font-family: Montserrat-Bold;
}

.SubmitItem {
    background-color: #fff;
    border: 2px solid #3c090e;
    border-radius: 7px;
    padding: 10px;
}

    .SubmitItem:hover {
        background-color: #3c090e;
        border: 2px solid #3c090e;
        color: #fff;
        transition: 0.3s ease-in-out;
    }
.SubmitItem, .deleteItem {
    padding: 3px 9px 3px 9px;
    width: 50%;
    margin: auto;
    background-color: #fff;
    color: #252F86;
    border: 2px solid #3c090e;
    border-radius: 7px;
    text-align: center;
    text-decoration: none;
    /*font-size: clamp(16px, 3vw, 20px);*/
}

#updateItemModalDesc {
    color: #000;
}
#categoryNav .dropdown-menu {
    max-width: 100vw;
    word-wrap: break-word;
    overflow-wrap: break-word;
    max-height: 30vh;
    overflow-y: scroll;
}
@media (max-width: 425px) {
    #MenuItemButtonSeperator img, #MenuItemButtonImg img {
        height: 16px;
    }

    .MenuItemButton {
        margin-top: 4px;
    }
}

@media (max-width: 576px) {
    .mobile-nav {
        flex-direction: column;
    }

    #categoryNav .category-right {
        flex: 1 !important;
    }

    .MenuItemPrice {
        -webkit-line-clamp: 1;
        overflow: hidden;
        width: 100%;
        -webkit-box-orient: vertical;
        display: -webkit-box;
    }
}
#spText {
    height: 80px;
    overflow: hidden;
}
.menunote {
    color: #696969 !important;
    font-family: 'Outfit-Medium';
}
.CommonHeading u {
    font-size: 26px;
}
.CatDesc {
    font-size: 20px;
}
#menuContent .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

/**/
.swiper-pagination {
    position: initial !important;
    margin-top: 1rem;
}

@media (max-width: 576px) {
    .swiper-slide {
        display: block !important;
        width: 100% !important;
    }

    .offer-wrapper {
        flex-direction: column;
    }

    .offer-text {
        display: block !important;
        width: 100% !important;
        white-space: normal !important;
        word-break: break-word;
        font-size: 14px;
        line-height: 1.4;
    }

        .offer-text img.offer-icon {
            float: left;
            margin-right: 8px;
            margin-top: 3px;
        }

    .offerSwiper {
        max-width: 100% !important;
        overflow: hidden !important;
        /*margin-top: 17px;
        margin-bottom: 12px;*/
    }

    .offer-tag {
        width: 100%;
        justify-content: center;
        border-radius: 7px 7px 0 0;
    }

        .offer-tag::after {
            display: none;
        }

    .searchbar, #menuSearch {
        padding-left: 0px;
    }

    #categoryNav .category-right {
        flex: 1 !important;
    }

    #menuSearch {
        height: auto;
    }
}

/*Start: Item Detail Page*/
.itemImgUrl {
    display: none;
}
.modal-header .itemName {
    color: #D03E2F;
    font-family: 'Outfit-SemiBold';
}
.HeaderItem,
.QuanName {
    font-family: 'Outfit-SemiBold';
}
.spText textarea {
    height: 70px !important;
    width: 100% !important;
    padding: 6px !important;
    border-radius: 0 !important;
    border: 1px solid #e2e2e2 !important;
    box-shadow: none !important;
}
.HeaderItem {
    color: #000;
    padding: 10px;
    text-align: left;
    font-weight: bold;
    position: relative;
    background-color: #eee !important;
    border: 1px solid #e6e6e6;
    display: flex;
}
#iconItem {
    width: 28px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
#Option-content{
    display: none;
    padding: 7px;
    border: 1px solid #e6e6e6;
    border-top: 0px;
    text-align: start;
}
.OpenDiv {
    display: block !important;
    color: #000;
}
#iconItem.icon-expanded {
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
    flex-shrink: 0;
}
.icon-expanded {
    background: url(../images/id-collapse-icon.png)no-repeat;
    /*filter: invert(0%) sepia(99%) saturate(3678%) hue-rotate(1deg) brightness(102%) contrast(101%);*/
    /*filter: brightness(0) saturate(100%) invert(10%) sepia(43%) saturate(5651%) hue-rotate(230deg) brightness(109%) contrast(86%);*/
}

.icon-collapsed {
    background: url(../images/id-expand-icon.png)no-repeat;
    /*filter: invert(18%) sepia(64%) saturate(1870%) hue-rotate(222deg) brightness(85%) contrast(95%);*/
}
/*End : Item Detail Page*/
.QuanName {
    text-align: end;
}
@media (max-width:991px) {
    .QuanName {
        text-align:end;
    }
}