/*@import url('https://fonts.googleapis.com/css2?family=Anton&family=Shrikhand&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Ultra&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Allan:wght@400;700&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Spicy+Rice&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Joti+One&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Oi&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Ultra&display=swap');*/

        .loader,
        .loader:after {
            border-radius: 50%;
            width: 10em;
            height: 10em;
        }
        .loader {            
            margin: 60px auto;
            font-size: 10px;
            position: relative;
            text-indent: -9999em;
            border-top: 1.1em solid rgba(255, 255, 255, 0.2);
            border-right: 1.1em solid rgba(255, 255, 255, 0.2);
            border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
            border-left: 1.1em solid #ffffff;
            -webkit-transform: translateZ(0);
            -ms-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-animation: load8 1.1s infinite linear;
            animation: load8 1.1s infinite linear;
        }
        @-webkit-keyframes load8 {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        @keyframes load8 {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        #loadingDiv {
            position:absolute;;
            top:0;
            left:0;
            width:100%;
            height:100%;
            background-color:#000;
        }

/*Make unusable*/
/** {
  -webkit-user-select: none;  
  -moz-user-select: none;    
  -ms-user-select: none;      
  user-select: none;
}

body {
    width: 100%;
    height: 100%;
}
footer {
    width: 100%;
    height: 100%;
    pointer-events: none;
}
#back-to-top {
    pointer-events: none;
}

.xcoverx {
    width: 100%;
    height: 100%;
    min-width: vw;
    min-height: vh;
    background-color: white;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999999999999999999999999999999999999999999999999999;
    opacity: 0;
    box-sizing: Border-box
    pointer-events: none;
}
footer, subfooter{
    pointer-events: none !important;
}*/




/*bg color & preloader*/
.dark-scheme #preloader, .dark-scheme section{
    background-color: #f9f9f5;
}

/*fonts*/
* {
    --body-font: "Lato", Helvetica, Arial, sans-serif;
    --title-font: "Montserrat", Helvetica, Arial, sans-serif;
/*    --deco-font: 'Ultra', serif;*/
    --deco-font: 'Oi', serif;
/*    --deco-font: "Mrs Saint Delafield";*/
/*    --deco-font: 'Joti One', serif;*/
/*    --deco-font: "Spicy Rice", serif;*/
/*    --deco-font: "Allan", serif;*/
/*    --deco-font: "Ultra", serif;*/
/*    --deco-font: "Courier Prime", monospace;*/
/*    --deco-font: "Montserrat", Helvetica, Arial, sans-serif;*/
}

/*header.smaller {
    background: rgba(30, 30, 30, .4);
    -webkit-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}*/

/*header btn on right in nav*/
header a.btn-main, header a.btn-line {
    padding: 20px !important;
}

/*contact page button*/
a.btn-main,
a.btn-main:active,
a.btn-main:focus,
a.btn-main:visited,
.btn-main,
input[type=button].btn-main,
a.btn-border,
.btn-border
a.btn-line {
    padding: 20px !important;
}

/*nav mobile top spacing*/
.sm-pt10 {
    padding-top: 4px;
}
/*mav mible*/
header.header-mobile {
    background: #000;
}
    @media only screen and (max-width: 993px) {
      header.header-mobile #mainmenu li a {
        color: #ddd;
      }
      header.header-mobile #mainmenu li a:hover {
        color: #fff;
    }
    }
/*mobile menu btn moved down by 6px */
#menu-btn {
    margin-top: -4px;
    color: #fff;
}

/*nav order hide only on desktop*/
.orderx {
    visibility: hidden;
    display: none;
    width: 0;
    max-height: 0;
    max-width: 0;
    margin-top: -1.5em;
    margin-left: -1.5em;
/*    background-color: red;*/
}
    @media only screen and (max-width: 993px) { /*977px*/
        .orderx {
            visibility: visible !important;
            display: block !important;
            max-height: initial !important;
            max-width: initial !important;
            margin-top: initial !important;
            margin-left: initial !important;
            color: white !important;
            background-color: var(--primary-color) !important;
            width: 84px !important;
            text-transform: uppercase !important;
            font-family: var(--title-font) !important;
            font-weight: 700 !important;
            letter-spacing: 2px !important;
            text-decoration: none !important;
            font-size: 12px !important;
            outline: 0 !important;
            text-decoration: none !important;
            border: none !important;
/*            padding: 20px !important;*/
        }
    }

