<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
    --theme-color: #109d92;
    --body-color: #010101;
    --grey-3: #d2d1d7;
    --error: #fa2814;
    --success: #4cda64;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/avenir/Avenir-Light.woff2") format("woff2"), url("../fonts/avenir/Avenir-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/avenir/Avenir-Book.woff2") format("woff2"), url("../fonts/avenir/Avenir-Book.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/avenir/Avenir-Medium.woff2") format("woff2"), url("../fonts/avenir/Avenir-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/avenir/Avenir-Heavy.woff2") format("woff2"), url("../fonts/avenir/Avenir-Heavy.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir";
    src: url("../fonts/avenir/Avenir-Black.woff2") format("woff2"), url("../fonts/avenir/Avenir-Black.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

html {
    scroll-behavior: smooth;
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
.contact-number a {
    color: var(--body-color);
}

.contact-number&gt;a&gt;* {
    display: inline-block;
    vertical-align: middle;
}

.contact-number span#header_pn {
    margin-left: 10px;
}

h1 {
    font-weight: 600;
}

h2 {
    font-size: 34px;
    line-height: 41px;
    font-weight: 600;
}

h3 {
    font-size: 28px;
}

h4 {
    font-size: 22px;
    font-weight: 600;
}

h5 {
    font-size: 20px;
    font-weight: 600;
}

p {
    font-size: 17px;
}

img {
    max-width: 100%;
}

.font-weight-heavy {
    font-weight: 600 !important;
}

.d-block {
    display: block;
    width: 100%;
}

.theme-color {
    color: var(--theme-color);
}

.hc-offcanvas-nav .nav-container,
.hc-offcanvas-nav .nav-wrapper,
.hc-offcanvas-nav ul {
    background: var(--theme-color);
}

.header-main-area {
    transition: all 0.5s ease-in-out;
}

.stickyHeader {
    position: fixed;
    width: 100%;
    top: 0;
    background-color: #fff;
    z-index: 999;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 8%);
}

.invalid-feedback,
.invalidFeedback {
    color: var(--error);
    font-size: 14px;
    margin-top: 2px;
    width: 100%;
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    box-shadow: none;
    background-image: none;
}

.pageContent h3 {
    font-weight: 600;
}

.pageContent ul {
    padding-left: 18px;
    padding-bottom: 8px;
}

.pageContent ul li {
    list-style: disc;
}

button[type="submit"],
input[type="submit"] {
    font-size: 15px !important;
    font-weight: 600;
    width: 100%;
}

.category-option-list {
    position: absolute;
    right: 18px;
    top: 10px;
}

.a-dropdown-toggle {
    font-weight: normal;
    font-size: 11px;
    background: red;
    border: 1px solid;
    border-radius: 24px;
    padding: 4px 7px;
}

.showHidePassword5 {
    position: absolute;
    top: 9px;
    right: 10px;
    cursor: pointer;
}

.phoneIcon img {
    max-width: 14px;
}

.userIcon img {
    max-width: 20px;
}

.shopping-cart span {
    margin-right: 0;
}

#sidebar-left .cart-product-another-information {
    padding: 10px 16px 0;
}

span.ti-shopping-cart img {
    max-width: 28px;
}

span.ti-shopping-cart::before {
    display: none;
}

.header-logo img {
    max-height: 32px;
}

.headerInfo * {
    color: #fff;
}

.headerInfo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}

.headerInfo p:last-child {
    margin-bottom: 0;
}

.headerInfo h2 {
    margin-bottom: 16px;
}

.headerInfo p {
    font-size: 20px;
}

.headerInfo img {
    max-width: 24px;
    margin-right: 4px;
}

.itemsMenuHeader h4 {
    background-color: rgba(16, 157, 146, 0.06);
    height: 54px;
    line-height: 54px;
    padding: 0;
    padding-left: 24px;
    border-radius: 5px;
    margin-bottom: 24px;
}

.itemsMenuHeader h4&gt;* {
    display: inline-block;
    vertical-align: middle;
}

.itemsMenuHeader h4 a:hover {
    color: #010101;
}

.itemMenuBody ul li p {
    display: block;
    padding: 24.5px 60px 24.5px 24px;
    border-radius: 5px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 8%), inset 3px 0 0 0 var(--theme-color);
    margin-bottom: 12px;
    background-color: #fff;
    color: var(--body-color);
    font-weight: 600;
    line-height: 23px;
    position: relative;
    font-size: 17px;
    cursor: pointer;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.itemMenuBody ul li.active p,
.itemMenuBody ul li p.active,
.itemMenuBody ul li p:hover {
    background-color: var(--theme-color);
    color: #fff;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 8%), inset 3px 0 0 0 #0c776f;
}

.itemMenuBody ul li p:before {
    content: "";
    background-image: url(../img/chev-right.png);
    background-size: contain;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 20px;
    top: calc(50% - 16px);
}

.itemMenuBody ul li.active p:before,
.itemMenuBody ul li p.active:before,
.itemMenuBody ul li p:hover::before {
    background-image: url(../img/chev-right-active.png);
}

.store-info {
    padding-left: 15px;
}

.store-main-info {
    padding-right: 15px;
}

.total-avg-rating {
    background: #333333;
}

.total-avg-rating .fa-star {
    color: #fdc63c;
}

span.badge.badge-red {
    background: #4cd964;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 3.5px 25px 0px 25px;
}


/* Homepage Style */

.sectionHeader {
    text-align: center;
    margin-bottom: 48px;
}

.sectionHeader p {
    color: #8e8e93;
    margin-bottom: 0;
}

.infoBar {
    padding: 32px 0;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 8%);
    background-color: #fff;
}

.timeBlock {
    display: inline-block;
    text-align: center;
    min-width: 185px;
}

.timeImage {
    min-height: 36px;
}

.timeBlock img {
    width: 24px;
    margin-bottom: 10px;
}

.timeBlock p {
    margin-bottom: 0;
}

.timeBlock h3 {
    font-weight: 600;
    margin-bottom: 0;
}

section.homeblurbs {
    padding: 96px 0;
}

.blurbitem {
    text-align: center;
    padding: 48px 24px 49px;
    border-radius: 5px;
    box-shadow: 0 4px 32px 0 rgb(16 157 146 / 16%);
    background-color: #fff;
}

