:root {
    --background-color: #EEEEEF;
    --heading-color: #3A69C4;
    --heading--color: #3A69C4;
    --secondary-color: #1c1d1f;
    --primary-color: #485264;
}

body {
    font-family: 'Montserrat', 'Open Sans', serif;
    color: var(--primary-color) !important;
    background: var(--background-color);
}

h1,
h2,
h4,
h6 {
    color: var(--secondary-color) !important;
    /* font-size: 2rem !important; */
    font-weight: 700 !important;
}

h3 {
    color: var(--heading--color) !important;
    font-weight: 700 !important;
}

h5 {
   color: white;
}

.blue-text {
    color: var(--heading-color);
}



table {
    color: var(--primary-color);
    min-width: 100%;
}

td {
    vertical-align: top;
    font-weight: 600;
    font-size: medium;
}
td:first-child{
    text-align: start !important;
}

td:last-child{
    text-align: end;
}

td p {
    color: var(--secondary-color);
    font-weight: 300;
    font-size: small;
}

.thin-text {
    font-weight: 300;
}

.container {
    padding: 1rem 0rem;
}

.food-content {
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
    border-radius: 1rem;
    /* margin: 2rem 0rem; */
    padding: 1.2rem 0;
}

.logo-section {
    margin: 7rem 0rem 3rem 0rem;
}

.card {
    min-height: 12rem !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border: none !important;
    padding: 0 0 1rem 0;
}

.card-body p {
    font-weight: 300;
}

.card-footer {
    background: white !important;
    border: none !important;
}

.carousel-img {
    height: 25rem;
    min-width: 100%;
    object-fit: cover;
    border-radius: 1rem;
}


.btn-menu {
    max-height: 2.8rem;
    width: 100%;
    position: relative;
    bottom: 0;
}

/* HTML: <div class="loader"></div> */
.loader {
    width: 65px;
    aspect-ratio: 1;
    top: 4rem;
    position: relative;
    z-index: -1;
}

.loader:before,
.loader:after {
    content: "";
    position: absolute;
    border-radius: 50px;
    box-shadow: 0 0 0 3px inset #141313;
    animation: l4 2.5s infinite;
}

.loader:after {
    animation-delay: -1.25s;
}

@keyframes l4 {
    0% {
        inset: 0 35px 35px 0;
    }

    12.5% {
        inset: 0 35px 0 0;
    }

    25% {
        inset: 35px 35px 0 0;
    }

    37.5% {
        inset: 35px 0 0 0;
    }

    50% {
        inset: 35px 0 0 35px;
    }

    62.5% {
        inset: 0 0 0 35px;
    }

    75% {
        inset: 0 0 35px 35px;
    }

    87.5% {
        inset: 0 0 35px 0;
    }

    100% {
        inset: 0 35px 35px 0;
    }
}

/* GOOGLE TRANSLATE CLASS */

.VIpgJd-ZVi9od-ORHb {
  display: none !important;
  box-shadow: none !important;
  background: none !important;
}

.VIpgJd-ZVi9od-ORHb-OEVmcd {
  display: none;
  height: 0 !important;
}

@media only screen and (min-width: 600px) {
    td {
        font-size: medium;
    }
  }