/*    @media only (min-width: 978px) {
        .orderx {
            visibility: hidden !important;
            display: none !important;
            max-height: 0 !important;
            max-width: 0 !important;
            margin-top: -1.5em !important;
            margin-left: -1.5em !important;
            background-color: red !important;
            color: red !important;
        }
    }*/

#mainmenu a, #mainmenu li > a {
    padding: 30px 15px 30px 15px;
}

#logo-nav {
    width: 209px;
}
    @media only screen and (max-width: 480px) {

        #logo-nav {
        width: 159px;
        }
    }

    @media (min-width: 481px) and (max-width: 992px) {

        #logo-nav {
        width: 169px;
        }
    }

#logo-footer {
    width: 140px;
}

.facebook-social-icon {
    margin-top: 0 !important;
    padding-right: 30px;
}
.insta-social-icon {
    margin-top: 0 !important;
    padding-right: 0 !important;
}

/*btn in slider*/
.btn-border {
    padding: 1.75em !important;
    pointer-events: initial;
}

/*buttons general*/
a.btn-border {
    border: solid 2px rgba(255, 255, 255, .5);
}

/*slider so it keeps going even on mouseover*/
#de-carousel {
    pointer-events: none;
}
.mouse .fadeScroll .relative, .scroll {
    pointer-events: initial;
}
#de-carousel .carousel-control-next, #de-carousel .carousel-control-prev{
    pointer-events: initial;
}
#de-carousel .mask {
/*    background:red !important;*/
/*    background:rgba(255,255,255,255.0.5) !important;*/
    background-color: transparent; 
    background: transparent; 
}
#carousel-copy-bg {
    visibility: hidden !important;
}
.offerings-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.overlay-bg {
    background: black;
    opacity: 0.5;
    height: 100vh;
/*    height: 9999999999px;*/
}
/*carousel bg slider images*/
#section-hero1 {
/*    background-image: url("images/slider/1.jpg");*/
    background-image: none;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-position: center center !important;
/*    background-color: red !important;*/
    background-color: transparent !important; 
}
#section-hero2 {
/*    background-image: url("images/slider/2.jpg");*/
    background-image: none;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-position: center center !important;
/*    background-color: green !important;*/
    background-color: transparent !important; 
}
#section-hero3 {
/*    background-image: url("images/slider/3.jpg");*/
    background-image: none;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
/*    background-color: blue !important;*/
/*    background-position: center center !important;*/
    background-color: transparent !important; 
}

/*stop carousel btns from going invisble after showing up*/
/*#carousel-btn-1 {
    visibility: visible !important;
}
*/
/* change transition duration to control the speed of fade effect */
/*.carousel-item {
  transition: transform 2.6s ease-in-out;
}*/

/*video-slider*/
/*.video-slider {
    opacity: 0.1 !important;
}*/
/*.carousel-inner {
    background-color: #000000; 
}*/

/*counter img */
.img-round {
    border-radius: 100%;
}
.image-with-counter img {
    width: 100%;
    padding-left: 0;
}
.image-with-counter2 img {
    width: 70%;
    padding-left: 0;
}
/*total items on menu*/
/*#section-specials {
    background-color: red !important;
    background-image: url("images/background/items-bg-1.jpg");
    background-image: url("images/background/items-bg-1.jpg");
}*/

/*slider large copy begining*/
/*.carousel-item .mask div .container .row div h3 {
    color: #5faed6 !important;
}*/