.blurbImage img {
    max-height: 48px;
    margin-bottom: 48px;
}

.blurbitem h5 {
    margin-bottom: 24px;
}

.blurbitem p {
    color: #333;
    font-size: 15px;
    line-height: 1em;
    margin-bottom: 0;
}

section.testimonials {
    text-align: center;
    background-color: #fff;
    padding: 96px 0;
}

.testimonialsQuote {
    margin-bottom: 48px;
}

.testimonialsQuote img {
    max-height: 48px;
}

.testimonialsCarousel {
    padding: 0 15%;
    margin: 24px auto 0;
}

.testimonialItem p {
    font-size: 20px;
    margin-bottom: 0;
}

.testimonailMeta {
    text-align: center;
    display: inline-block;
    margin-top: 36px;
}

.flex {
    display: flex;
    align-items: center;
}

.metaImage img {
    max-width: 68px;
    border-radius: 50%;
}

.metaContent {
    text-align: left;
    margin-left: 12px;
}

.starRating i {
    color: #c7c7cc;
    font-size: 20px;
}

.starRating i.orange {
    color: #feb062;
}

.testimonialsCarousel button.owl-prev {
    left: 0;
    position: absolute;
    top: 5px;
}

.testimonialsCarousel button.owl-next {
    position: absolute;
    right: 0;
    top: 5px;
}

section.appLinks {
    text-align: center;
    padding: 96px 0;
}

section.appLinks h1 {
    margin-bottom: 32px;
}

.linksButtons img {
    max-height: 48px;
    margin: 8px 3.5px;
}


/* Footer Styles */

footer#footer * {
    color: #fff;
}

footer#footer {
    text-align: center;
    padding: 192px 0 96px;
}

.footerNewsletter h1 {
    margin-bottom: 32px;
}

.newsletter {
    margin: 20px 0 85px;
}

.newsletterFields {
    position: relative;
}

form.newsletter input {
    display: block;
    width: 100%;
    padding: 0 0 0 24px !important;
    box-shadow: 0 12px 24px 0 rgb(0 0 0 / 6%);
    height: 48px !important;
    font-size: 16px !important;
    color: #010101 !important;
    border: none !important;
}

.newsletterFields input[type="submit"],
.newsletterFields button {
    position: absolute;
    width: auto;
    padding: 0 24px !important;
    background-color: #000;
    right: 0;
    top: 0;
    color: #fff !important;
    font-size: 15px !important;
    text-transform: uppercase;
}

.footerSocial&gt;* {
    display: inline-block;
    vertical-align: middle;
}

.footerSocial p {
    margin-bottom: 0;
    font-size: 15px;
    margin-right: 12px;
}

.footerSocial ul li {
    display: inline-block;
    margin: 0 4px;
}

.footerSocial ul li a img {
    height: 16px;
}

.footer-copyright {
    margin-top: 32px;
}

.footer-menu ul li {
    position: relative;
}

.footer-menu ul li a {
    font-size: 17px;
}

.footer-menu ul li:after {
    content: "";
    background-color: #fff;
    width: 1px;
    height: 12px;
    position: absolute;
    right: -12px;
    top: 6px;
}

.footer-menu ul li:last-child:after {
    display: none;
}

footer.footer-alt {
    background-color: #fff;
    padding: 24px 0;
}

footer.footer-alt * {
    color: #010101;
}

.footer-alt .footerSocial ul li a img {
    filter: brightness(0);
}

.footerCopyrights p {
    margin-bottom: 0;
}


/* htag  */

section.infoBar .col-md-6.text-right {
    border-right: 1px solid #e7e7e7;
}


/* Menu Page */

.store-inline-action ul li a {
    font-weight: 600;
    display: inline-block;
    padding: 20px 0;
}

.menuContainer {
    background-color: #f8f8f8;
}

.tab-content {
    padding-top: 56px;
    padding-bottom: 56px;
}

.store-inline-action {
    padding: 0;
}

.widgetTiming {
    padding: 24px 16px 12px;
    border-radius: 5px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 8%);
    margin-bottom: 24px;
    background-color: #fff;
}

.widgetHeader h5&gt;* {
    display: inline-block;
    vertical-align: middle;
}

.widgetHeader img {
    max-width: 24px;
}

.widgetHeader h5 span {
    margin-left: 5px;
}

.blockTiming {
    padding: 12px 16px;
    margin-bottom: 12px;
    background-color: rgba(16, 157, 146, 0.06);
}

.blockTiming p {
    margin-bottom: 0;
}

.bgRed {
    background-color: rgba(155, 121, 215, 0.06);
}

.bgBlue {
    background-color: rgba(56, 140, 236, 0.06);
}

.widgetFooter {
    border-top: 1px solid #e7e7e7;
    text-align: center;
    margin: 0 -16px;
    padding-top: 12px;
}

.widgetFooter a {
    color: var(--theme-color);
    font-size: 15px;
    font-weight: 600;
}

.productItem {
    position: relative;
    margin-bottom: 24px;
    cursor: pointer;
}

.itemsMenuHeader {
    cursor: pointer;
}

.itemsMenu .itemsMenuHeader,
.productContainer .itemsMenuHeader {
    padding-right: 8px;
}

.itemsMenuHeader h4 img {
    max-height: 17px;
}

.itemsMenuHeader h4&gt;* {
    display: inline-block;
    vertical-align: middle;
}

.itemsMenuHeader h4 span {
    margin-left: 12px;
}

.productImage img {
    max-width: 100%;
    border-radius: 8px;
}

.productmeta {
    margin: 8px 0;
}

.productmeta p {
    margin-bottom: 0;
}

.price {
    font-size: 15px;
    line-height: 21px;
    color: var(--theme-color);
    font-weight: 500;
}

.checkItem img {
    max-width: 16px;
}

.checkItem {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
}

.activeImg {
    display: block;
}

.blockEst {
    margin-bottom: 24px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e7e7e7;
}

.blockEst .timeImage img {
    max-height: 24px;
    max-width: 24px;
}

.blockEst p {
    margin-bottom: 0;
}

