html,
body {
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', sans-serif;
    text-align: ;
}

.itemname {
    font-size: 1rem;
    margin: 0px;
    font-weight: 500;
}

.itemdesc {
    font-size: .8rem;
    line-height: 1rem;
    text-align: justify;
    margin-bottom: 1rem;
}

li.itemdesc {
    margin-top: .2rem;
    list-style-position: inside;
}

.diplomata {
    font-family: 'Roboto Slab';
    color: green;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 32px;
    padding-top: 19px;
}

.dailyspecialbox {
    background-color: #e9e9e1;
    padding: 15px;
}

.dailyspecial_text {
    padding: 8px;
    text-align: left;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #1a800b;
}

.disclaimer {
    font-size: .65rem;
    text-align: center;
}

.figure {
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
}

.doordash {
    max-width: 15%;
}

.footer_maintext {
    color: #ffffff;
    font-size: .75rem;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    text-align: left;
}

@media (min-width:300px) {
    .topimage {
        height: 400px;
        background-size: cover;
        background-position: center center;
        box-shadow: 0 1px 4px 2px rgba(51, 51, 51, 0.3);
        border-bottom: 1px solid rgba(255, 255, 255, 0.75);
    }

    @media (max-width:480px) {
        .topimage {
            top: 0;
            height: 500px;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
        }
    }
}

.mycardheader {
    height: 80px;
    background-color: rgba(212, 211, 211, 0.81);
    background-position: center center;
}

.dailyspeciallink a:link {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
}

.dailyspeciallink a:hover {
    color: #afb7af;
    text-decoration: none;
}

.dailyspecial {
    font-weight: 700;
    font-family: roboto slab;
    color: green;
    text-align: center;
}

.containerfront {
    background-image: url('file:///C:/Users/gruser/Pictures/bar.jpg');
    background-size: cover;
    height: 600px;
    background-repeat: no-repeat;
    background-position: center;
}

.copyright {
    color: #959595;
    font-size: .5rem;
    text-align: center;
    letter-spacing: 1px;
}

.overflowcard {
    position: relative;
    overflow: hidden;
}

.footertext {
    letter-spacing: 1px;
    font-size: .625rem;
    color: #fff;
    text-decoration: none;
    list-style: none;
    padding: 0;
    text-align: center;
    margin-bottom: 3px;
}

.footertext a {
    color: white;
}

.footertext :hover {
    color: #8e8e8e;
    text-decoration: none;
}

.hr {
    border-top: 2px solid rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid rgba(250, 250, 250, 0.3);
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(1, 1);
    }

    to {
        -webkit-transform: scale(1.5, 1.5);
    }
}

@keyframes zoom {
    from {
        transform: scale(1, 1);
    }

    to {
        transform: scale(1.5, 1.5);
    }
}

.carousel-item>img {
    -webkit-animation: zoom 20s;
    animation: zoom 20s;
    animation-timing-function: linear;
}

.burg {
    background-image: url('assets/images/Burgers.jpg');
}

.entr {
    background-image: url('assets/images/spaghetti-meatballs.jpg');
    max-height: 100%;
}

.lun {
    background-image: url('assets/images/meatball.jpg');
}

.loyal {
    background-image: url('assets/images/meatball.jpg');
}

.piz {
    background-image: url('assets/images/pizza.jpg');
}

.navbkg {
    background-image: url('assets/images/86179885-white-noise-black-abstract-background-dark-grunge-texture-vector-design.jpg');
    background-size: contain;
}

.footerbkg {
    background-image: url('assets/images/86179885-white-noise-black-abstract-background-dark-grunge-texture-vector-design.jpg');
    background-size: contain;
}

.catering {
    background-image: url('assets/images/catering.jpg');
    background-position: center top;
}

.mycolumn {
    flex-direction: column;
    max-width: 33%;
    padding-left: 4px;
    padding-right: 4px;
}

@media screen and (max-width: 800px) {
    .mycolumn {
        flex-direction: column;
        max-width: 50%;
        padding-left: 4px;
        padding-right: 4px;
    }
}

@media screen and (max-width: 600px) {
    .mycolumn {
        flex: 100%;
        max-width: 100%;
    }
}

.mycolumn img {
    margin-top: 8px;
    vertical-align: middle;
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    outline: 0;
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: .25rem;
}

.cardwidth {
}

.daily-cardcolumn {
    columns: 3;
    column-gap: .85rem;
}

@media (max-width:575px) {
    .daily-cardcolumn {
        columns: 1;
        column-gap: .85rem;
        width: 1;
    }
}

@media (min-width:576px) and (max-width:767px) {
    .daily-cardcolumn {
        columns: 2;
        column-gap: ..2rem;
    }
}

@media (max-width:575px) {
    .sm400 {
        height: 400px;
    }

    .smcovercaro {
        object-fit: cover;
        height: 400px;
    }
}

.loyalty {
    font-family: 'Roboto Slab';
    color: white;
    font-weight: 700;
    margin-bottom: .75em;
    font-size: 4.5rem;
    text-align: center;
    text-shadow: -2px 7px 9px rgba(0, 0, 0, 0.67);
    line-height: 4.5rem;
}

.loyal_cntr {
    height: 90vh;
    background-image: url('assets/images/iStock-908849892.jpg');
    background-size: cover;
    background-position: center center;
}

.apps {
    background-image: url('assets/images/rendered.jpg');
    background-position: right center;
}