/*slider copy*/
.slider-heading-lg {
    line-height: 1em !important;
}
.slider-sub-heading-med {
/*    text-transform: uppercase;*/
    font-size: 20px;
    padding-bottom: 20px;
}
/*slider subcopy*/
.carousel-item h1{
    font-size: 60px;
    font-weight: 600;
    letter-spacing: .1em;
    margin-left: 0;
    margin-top: -.1em;
    margin-bottom: 40px !important;
/*    color: red !important;*/
}
    @media only screen and (max-width: 480px) {

        .carousel-item h1{
        font-size: 25px;
        margin-top: -.6em;
        }
    }

    @media only screen and (min-width: 481px) and (max-width: 767px) {
        
        .carousel-item h1{
        font-size: 35px;
        margin-top: -.5em;
        }
    }

/*slider carousel top copy*/
.carousel-item h3,
.de-title-2 h3{
    font-size: 120px;
    letter-spacing: .04em;
    line-height: 120px;
}

    @media only screen and (max-width: 424px) {

        #smaller-slider-h3{
        font-size: 40px;
        line-height: 45px;
        }
    }

/*    @media only (min-width: 424px) and (max-width: 480px) {

        .carousel-item h3,
        .de-title-2 h3{
        font-size: 50px;
        line-height: 60px;
        }
    }*/

    @media only screen and (max-width: 480px) {

        .carousel-item h3,
        .de-title-2 h3{
        font-size: 60px;
        line-height: 60px;
        }
    }

    @media only screen and (min-width: 481px) and (max-width: 767px) {

        .carousel-item h3,
        .de-title-2 h3{
        font-size: 80px;
        line-height: 80px;
        }
    }


/*sub-title color*/
.dark-scheme h1,
.dark-scheme h2,
.dark-scheme h4,
.dark-scheme h3,
.dark-scheme h5,
.dark-scheme h6,
.dark-scheme .h1_big,
.dark-scheme .h1,
.dark-scheme .h2,
.dark-scheme .h3,
.dark-scheme .h4,
.dark-scheme .h5,
.dark-scheme .h6{
    color: #666666;
}

/*gallery boxes homespage pink now black*/ 
.dih-overlay {
/*    background-color: #ed888a;*/
/*    background-color: #000;*/
}
.de-image-hover:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.de-image-hover.mod-a .dih-overlay{
    opacity: .6;
}
.de-image-hover.mod-a:hover .dih-wm{
    opacity: 0;
}
/*gallery page images*/
.de-image-hover-padding {
/*    margin-top: 100px;
    margin-bottom: 0;
    margin-right: 0.5px;
    margin-left: 0.5px;*/
/*margin: 1px 0.5px 0.5px 1px;*/
/*padding: 20px;*/
}
.dih-title {
    font-size: 22px;
}
         @media only screen and (min-width: 481px) and (max-width: 767px) {
        .dih-title {
            font-size: 35px !important;
            }
        }

/*member list sign up*/
/*#member-list{
}*/
    /*@media only screen and (min-width: 360px) and (max-width: 480px) {
        #member-list {
            padding-left: 30px;
            padding-right: 30px;
        }
    }*/
    @media (min-width: 575px) and (max-width: 1199px) {
      #member-list
    {
        max-width: 560px;
      }
    }
   /* @media (min-width: 361px) and and (max-width: 767px) {
        #member-list {
            padding-left: 45px;
            padding-right: 45px;
        }
    }*/

.member-list {
    background-color: #ed888a;
    padding-bottom: 50px !important;
    padding-top: 50px !important;
/*    background-color: var(--primary-color);*/
}
    @media screen and (max-width: 360px) {

        #the-membership {
        font-size: 23px;
        margin-top: 0px !important;
        letter-spacing: 0.15em !important;
        }
    }
/*    @media only (min-width: 361px) and (max-width: 480px) {

        #the-membership {
        font-size: 20px;
        margin-top: 0 !important;
        }
    }*/