.blockEst h3 {
    font-weight: 600;
    margin-bottom: 0;
}

.suggestions p {
    color: #8e8e93;
    font-size: 15px;
    line-height: 21px;
    margin-top: -8px;
}

.widgetHelp {
    text-align: center;
    padding: 36px 16px;
    border-radius: 5px;
    background-color: rgba(16, 157, 146, 0.06);
}

.helpImage {
    margin-bottom: 8px;
}

.helpImage img {
    max-width: 48px;
}

.widgetHelp h4 {
    color: var(--theme-color);
    font-weight: 500;
    margin: 16px 0;
}

.widgetHelp p {
    color: #8e8e93;
    font-size: 15px;
    margin-bottom: 0;
}

.menuRightSideBar {
    padding: 24px 0;
    border-radius: 5px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 8%);
    transition: 0.4s;
    z-index: 99;
}

.cartheader {
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 16px;
}

.delivery-avg-time img {
    max-height: 16px;
}

.delivery-order-form p {
    font-weight: 600;
    margin-bottom: 0;
}

.cartItems {
    margin-top: 8px;
    height: 400px;
    overflow-y: auto;
    padding: 0 24px;
}

#sidebar-left .cartheader {
    padding-top: 16px;
}

#sidebar-left .cartItems {
    height: calc(80vh - 80px - 250px - 15px);
}

.cartItems ul li {
    display: flex;
    position: relative;
    align-items: start;
    color: #010101;
}

ul.parent {
    font-weight: 600;
}

.itemTitle {
    width: 75%;
    margin-bottom: 8px;
    position: relative;
    padding-left: 24px;
    padding-right: 4px;
}

.cartItems ul li p:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 3px;
    left: 0;
}

ul.parent li span.removeCartItem {
    position: absolute;
    top: -3px;
}

ul.parent li span.removeCartItem img {
    width: 16px;
    position: relative;
    z-index: 100;
    cursor: pointer;
}

ul.parent li p:before {
    display: none;
}

ul.childitems li p:before {
    background-image: url(../img/tick-grey.png);
}

ul.childitems li.added p:before {
    background-image: url(../img/tick.png);
}

.itemPrice {
    min-width: 75px;
    font-size: 15px;
    text-align: right;
}

ul.parent .itemTitle {
    font-weight: 600;
}

ul.childitems .itemTitle {
    font-size: 15px;
}

ul.childitems li.added .itemTitle {
    color: #010101;
}

ul.childitems li .itemTitle {
    color: gray;
}

.single-information {
    margin: 0;
}

.single-information span {
    font-weight: 600;
    font-size: 17px;
}


/* htag  */

.cart-product-another-information {
    padding: 10px 24px 0;
    border-top: 1px solid #e7e7e7;
}

button,
.button {
    display: inline-block;
    margin: 0;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
    background: var(--theme-color);
    border-radius: 5px;
    border: none;
    color: #fff;
    height: 48px;
    line-height: 48px;
    padding: 0 24px;
    text-transform: uppercase;
}

.button:hover {
    color: #fff;
}

.checkout-btn button {
    width: 100%;
    margin-top: 16px;
}

button:disabled {
    background-color: rgba(239, 239, 244, 0.88) !important;
    color: rgba(0, 0, 0, 0.8) !important;
    cursor: not-allowed;
}

.productDetail {
    padding: 0 0 24px;
    border-radius: 5px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 8%);
    background-color: #fff;
}

.productDetailHeader img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.productMeta {
    align-items: center;
}

.productMeta&gt;* {
    font-weight: 500;
    margin-bottom: 0;
}

.productMeta h4 {
    width: 40%;
    text-align: right;
    color: var(--theme-color);
}

.productMeta h3 {
    width: 60%;
}

.productMeta.d-flex {
    align-items: center;
    padding: 24px 0 16px;
}

.productDescription p {
    font-size: 15px;
    color: #8e8e93;
    line-height: 21px;
    margin-bottom: 0;
}

.productDetailBody {
    padding: 0 24px;
}

.optionHeader a {
    border-radius: 5px;
    font-size: 17px;
    font-weight: 600;
    padding: 16px 48px 16px 16px;
    display: block;
    background-color: rgba(248, 248, 248, 0.92);
    margin-bottom: 24px;
    position: relative;
    cursor: pointer;
}

.optionHeader a:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 40.5%;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 0;
}

.optionHeader a[aria-expanded="false"]:before {
    background-image: url(../img/plus.png);
}

.optionHeader a[aria-expanded="true"]:before {
    background-image: url(../img/minus.png);
    top: 49.5%;
}

.optionHeader a[aria-expanded="true"] {
    margin-bottom: 0;
    background-color: rgba(16, 157, 146, 0.06);
}

.optionHeader a span {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}

.optionBody {
    margin: 16px 0;
}

.productInstruction .heading {
    font-weight: 600;
}

.productInstruction p {
    font-size: 15px;
}

textarea {
    max-width: 100%;
    width: 100%;
    padding: 16px;
    font-size: 15px;
    border: 1px solid #d8d8d8 !important;
    border-radius: 4px;
    color: #010101;
}

.addToCart {
    margin-top: 16px;
}


/* htag  */

.productDetailBody .addToCart .cartQuantity {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(248, 248, 248, 0.92);
    width: fit-content;
    padding: 8px;
    border-radius: 20px;
}

.addToCart .cartQuantity {
    margin: auto;
}

.optionBody .cartQuantity,
.childitems .cartQuantity {
    justify-content: flex-end;
}


/* htag  */

.itemMenuBody ul li .optionItem .collapse {
    padding-left: 20px;
}


/* .btn-increment-decrement.btn-plus {
    padding: 12px 7px;
} */

.cartItems .cartQuantity input.input-quantity {
    border: none !important;
    width: 45px !important;
    text-align: center !important;
    font-size: 15px !important;
    height: auto !important;
    padding: 0px 6px !important;
}

.productDetailBody .addToCart .cartQuantity input {
    border: none !important;
    width: 40px;
    text-align: center;
    background-color: transparent;
    height: auto !important;
    font-size: 15px !important;
    padding: 0 !important;
}


/* Htag  */

.cartItems .cartQuantity .btn-minus {
    padding: 7.5px 10px 8.5px !important;
}