.member-copy{
    color: white !important;
}
.member-Btn {
    color:#ffffff;
    border: solid 2px rgba(255, 255, 255, .3) !important;
    box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    min-width: 120px;
    outline: 0;
    font-weight: bold;
    text-decoration: none;
    min-width: 120px;
    text-transform: uppercase;
    padding: 1.35em !important;
    pointer-events: initial;
    background-color: initial;
/*    padding: 20px !important;*/
}
.member-Btn:hover {
/*    color: #ffffff;*/
    border: solid 2px rgba(255, 255, 255, 0) !important;
/*    margin-top: -2px;*/
/*    margin-bottom: 2px;*/
    box-sizing: border-box;
    background-color: white;
    color: #ed888a;
/*    color: var(--primary-color);*/
/*    border: 0 !important;*/
}
/*    @media only screen and (max-width: 480px) {
        .member-Btn:hover {
            font-size: 25px !important;
        }
    }
    @media only screen and (min-width: 481px) and (max-width: 767px) {
        .member-Btn:hover {
            font-size: 15px !important;
        }
    }*/

.member-icon {
    color: white !important;
    font-size: 300px !important;
    width: 100% !important;
    margin-top: 0 !important;
/*    padding-left: auto !important;*/
/*    padding-right: auto !important;*/
}
    @media only screen and (max-width: 480px) {
        .member-icon {
            font-size: 200px !important;
        }
    }
.the-membership-title {
    margin-top: 15px !important;
}
/*    @media only (min-width: 466px) and (max-width: 752px) {
        .the-membership-title {
            margin-top: 0 !important;
        }
    }*/
/*.icon-heart {
    color: white !important;
}*/
/*.form-control-member {
    color: color: #ffffff !important;
}
#contact_form .form-control-member {
    color: rgba(255, 255, 255, .75) !important;
}*/

.form-control-member::-moz-placeholder {
    color: #ffffff;
    opacity: 0.65;
}

.form-control-member::placeholder {
    color: #ffffff;
    opacity: 0.65;
}

/*.member-copy input::-moz-input-placeholder,
.member-copy textarea::-moz-input-placeholder {
    color: rgba(0, 0, 0, .75) !important;
}

.member-copy input::-webkit-input-placeholder,
.member-copy textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .75) !important;
}*/

/*#name {
    color: red;
}*/
/*.contact_form_member {
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 1);
}
.contactForm-member input[type="text"],
.contactForm-member textarea,
.contactForm-member input[type="email"],
.contactForm-member input[type="number"],
.contactForm-member input[type="date"],
.contactForm-member input[type="date"],
.contactForm-member select {
  color: #c2c2c2;
}*/

/*#contact_form_member:focus {
    background-color: rgba(255, 255, 255, 0.15);
}*/

/*##member-Btn:hover */

/*#title colors*/
h1, h3, h5, .h1, .h3, .h5 {
    color: #fff !important;
}

.de-title h5.s1 {
    text-shadow:
    -1px -1px 0 #003366,
     0   -1px 0 #003366,
     1px -1px 0 #003366,
     1px  0   0 #003366,
     1px  1px 0 #003366,
     0    1px 0 #003366,
    -1px  1px 0 #003366,
    -1px  0   0 #003366;
}

h5.s1 {
    font-weight: 400;
    font-size: 60px;
/*    font-size: 90px;*/
    padding-bottom: 35px;
    font-weight: lighter;
    letter-spacing: 5px;
/*    padding-bottom: 12px;*/
/*    text-transform: uppercase;*/
/*    text-shadow:
    -1px -1px 0 #003366,
     0   -1px 0 #003366,
     1px -1px 0 #003366,
     1px  0   0 #003366,
     1px  1px 0 #003366,
     0    1px 0 #003366,
    -1px  1px 0 #003366,
    -1px  0   0 #003366;*/
}
    @media only screen and (max-width: 424px) {

        #welcome-title-1 {
        font-size: 27px !important;
        margin-bottom: 0px !important;
        }
    }   

    @media only screen and (max-width: 424px) {

        h5.s1 {
        font-size: 35px !important;
        margin-bottom: 8px !important;
        }
    }

    @media (min-width: 425px) and (max-width: 480px) {

        h5.s1 {
        font-size: 35px !important;
        margin-bottom: 8px !important;
        }
    }
    @media (min-width: 481px) and (max-width: 767px) {

        h5.s1 {
        font-size: 40px !important;
        margin-bottom: 8px !important;
        }
    }

/*    @media (min-width: 768px) and (max-width: 992px) {    
        h5.s1 {
        font-size: 60px !important;
        }
    }*/

/*order seamless/grubug/seamless*/
.order-3rd-party-order {
    color: white !important;
    font-size: 17px;
}
    @media only screen and (max-width: 480px) {

        .order-3rd-party-order {
        font-size: 35px !important;
        }
    }

    @media only screen and (min-width: 481px) and (max-width: 767px) {

        .order-3rd-party-order {
        font-size: 27px !important;
        }
    }

    @media (min-width: 768px) and (max-width: 991px) {    
        .order-3rd-party-order {
        font-size: 33px !important;
        }
    }

.order-3rd-party-platform {
    font-size: 25px;
    margin-top: -5px;
}
    @media only screen and (max-width: 480px) {
        .order-3rd-party-platform {
        font-size: 50px !important;
        margin-top: -5px !important;
        margin-bottom: 60px !important;
        }
        /*    btn*/
        .div-content a.btn-main,
        .div-content a.btn-main:active,
        .div-content a.btn-main:focus,
        .div-content a.btn-main:visited,
        .div-content .btn-main,
        .div-content input[type=button].btn-main,
        .div-content a.btn-border,
        .div-content .btn-border
        .div-content a.btn-line {
            font-size: 25px !important;
            padding: 36px !important;
        }
    }


    @media only screen and (min-width: 481px) and (max-width: 767px) {
        .order-3rd-party-platform {
        font-size: 40px !important;
        margin-top: -5px !important;
        margin-bottom: 27px !important;
        }
        /*    btn*/
        .div-content a.btn-main,
        .div-content a.btn-main:active,
        .div-content a.btn-main:focus,
        .div-content a.btn-main:visited,
        .div-content .btn-main,
        .div-content input[type=button].btn-main,
        .div-content a.btn-border,
        .div-content .btn-border
        .div-content a.btn-line {
            font-size: 15px !important;
            padding: 25px !important;
        }
    }

    @media (min-width: 768px) and (max-width: 991px) {    
        .order-3rd-party-platform {
        font-size: 50px !important;
        }
    }


.de-banner .div-content {
/*    margin-top: -10%;*/
    margin-top: -1%;
}
    @media only screen and (max-width: 480px) {
        .de-banner .div-content {
        margin-top: -6% !important;
        }
    }

    @media only screen and (min-width: 481px) and (max-width: 767px) {
        .de-banner .div-content {
        margin-top: -4% !important;
        }
    }

/*    @media only (min-width: 978px) and (max-width: 991px) {
        .de-banner .div-content {
        margin-top: -11% !important;
        margin-left: 30% !important;
        }
    }*/

    @media (min-width: 992px) and (max-width: 1500px) {    
        .de-banner .div-content {
        margin-top: -5% !important;
        }
    }

/*    @media (min-width: 992px) and (max-width: 1500px) {    
        .de-banner .div-content {
        margin-top: -5% !important;
        margin-top: -10% !important;
        margin-left: 30% !important;
        }
    }*/


 



.col-lg-4 div h3 {
    color: #666666 !important;
}
.col-md-4 h3 {
    color: #666666 !important;
}
.de-title h2 {
    color: #666666;
}
.col-md-12.text-center .de-title h2 {
    color: #fff;
}
/*#food-list-homepage* (took out .col-md-6)/ 
.offset-md-3 {
    margin-left: 0;
    width: 100%;
}

/*#section-welcome .container .row.align-items-center .col-md-6.offset-md-3.text-center .de-title2 h2 {*/
#section-welcome .container .row.align-items-center .col-md-12.text-center {
    widows: 100%;
}
#welcome-title-2 {
    color: #666666 !important;
    text-transform: uppercase;
    letter-spacing: 10px;
}
    @media only screen and (max-width: 480px) {

        #welcome-title-2 {
        font-size: 25px !important;
        }
    }
    @media only screen and (min-width: 481px) and (max-width: 767px) {

        #welcome-title-2 {
        font-size: 30px !important;
        }
    }