.cartItems .cartQuantity .btn-increment-decrement {
    padding: 0px 6px !important;
    border-radius: 20px;
    cursor: pointer;
}

.cartItems .cartQuantity {
    display: flex;
    align-items: center;
}


/* htag ends here  */

.btn-increment-decrement {
    padding: 12px 0;
}


/* htag  */

.productDetailBody .addToCart .btn-plus {
    padding: 4px 0;
}

.btn-increment-decrement.btn-plus {
    width: 24px;
    height: 24px;
    background: #109d92;
    color: white;
    text-align: center;
}

.btn-minus {
    position: relative;
    padding: 7.5px 3px 8.5px;
    color: transparent;
}

.btn-minus:after {
    height: 2px;
    position: absolute;
    content: "";
    width: 8px;
    top: 8px;
    left: 0;
    background-color: var(--theme-color);
}


/* htag  */

.productDetailBody .addToCart .cartQuantity .btn-increment-decrement.btn-plus {
    padding: 0px !important;
    border-radius: 22px !important;
}

.cartQuantity .item-exists-div {
    display: flex;
}

.option_items label,
.childitems label {
    width: 30% !important;
}

li.nav-close {
    display: none;
}

.btn-increment-decrement.disabled:after {
    background: white;
}

.btn-increment-decrement {
    cursor: pointer;
}

.btn-increment-decrement.btn-minus {
    background: #e7e7e7;
    width: 24px;
    height: 24px;
    border-radius: 22px;
}

.btn-increment-decrement.btn-minus:after {
    left: 8px;
    top: 11px;
}

.option_items .item-exists-div {
    font-size: 0;
}

.option_items .cartQuantity {
    justify-content: flex-end !important;
}

.optionBody .custom-control-label {
    width: 50%;
    display: inline-block;
}

.custom-control {
    min-height: auto;
}

.optionPrice {
    color: #010101;
    min-width: 75px;
    text-align: right;
}

.option_items label,
.childitems label {
    color: #010101;
    width: 50%;
    display: inline-block;
    margin-bottom: 0.5rem;
}

.custom-checkbox .cartQuantity {
    float: right;
    font-size: 15px;
    width: 50%;
}

.option_items .cartQuantity {
    align-items: flex-start;
}

.seprator {
    margin: 24px -24px;
    border-bottom: 1px solid #eee;
}

.custom-control-label {
    font-size: 15px;
    font-weight: 400;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 2px;
}

span.delivery-title {
    font-weight: 400;
}

.optionBody .custom-control-label::before {
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: #d8d8d8 solid 1px;
    top: calc(50% - 12px);
    left: -2.5rem;
    border-radius: 2px;
}

.optionBody .custom-control-label::after {
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: -2.5rem;
}

.optionBody .custom-control {
    min-height: 2rem;
    padding-left: 2.5rem;
}


/* htag  */

ul.radioItems .custom-control.custom-checkbox {
    display: flex;
    align-items: center;
    flex-direction: row;
}

ul.radioItems .cartQuantity {
    background: transparent;
}

.checkboxItems li,
.radioItems li {
    margin-bottom: 24px;
}

.radioItems .custom-checkbox .custom-control-label::before {
    border-radius: 50%;
}

.radioItems .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: none;
    border: 6px solid var(--theme-color);
    border-radius: 50%;
    background-color: #fff;
}


/* Login Page */

.loginContainer {
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 32px 0 rgb(16 157 146 / 16%);
    margin: 112px 0;
}

.loginContainer label,
.loginContainer a {
    color: var(--theme-color);
}

.login-card-alt {
    padding: 48px 0;
}

.login-form form {
    margin-bottom: 0;
}

.login-form .custom-checkbox .custom-control-label::before,
.login-form .custom-checkbox .custom-control-label::after {
    top: 3px;
}

.login-form label.custom-control-label {
    color: #010101;
    font-size: 17px;
    line-height: 24px;
}

.login-form label.custom-control-label a {
    color: #010101;
    font-weight: 400;
}

.loginRight {
    background-repeat: no-repeat;
    background-size: cover;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    width: 100%;
    height: 100%;
    position: relative;
    background-position: center center;
}

.loginRight:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-image: linear-gradient(rgb(0 0 0 / 10%), rgb(0 0 0 / 50%));
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
}


/* htag  */

button.btn.btn-primary.pay:hover {
    background: #109d92;
    opacity: 0.9;
}

.contentLoginRight {
    position: absolute;
    color: #fff;
    bottom: 48px;
    left: 48px;
}

.contentLoginRight h2 {
    color: #fff;
    margin-bottom: 0;
}

.forgotten {
    margin-left: 0;
}

.login-body {
    padding: 0 2px 0 32px;
}

body .login-button .button[type="submit"] {
    font-size: 15px !important;
}

.login-header img {
    max-width: 200px;
}

.login-form label {
    font-size: 15px;
    margin-bottom: 4px;
    line-height: 15px;
}

.login-button {
    margin-bottom: 48px;
}

.signupLink {
    text-align: center;
}

.form-group {
    margin-bottom: 16px;
}

input,
button[type="submit"],
input[type="submit"] {
    height: 48px !important;
    border-radius: 4px !important;
    padding: 0 12px !important;
    width: 100%;
}

.fieldDescription {
    font-size: 12px;
    color: #8e8e93;
    padding-top: 2px;
}

input {
    border: 1px solid #d8d8d8 !important;
    font-size: 17px !important;
}

input:focus,
textarea:focus {
    border-color: var(--theme-color) !important;
}

.login-card {
    border: none;
    border-radius: 16px;
    box-shadow: 0 4px 32px 0 rgb(0 0 0 / 15%);
    background-color: #fff;
}

.login-header {
    padding: 32px 0;
    text-align: center;
    border-bottom: none;
}

.login-header h5 {
    font-weight: 600;
}

.remember-section .custom-control-label::before,
.remember-section .custom-control-label::after {
    top: 0;
}


/* CheckoutPage */

.checkoutSection {
    background-color: #fff;
    padding: 48px;
    border-radius: 5px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 8%);
    margin-bottom: 32px;
}

.checkoutHeading {
    margin-bottom: 24px;
}