#welcome-title-1 {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 60px;
/*    -webkit-text-stroke-width: 2px; 
    -webkit-text-stroke-color: white;*/ 
}
.welcome-story {
    padding-bottom: 30px;
}

/*#title-white {
    color: lightblues;
}*/

.id-color-2 {
    color: var(--primary-color);
}
/*.id-color-2 {
    -webkit-text-stroke-width: 2px; 
    -webkit-text-stroke-color: white
}*/
/*    @media only screen and (min-width: 360) and (max-width: 767) {
        #welcome-title-1 .id-color-2 {
            font-size: 30px !important;
        }
    }*/
    @media (min-width: 992px) {
        #welcome-container-1 {
        width: 70%;
        margin-left: 15%;
        margin-left: 15%;
        }
    }
.div-content h4 {
    color: #fff;
}
.col-lg-6 h2 {
    color: #fff;
    text-transform: initial;
}
.col-lg-4 h2 {
    color: #666666;
}

.timer {
    color: #fff;
}

#current-special {
    padding-bottom: 60px;
    text-shadow: none;
}

    @media only screen and (max-width: 480px) {

        #the-special{
        font-size: 20px;
        }
    }

.menu-item{
/*  padding-bottom: 0;*/
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.menu-item.thead .c1{
  color: var(--primary-color);
/*  font-family: 'Oi', serif;*/
      text-shadow:
    -1px -1px 0 #003366,
     0   -1px 0 #003366,
     1px -1px 0 #003366,
     1px  0   0 #003366,
     1px  1px 0 #003366,
     0    1px 0 #003366,
    -1px  1px 0 #003366,
    -1px  0   0 #003366;
}
.menu-item.thead .c1:after{
  content: "";
  position: absolute;
  border-bottom: none;
  top: 0;
  margin-left: 0;
  width: 0;
}
.ingredients-bullet:before{
/*  content: "\5e";*/
  content: "";
  font-family: 'ElegantIcons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 2px;
}

.new-to-menu{
   padding:2px 4px 2px 7px !important;
   color:#ffffff !important;
/*   margin-left:10px !important;*/
   text-transform:uppercase !important;
   letter-spacing:2px !important;
   font-weight:bold !important;
   font-size: 20px !important;
   background: var(--primary-color) !important;
 }
.margin-zero {
    margin-top: 0;
}
.rotate-15 {
    transform: rotate(-15deg) !important; 
}
/*scrollbars color reset*/
/*html {
  --scrollbarBG: red !important;
  --thumbBG: green !important;
}
body {
  scrollbar-color: green blue !important;
}
body::-webkit-scrollbar-track {
  background: red !important;
}
body::-webkit-scrollbar-thumb {
  background-color: purple  !important;
}*/

/*spaces btwn fresh delic and unique*/
.empty-space {
    height: 2px;
    padding: 0;
}
#empty-space-0 {
    background-color: #999;

}
#empty-space-1 {
    background-color: #999;

}
#empty-space-2 {
    background-color: #999;

}
#empty-space-3 {
    background-color: #999;
    
}
#empty-space-4 {
    background-color: #999;
    
}

.offerings {
    padding-left: 0;
    padding-right: 0;
}

/*#location*/
#section-location {
/*    background-color: #ed888a;*/
/*    background-color: #ffebcd;*/
    background-color: #f9f9f5;
}

blockquote {
    color: #fff;
}

footer{
    background: #000 !important;
}
.designedBy {
/*    opacity: 0.35;*/
    font-size: .8em;
    color: gray;
    text-decoration: none;
}
.designedBy:hover {
    color: silver;
}