.checkoutSection label {
    display: block;
    font-size: 15px;
    margin-bottom: 4px;
}

.checkoutSection input {
    border: 1px solid #d8d8d8;
}

.checkoutSection button {
    border: none;
    background-color: var(--theme-color);
    color: #fff;
    height: 48px;
    border-radius: 4px;
    padding: 0 30px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.checkoutHeading h4 {
    float: left;
    margin-bottom: 0;
}

.checkoutHeadingRight {
    float: right;
    color: var(--theme-color);
    font-size: 15px;
    font-weight: 600;
    display: flex;
    line-height: 21px;
    align-items: center;
}

.checkoutHeadingRight img {
    max-width: 16px;
    max-height: 16px;
    margin-right: 4px;
}

.withIcon {
    position: relative;
    padding-left: 40px;
    display: block;
}

.withIcon:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 2px;
}

.withIcon.address:before {
    background-image: url(../img/location-colored.png);
}

.withIcon.phone:before {
    background-image: url(../img/phone-colored.png);
}

.withIcon.creditcard:before {
    background-image: url(../img/creditcard.png);
    top: 0px;
    width: 24px;
    height: 25px;
}

.withIcon.adressTitle:before {
    background-image: url(../img/location-colored.png);
    top: calc(50% - 12px);
    width: 24px;
    height: 24px;
}

.checkoutSelection .custom-checkbox {
    display: flex;
    align-items: center;
    min-height: auto;
}

.checkoutSelection .custom-checkbox label {
    width: 90%;
    display: flex;
    margin-bottom: 0;
}

.deleteCheckoutOption {
    width: 10%;
    text-align: right;
    cursor: pointer;
    line-height: 0;
}

.delete-confirm {
    margin-left: 8px;
}

.deleteCheckoutOption img {
    max-width: 22px;
}

.deleteCheckoutOption .editAddress {
    max-width: 18px;
}

.checkoutSelection ul.radioItems li {
    background-color: rgba(16, 157, 146, 0.06);
    padding: 24px;
    border-radius: 5px;
}

.paymentMethod {
    margin-bottom: 0;
}

.noRadio .custom-control-label::before,
.noRadio .custom-control-label::after {
    display: none;
}

.noRadio {
    padding-left: 0 !important;
}

li.selectable {
    border: 2px solid #d8d8d8 !important;
    cursor: pointer;
}

li.selectable.active {
    background-color: #f1f9f9 !important;
    border-color: var(--theme-color) !important;
}

li.selectable label {
    font-size: 17px !important;
    font-weight: 600 !important;
}

li.selectable label&gt;img {
    max-width: 24px;
    max-height: 24px;
    margin-right: 16px;
}

.paymentMethod {
    margin-bottom: 24px;
}

.paymentMethod ul.radioItems {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.paymentMethod ul.radioItems li {
    background-color: rgba(248, 248, 248, 0.92);
}

.paymentDisclaimer p {
    color: var(--theme-color);
    padding-left: 32px;
    position: relative;
}

.paymentDisclaimer p:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 20px;
    height: 24px;
    background-image: url(../img/lock.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.checkoutPaymentMethods,
.promoCode {
    margin-top: 48px;
}

.promoCodefield {
    position: relative;
}

.inlineBtn {
    position: absolute !important;
    right: 0;
    top: 0;
    width: 37%;
}

.inlineBtn button {
    width: 100%;
}

.promoInput {
    position: relative;
    width: 64%;
}

.promoSuccess {
    position: absolute;
    top: 10px;
    right: 24px;
}

.promoSuccess img {
    max-width: 16px;
}

.checkoutSubmission button {
    width: 100%;
}

.cartSuccessBlurb {
    background-color: var(--theme-color);
    padding: 20px 24px;
    margin-bottom: 32px;
    border-radius: 5px;
    position: relative;
}

.cartSuccessMessage {
    max-width: 90%;
}

.cartSuccessBlurb p {
    color: #fff;
}

.cartSuccessBlurb a {
    color: #010101;
}

.removeBlurb {
    position: absolute;
    right: 24px;
    color: #fff;
    font-size: 24px;
    line-height: 0;
    top: 50%;
    cursor: pointer;
}


/* Gallery Tab */

.gallerySection {
    background-color: #fff;
    padding: 48px 48px 16px;
    border-radius: 5px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 8%);
}

.galleryImage {
    margin-bottom: 32px;
}

.galleryImage img {
    border-radius: 5px;
    width: 100%;
}


/* Restaurant Info */

.restaurantInfo {
    padding: 0 0 0 48px;
    border-radius: 5px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 8%);
    background-color: #fff;
}

.restaurantInfoContent {
    padding-top: 48px;
}

.restaurantInfoContent h4 {
    margin-bottom: 24px;
}

.restaurantMeta {
    margin-top: 48px;
}

.restaurantMeta img {
    max-width: 23px;
    max-height: 24px;
    margin-right: 11px;
}

.restaurantMeta&gt;p:first-child {
    margin-bottom: 24px;
}

.timings {
    padding-left: 39px;
}

.timings p {
    color: #8e8e93;
    font-size: 15px;
}

.restaurantMap {
    line-height: 0;
}

.restaurantMap iframe {
    width: 100%;
    height: 800px;
}


/* Placeholder Color */

::-webkit-input-placeholder {
    color: #8e8e93 !important;
}

:-ms-input-placeholder {
    color: #8e8e93 !important;
}

::placeholder {
    color: #8e8e93 !important;
}


/* Popup Style */

.modal-content {
    padding: 32px 48px 48px;
    border-radius: 16px;
    box-shadow: 0 4px 32px 0;
    text-align: center;
}

.modal-body {
    padding: 0;
}

.successMessage {
    color: #8e8e93;
    margin-bottom: 24px;
}

.successIcon img {
    max-width: 124px;
}

.linkToCheckout {
    margin-top: 24px;
    color: var(--theme-color);
    font-weight: 600;
    cursor: pointer;
}


/* User Dashboard */

.settings-main-menu ul li a {
    margin-bottom: 12px;
    height: 72px;
    background-color: #fff;
    padding: 0 24px;
    line-height: 72px;
    border-radius: 5px;
    position: relative;
    display: block;
    color: #010101;
    font-weight: 600;
}

.settings-main-menu ul li a&gt;* {
    display: inline-block;
    vertical-align: middle;
}

.settings-main-menu ul li a img {
    max-width: 24px;
    max-height: 24px;
    margin-right: 12px;
}

.settings-main-menu ul li a:before {
    content: "";
    background-image: url(../img/arrow-right.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
    position: absolute;
    line-height: 0;
    top: calc(50% - 6px);
    right: 24px;
}

.setting-main-area {
    background: #fff;
    padding: 48px 32px;
    border-radius: 5px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 8%);
}

.settings-content-area h4 {
    text-transform: capitalize;
}

.settings-content-area .custom-control-label {
    font-size: 17px;
}

.updateProfilePhoto {
    display: flex;
    align-items: flex-end;
    margin-bottom: 32px;
}

.profileImage img {
    width: 120px;
    height: 120px;
    border-radius: 16px;
    object-fit: cover;
}

.imageUpload {
    margin-left: 24px;
    position: relative;
}

.imageUpload input[type="file"] {
    display: inline-block;
    background-color: red;
    width: 200px !important;
    height: 32px !important;
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.uploadBtn {
    background: rgba(239, 239, 244, 0.88);
    width: 140px;
    height: 32px;
    line-height: 32px;
    color: #8a8a8d;
    font-size: 15px;
    text-align: center;
    border-radius: 5px;
}

.uploadBtn img {
    max-width: 24px;
    margin-right: 5px;
}

.uploadBtn&gt;* {
    display: inline-block;
    vertical-align: middle;
}

.orderBox {
    background-color: rgba(0, 0, 0, 0.08);
    padding: 16px;
    border-radius: 5px;
    margin-bottom: 8px;
}

.orderBox p {
    font-size: 15px;
}

.orderPrice {
    font-size: 17px;
}

.orderRow {
    display: flex;
}

.orderRow p {
    width: 50%;
}

.greyOut {
    color: #8e8e93;
    font-size: 12px !important;
}

.orderRow p:last-child {
    text-align: right;
}

.orderBox .orderRow:last-child p {
    margin-bottom: 0;
}

.weight-normal {
    font-weight: 400;
}

.weight-500 {
    font-weight: 500;
}

.orderHeader h4 {
    font-weight: 500;
}

.orderHeader h4 span {
    color: var(--theme-color);
}

.inprocessOrders {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 24px;
    padding-bottom: 40px;
}

.reorderBtn {
    background-color: var(--theme-color);
    border-radius: 3px;
    color: #fff;
    padding: 4px 8px;
    font-size: 12px;
}

.newPaymentMethodContainer,
.newAddressContainer {
    display: none;
}

ul.addressLabelList {
    font-size: 0;
    margin-bottom: 24px;
}

ul.addressLabelList li {
    display: inline-block;
    margin-right: 12px;
    background-color: #f8f8f8;
    border: 1px solid #d8d8d8;
    padding: 12px 32px;
    border-radius: 24px;
    font-size: 17px;
    line-height: 22px;
    cursor: pointer;
}

ul.addressLabelList li.active,
ul.addressLabelList li:hover {
    border-color: #109d92;
    background-color: rgba(16, 157, 146, 0.06);
}

.orderTop,
.orderMeta,
.orderDetails,
.orderDetailSection {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 24px;
    padding-bottom: 24px;
}

.orderDetails .row,
.orderTotals .row {
    margin-bottom: 8px;
}

.singleItem {
    margin-bottom: 24px;
}

.orderDetails .singleItem:last-child {
    margin-bottom: 0px;
}

.singleItem .row .col-4:first-child {
    font-weight: 500;
}

.singleItem .row .col-4:last-child {
    text-align: right;
}

.orderTotals .row .col-6:last-child {
    text-align: right;
}

.orderTotals .row .col-6:first-child {
    font-weight: 500;
}

.shippingDetails .row {
    margin-bottom: 2px;
}

.shippingDetails .row div {
    padding: 12px;
}

.shippingDetails .row .col-4 {
    background-color: #f3f3f3;
}

.shippingDetails .row .col-8 {
    background-color: rgba(248, 248, 248, 0.92);
}

body .noCapitalize {
    text-transform: none;
}

.dropdown-menu {
    min-width: 300px;
}

.menu_profile .dropdown-menu {
    box-shadow: 0 4px 16px 0 rgb(248 248 248 / 40%);
    padding: 0;
}

.menu_profile .dropdown-menu a {
    margin-bottom: 0;
    padding: 16px;
    font-size: 17px;
}

.header-top-right-section .menu_profile a&gt;* {
    display: inline-block;
    vertical-align: middle;
}

.header-top-right-section .menu_profile a span {
    margin-left: 8px;
    color: #010101;
    font-size: 17px;
    margin-right: 0;
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:hover {
    background-color: #f8f8f8;
}

.menu_profile .dropdown-menu a img {
    max-width: 24px;
    max-height: 24px;
    margin-right: 4px;
}

.showHidePassword img {
    max-width: 20px;
    max-height: 20px;
    display: none;
}

.showHidePassword img.active {
    display: inline-block;
}

.passwordField {
    position: relative;
}

.showHidePassword {
    position: absolute;
    top: 14px;
    line-height: 0;
    right: 12px;
    cursor: pointer;
}

.userDashboard .itemsMenuHeader h4 {
    font-size: 17px;
}

.userDashboard .itemsMenuHeader h4 img {
    max-width: 16px;
}

#sidebar-left {
    width: 30vw !important;
}

.menuRightSideBar.stickIt {
    position: fixed;
    top: 0px;
}


/* 404 Page */

.pageError {
    background-image: url(../img/404-bg.png);
    padding: 100px 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: 100px 0;
    text-align: center;
}

.errorLarge {
    color: var(--theme-color);
    font-size: 200px;
    line-height: 1.2em;
    font-weight: 600;
    text-shadow: 0px 10px rgb(16 157 146 / 10%);
}

.errorButton {
    margin-top: 32px;
}


/* Sweet Alerts */

.swal2-icon.swal2-warning {
    border-color: var(--error) !important;
    color: var(--error) !important;
}

.swal2-styled.swal2-cancel {
    background-color: var(--error) !important;
}

.swal2-styled.swal2-confirm {
    background-color: var(--theme-color) !important;
}

.swal2-styled:focus {
    box-shadow: none !important;
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: none !important;
}

.swal2-title {
    color: #010101 !important;
    font-size: 28px !important;
    font-weight: 500 !important;
}

.swal2-content {
    color: #8e8e93;
    font-size: 17px;
}

.swal2-styled {
    padding: 0 24px !important;
    font-weight: 500;
    border-radius: 4px !important;
    font-size: 15px !important;
}

.swal2-popup {
    padding: 24px !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 32px 0 rgb(16 157 146 / 16%) !important;
}

.swal2-icon.swal2-success {
    border-color: var(--success) !important;
    color: var(--success) !important;
}

.swal2-icon.swal2-success [class^="swal2-success-line"] {
    background-color: var(--success) !important;
}

.swal2-icon.swal2-success .swal2-success-ring {
    border-color: var(--success) !important;
}


/* FORM OTP */

.otpForm {
    max-width: 100%;
    text-align: center;
    padding: 50px;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0px 4px 32px 0px rgb(0 0 0 / 0.1);
}

.otpForm button {
    width: 100%;
    border-radius: 5px;
    background-color: #109e92;
}

.otpForm button:hover,
.otpForm button:focus,
.otpForm button:active {
    background-color: #109e92;
}


/* Transitions */

.fadeIn {
    animation: fadeIn ease-in 0.5s;
    -webkit-animation: fadeIn ease-in 0.5s;
    -moz-animation: fadeIn ease-in 0.5s;
    -o-animation: fadeIn ease-in 0.5s;
    -ms-animation: fadeIn ease-in 0.5s;
}

.slideUp {
    animation: slideUp ease-in 0.5s;
    -webkit-animation: slideUp ease-in 0.5;
    -moz-animation: slideUp ease-in 0.5;
    -o-animation: slideUp ease-in 0.5;
    -ms-animation: slideUp ease-in 0.5;
}

.checkoutInstructions {
    padding-left: 24px;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
    word-break: break-all;
}

.checkoutInstructions span {
    font-weight: 600;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes slideUp {
    0% {
        opacity: 0.5;
        top: 10px;
    }

    100% {
        opacity: 1;
        top: 0;
    }
}

@-moz-keyframes slideUp {
    0% {
        opacity: 0.5;
        top: 10px;
    }

    100% {
        opacity: 1;
        top: 0;
    }
}

@-webkit-keyframes slideUp {
    0% {
        opacity: 0.5;
        top: 10px;
    }

    100% {
        opacity: 1;
        top: 0;
    }
}

@-o-keyframes slideUp {
    0% {
        opacity: 0.5;
        top: 10px;
    }

    100% {
        opacity: 1;
        top: 0;
    }
}

@-ms-keyframes slideUp {
    0% {
        opacity: 0.5;
        top: 10px;
    }

    100% {
        opacity: 1;
        top: 0;
    }
}


/* Site loader */

.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.loading:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(rgba(20, 20, 20, 0.5), rgba(0, 0, 0, 0.5));
    background: -webkit-radial-gradient(rgba(20, 20, 20, 0.5), rgba(0, 0, 0, 0.5));
}

.loading:not(:required) {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: "";
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    -webkit-animation: spinner 150ms infinite linear;
    -moz-animation: spinner 150ms infinite linear;
    -ms-animation: spinner 150ms infinite linear;
    -o-animation: spinner 150ms infinite linear;
    animation: spinner 150ms infinite linear;
    border-radius: 0.5em;
    -webkit-box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
    box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/* width */

::-webkit-scrollbar {
    width: 10px;
}

.itemMenuBody::-webkit-scrollbar,
.productBody::-webkit-scrollbar,
.cartItems::-webkit-scrollbar {
    width: 5px;
}


/* Track */

::-webkit-scrollbar-track {
    border-radius: 10px;
}


/* Handle */

::-webkit-scrollbar-thumb {
    background: var(--theme-color);
    border-radius: 10px;
}


/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
    background: var(--theme-color);
}

.shopping-cart span.ti-shopping-cart{
    margin-right: 0;
}

/* Responsive */

@media screen and (min-width: 992px) {

    .itemMenuBody,
    .productBody {
        max-height: 582px;
        overflow: hidden;
        overflow-y: auto;
        padding-right: 8px;
    }

    .itemMenuBody.noMenuHeader {
        max-height: 661px;
    }

    .login-header {
        margin-left: 32px;
    }

    .productImage img {
        object-fit: cover;
        width: 100%;
        height: 150px;
    }

    .galleryImage img {
        height: 150px;
        object-fit: cover;
    }
}

@media screen and (min-width: 767px) {
    .galleryImage img {
        height: 100px;
        object-fit: cover;
    }
}

@media screen and (min-width: 576px) {
    .modal-dialog {
        max-width: 414px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .blurbitem p {
        min-height: 45px;
    }
}

@media screen and (max-width: 1200px) {
    #sidebar-left {
        width: 40vw !important;
    }

    .cartItems {
        padding: 0 16px;
    }
}

@media screen and (max-width: 991px) {
    #onlineOrder .menuRightSideBar {
        display: none;
    }

    .shopping-cart span {
        margin-right: 48px;
    }

    .hc-nav-trigger {
        top: 1px;
        width: 25px;
        right: 15px;
    }

    .store-main-info {
        left: 15px;
        bottom: 15rem;
    }

    .delivery-ag-time {
        margin-left: 0;
    }

    .blurbitem {
        margin-bottom: 48px;
    }

    .menuLeftSideBar {
        margin-bottom: 24px;
    }

    .itemsMenu {
        margin-bottom: 24px;
    }

    .loginRight {
        display: none;
    }

    .login-body {
        padding-right: 32px;
    }

    .pageError {
        background-image: none;
        padding: 80px 24px 100px;
        background-color: #fff;
    }
}