.hours-small-copy {
    font-size: .8em;
}

/*contact page*/
/*#contact_form input[type="text"],
#contact_form textarea,
#contact_form input[type="email"],
#contact_form input[type="number"],
#contact_form input[type="date"],
#search,
#contact_form select {
  color: var(--primary-color);
  border: solid 2px rgba(0, 0, 0, 0.15);
  background: rgba(255, 255, 255, 1);
}*/
.contact-page-bg {
    background-color: black;
}
/*#send_message:hover {
    background-color: rgb(255, 255, 255, 0.2);
    color: var(--primary-color);
}*/


/*catering page*/
.catering-item-name {
    padding-bottom: 0 !important;
    margin-bottom: 10px !important;
    color: white !important;
    text-shadow: none !important;
}

.font-weight-initial {
    font-weight: initial;
}

.catering-price {
   padding:2px 4px 2px 7px !important;
   color:#ffffff !important;
/*   margin-left:10px !important;*/
   text-transform:uppercase !important;
   letter-spacing:2px !important;
   font-weight:bold !important;
   font-size: 15px !important;
   background: var(--primary-color) !important;
}

.catering-gray-color {
    color: #999999 !important;
}


/*modal*/
.modal-content {
  border-radius:0 !important; 
}
.modal-backdrop.show {
  opacity: 1 !important; 
/*  background-color: white;*/
    background-color: var(--primary-color);
}
.modal-header {
    border: 0;
}
.modal-content {
    -webkit-box-shadow: none; 
    box-shadow: none;
    background-color: var(--primary-color);
}
#orderModalBtn0, #orderModalBtn1, #orderModalBtn2, #orderModalBtn3, #orderModalBtn-modal {
    padding: 0px;
    margin-bottom: 1em;
    font-size: 1em;
    width: 100%;
    border: solid 2px rgba(255, 255, 255, .5);
}
#orderModalBtn0:hover, #orderModalBtn1:hover, #orderModalBtn2:hover, #orderModalBtn3:hover, #orderModalBtn4:hover, #orderModalBtn-modal:hover {
    color: var(--primary-color);
    background-color: white;
}
#orderModalBtn4 {
    padding: 0px;
    margin-top: 20px;
/*    margin-bottom: 1em;*/
    font-size: 1em;
    width: 50%;
    border: solid 2px rgba(255, 255, 255, .5);
}

#call-cater-Btn {
    margin-top: 20px;
    color:#ffffff;
    border: solid 2px rgba(255, 255, 255, .5) !important;
    box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    min-width: 120px;
    outline: 0;
    font-weight: bold;
    text-decoration: none;
    min-width: 120px;
    text-transform: uppercase;
    padding: 1.35em !important;
    pointer-events: initial;
    background-color: initial;
/*    padding: 20px !important;*/
}
#call-cater-Btn:hover {
/*    color: #ffffff;*/
    border: solid 2px rgba(255, 255, 255, 0) !important;
/*    margin-top: -2px;*/
/*    margin-bottom: 2px;*/
    box-sizing: border-box;
    background-color: white;
    color: #ed888a;
/*    color: var(--primary-color);*/
/*    border: 0 !important;*/
}

#orderModalBtn1 {
/*    background-color: #ff3009;*/
}
#orderModalBtn2 {
/*    background-color: #df7d22;*/
}
#orderModalBtn3 {
/*    background-color: #df7d22;*/
}
.btn-close {
/*    color: #000;*/
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;
    opacity: 1;
    fill: #ffffff !important;
}
.modal-header .btn-close {
/*    padding-left: 50%;*/
/*    padding-right: 50%;*/
    scale: 1.35;
    margin: -.5rem auto -.5rem auto;
}

#newsletter-modal {
    color: white;
    display:flex;justify-content:center;align-items:center;
}
#newsletter-modal-btn {
    display:flex;justify-content:center;align-items:center;
}

/*colors of all brwn*/
:root {
  --primary-color: #5faed6;
  --primary-color-rgb: 95, 174, 214;
}