@media screen and (max-width: 840px) {
    #sidebar-left {
        width: 50vw !important;
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 32px;
    }

    .infoBar .container .row&gt;div {
        text-align: center !important;
    }

    section.infoBar .col-md-6.text-right {
        border-right: 0px solid #e7e7e7;
    }

    .text-right .timeBlock {
        margin-bottom: 32px;
    }

    .store-info {
        padding-right: 15px;
    }

    .gallerySection {
        background-color: #fff;
        padding: 16px;
    }

    .gallerySection .row:last-child .col-md-3:last-child .galleryImage {
        margin-bottom: 0;
    }

    .restaurantInfo {
        padding: 0 48px 48px 48px;
    }

    .checkoutSection {
        padding: 32px;
    }

    .checkoutSelection ul.radioItems li {
        padding: 16px;
    }

    footer.footer-alt,
    footer.footer-alt .text-right {
        text-align: center !important;
    }

    .footerSocial {
        padding: 16px 0 0 0 !important;
    }

    .galleryImage img {
        height: 129px;
        object-fit: cover;
    }

    .delete-confirm {
        margin-left: 0;
        margin-top: 8px;
        display: block;
    }

    .errorLarge {
        font-size: 120px;
    }
}

@media screen and (max-width: 660px) {
    #sidebar-left {
        width: 60vw !important;
    }
}

@media screen and (max-width: 550px) {
    #sidebar-left {
        width: 70vw !important;
    }
}

@media screen and (max-width: 575px) {
    .orderDetailSection .row .col-sm-4 {
        margin-bottom: 8px;
        /* text-align: center; */
    }
}

@media screen and (max-width: 480px) {
    .testimonialsCarousel button.owl-prev {
        top: 8%;
    }

    .testimonialsCarousel button.owl-next {
        top: 8%;
    }

    h1 {
        font-size: 24px;
    }

    h2 {
        font-size: 20px;
    }

    h4 {
        font-size: 18px;
    }

    .newsletterFields input[type="submit"],
    .newsletterFields button {
        position: relative;
        margin-top: 8px;
        width: 100%;
    }

    .store-inline-action ul li a {
        font-size: 15px;
    }

    .restaurantInfo {
        padding: 0 16px 16px 16px;
    }

    .removeBlurb {
        right: 16px;
        font-size: 20px;
    }

    .custom-checkbox .cartQuantity {
        float: none;
        font-size: 15px;
        justify-content: left;
    }

    .cartItems ul li {
        display: block;
    }

    .itemTitle {
        width: 100%;
    }

    .cartItems .cartQuantity {
        justify-content: left;
    }

    /* htag  */
    .cartItems .itemPrice {
        width: 100%;
        margin-top: -28px;
    }

    .option_items {
        margin-top: 15px !important;
    }

    .paymentMethod ul.radioItems {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .inlineBtn,
    .promoInput {
        position: relative;
        width: 100%;
    }

    .checkoutSection button {
        width: 100%;
    }

    .header-top-right-section.f-right {
        text-align: center;
        float: none;
    }

    /* htag */
    .header-top-area .col-6 a {
        font-size: 14px;
    }

    .header-top-right-section a span {
        margin-right: 10px;
    }

    .contact-number span#header_pn {
        margin-left: 5px;
    }

    /* .contact-number {
        display: none;
    } */
    /* .header-top-area .row {
        display: block;
    } */
    .header-top-area .col-6 {
        width: 100%;
        max-width: 100%;
    }

    .option_items label,
    .childitems label {
        width: 100%;
    }

    .custom-checkbox .cartQuantity {
        width: 100%;
    }

    .item-exists-div {
        width: 50%;
    }

    .optionPrice {
        width: 50%;
    }

    .checkoutSelection .custom-checkbox {
        flex-direction: column;
    }

    .checkoutSelection .custom-checkbox label {
        width: 100%;
        margin-bottom: 10px;
    }

    .checkoutSelection .selectable .custom-checkbox label {
        margin-bottom: 0;
    }

    .checkoutHeadingRight {
        display: block;
        width: 100%;
        margin-top: 8px;
    }

    .deleteCheckoutOption {
        width: 20%;
        text-align: center;
    }
    ul.radioItems .custom-control.custom-checkbox {
        flex-direction: row;
    }
    .shopping-cart {
        display: flex;
        width: 110px;
    }

    .shopping-cart span {
        margin-right: 9px;
    }

    .shopping-cart .count_load {
        top: -14px;
        right: 93px;
    }
    .delete-confirm {
        margin-left: 8px;
        margin-top: 0;
        display: inline-block;
    }

    .errorLarge {
        font-size: 80px;
    }

    #sidebar-left {
        width: 80vw !important;
    }
}

.StripeElement {
    box-sizing: border-box;
    height: 40px;
    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}

.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}

.sidebar {
    height: 80vh;
}

.sidebar-wrapper {
    padding-bottom: 1rem;
}

.onlyForMobileDevices {
    display: none;
}


@media (max-width: 991px) {
    .store-banner-img&gt;img {
        height: 150px;
    }

    .headerInfo h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 5px;
    }

    .headerInfo p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .headerInfo img {
        max-width: 16px;
        margin-right: 2px;
    }

    .tab-content {
        padding-top: 35px;
        padding-bottom: 35px
    }

    section.homeblurbs {
        padding: 35px 0;
    }
}


@media screen and (max-width: 950px) {
    .onlyForMobileDevices {
        display: block !important;
    }
}

.collapsed {
    border: 2px solid #c80909;
}

.optionItem&gt;.optionHeader&gt;a {
    border: 2px solid #c80909;
}

.optionItem&gt;.optionHeader&gt;a.border-0 {
    border: 0 !important;
}

@media (max-width: 480px) {
    .store-banner-img&gt;img {
        height: 135px;
    }

    .headerInfo h2 {
        font-size: 18px;
        line-height: 22px;
    }

    .headerInfo p {
        font-size: 13px;
        margin-bottom: 0;
    }

    .headerInfo img {
        max-width: 12px;
        margin-right: 0;
    }



}


button.addtocart {
    padding: 6px 16px;
    height: 38px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    text-transform: capitalize;

}

button.selectoption {

    padding: 6px 16px;
    height: 38px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    text-transform: capitalize;
}

  .cate-heading {
      font-size: 15px;
      color: gray;
      margin: 0;
  }</pre></body></html>