@charset "utf-8";
/****************************
* New King Sea, Inc.
* http://www.newkingsea.com/
*
* Created and Maintained by
* http://danyap.com/
*****************************/
html,
body {
    width: auto !important;
    overflow-x: hidden !important;
}
/*** Media Queries Styles ***/
/*--------------------------*/
@media (max-width: @screen-sm) {
    body {
        font-size: 100%;
    }
}
@media (min-width: 992px) {
    body {
        font-size: 120%;
    }
}
@media (min-width: 1400px) {
    body {
        font-size: 105%;
    }
}
@media (min-width: 1600px) {
    body {
        font-size: 120%;
    }
}
/*** Section Backgrounds ***/
/*-------------------------*/
#home,
#notfound {
    background-color: #00ccbb;
}
#lunch-menu {
    background-color: #0196fa;
}
#dinner-menu {
    background-color: #642bb1;
}
#coupon {
    background-color: #ffffff;
}
#contact {
    background-color: #008080;
}
/*** Default Section Styles ***/
/*----------------------------*/
.section {
    text-align: center;
}
img {
    max-width: 100%;
}
h1 {
    color: #ffffff;
    font-size: 2em;
    font-family: "Oswald", sans-serif;
}
h2 {
    color: #ffffff;
    font-size: 1.3em;
}
a {
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
}
/* no-gutters Class Rules */
.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}
/*** Navbar Styles ***/
/*------------------*/
#menu a {
    font-size: 1em;
    font-family: "Oswald", sans-serif;
}
#brand {
    color: #00ccbb;
}
/*** Home Styles ***/
/*-----------------*/
#homename,
#notfound {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
#homelogo {
    margin-bottom: 2em;
}
#homeinfo {
    margin-bottom: 2em;
    text-align: left;
}
#home h1 {
    font-size: 9.5em;
}
#home h2 {
    font-size: 2.4em;
    font-family: "Droid Serif", serif;
}
#home h3 {
    color: #ffffff;
    font-size: 1.45em;
    font-family: "Droid Serif", serif;
    line-height: 1.05em;
}
#home h4 {
    color: #ffffff;
    font-size: 1.3em;
    font-family: "Droid Serif", serif;
    line-height: normal;
}
#home aside {
    font-size: 1.2em;
    color: #ffffff;
    font-family: "Droid Serif", serif;
    line-height: normal;
    /*border: thick dashed #F51D75;
    border-radius: 8px;*/
    margin-bottom: 2em;
    text-align: center;
}
#home a:link,
#home a:visited {
    color: #642bb1;
    text-decoration: underline;
}
#home aside a:link,
#home aside a:visited {
    color: #ffffff;
    text-decoration: none;
}
div#homeinfo a[href^="tel"] {
    color: #642bb1;
    font-weight: bold;
}
div#contact a[href^="tel"] {
    color: #fff;
    font-weight: bold;
}

@media (max-width: 767px) {
    #homeinfo {
        text-align: center;
    }
    #homename {
        margin-top: 1em;
    }
    #homelogo img,
    #notfound img {
        width: 60%;
    }
    #home h1 {
        font-size: 4em;
    }
    #home h2 {
        font-size: 1.8em;
    }
    #home h3 {
        font-size: 1.4em;
    }
    #home h4 {
        font-size: 1.1em;
    }
    #home aside a:link,
    #home aside a:visited {
        color: #642bb1;
        text-decoration: none;
    }
}
@media (min-width: 768px) {
    #home aside {
        max-width: 380px;
    }
    #home h4 {
        max-width: 600px;
    }
}
@media (max-width: 543px) {
    #homeNumber {
        font-size: 0.85em;
    }
}
/*** Lunch & Dinner Styles ***/
/*---------------------------*/
#lunch-menu h1,
#lunch-menu h2,
#dinner-menu h1,
#dinner-menu h2 {
    font-family: "Oswald", sans-serif;
}
#lunch-menu h1,
#dinner-menu h1 {
    margin-top: 2.2em;
    margin-bottom: 0.25em;
}
#lunch-menu h2,
#dinner-menu h2 {
    line-height: 1.3em;
}
.menuphone {
    margin-top: 0.5em;
    margin-bottom: 1.2em;
}
#lunch-menu ul,
#dinner-menu ul {
    margin-bottom: 2em;
    font-family: "Cousine", "Lucida Console", Monaco, monospace;
    font-size: 0.9em;
    color: #ffffff;
    /*#F1F2D8;*/
}
#lunch-menu h3,
#dinner-menu h3 {
    font-family: "Cousine", "Lucida Console", Monaco, monospace;
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 1em;
    margin-bottom: 0.3em;
    color: #ffffff;
}
.served {
    font-size: 0.8em;
    margin-bottom: 0.3em;
    font-weight: normal;
    color: #ffffff;
}
#lunch-menu li,
#dinner-menu li {
    margin-bottom: 0.5em;
}
#lunch-menu a:link,
#lunch-menu a:visited,
#dinner-menu a:link,
#dinner-menu a:visited {
    color: #00ccbb;
    text-decoration: underline;
}
.price-note h4 {
    color: #fff;
    font-family: "Cousine", "Lucida Console", Monaco, monospace;
    font-size: 0.8em;
    margin-bottom: 10px;
}
@media (max-width: 543px) {
    .menuNumber {
        font-size: 0.9em;
    }
}
/*** Coupons Styles ***/
/*--------------------*/
#coupon h1 {
    font-size: 2.25em;
    margin-top: 1.75em;
    margin-bottom: 1em;
    color: #008080;
}
#coupon p {
    line-height: 1.2em;
    padding: 1em;
    font-size: 1.1em;
    color: #642bb1;
    font-family: "Open Sans", sans-serif;
}
.cdisclaimer {
    font-size: 0.8em;
}
.couponheader {
    font-weight: bold;
    font-family: "Droid Serif", serif;
}
.couponbox {
    border: thick dashed #642bb1;
    border-radius: 8px;
    margin-bottom: 2.5em;
}
#nycouponbox {
    border: thick dashed #f51d75;
    border-radius: 8px;
    margin-bottom: 2.5em;
}
#nycouponbox p {
    color: #008080;
}
#coupon a:link,
#coupon a:visited {
    color: #008080;
    text-decoration: underline;
}
#nycouponbox a:link,
#nycouponbox a:visited {
    color: #642bb1;
    text-decoration: underline;
}
.coupondate {
    font-weight: bold;
    color: #f51d75;
}
#nycoupondate {
    font-weight: bold;
    color: #f51d75;
}
@media (max-width: 767px) {
    #coupon p {
        font-size: 0.95em;
    }
}
/*** Contact Styles ***/
/*-------------------*/
#contact h1 {
    margin-top: 2em;
    margin-bottom: 1.25em;
}
#contact h2 {
    margin-top: 1.1em;
    margin-bottom: 0.3em;
    font-family: "Oswald", sans-serif;
    font-size: 2em;
}
#contact p {
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
    font-size: 1.5em;
    line-height: 1.15em;
}
#contact a:link,
#contact a:visited {
    color: #642bb1;
    text-decoration: underline;
}
.map {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 27%;
    /* responsive height */
}
@media (max-width: 1000px) {
    .map {
        height: 350px;
    }
}
.map-icon-label .map-icon {
    font-size: 26px;
    color: #ffffff;
    line-height: 48px;
    text-align: center;
    white-space: nowrap;
}
#footer p {
    margin-top: 2.5em;
    margin-bottom: 1.25em;
    font-size: 1.25em;
    font-weight: bold;
}
#copyright p {
    font-size: 1em;
    margin-bottom: 1.25em;
}
/*** 404 Styles ***/
/*----------------*/
#notfound p {
    text-align: center;
    color: #ffffff;
    font-size: 1.5em;
    font-family: "Open Sans", sans-serif;
    line-height: 1.15em;
    margin-top: 2em;
    margin-bottom: 1.25em;
}
#notfound a:link,
#notfound a:visited {
    color: #ffffff;
    text-decoration: underline;
}
#copyright p {
    font-size: 1em;
    margin-bottom: 1.25em;
}
#notfound img {
    width: 399px;
    height: 346px;
}
@media (max-width: 768px) {
    #notfound img {
        width: 274px;
        height: 237px;
    }
}
/* ===== NOTICE STYLES ==== */
div#notice {
    text-align: center;
    padding: 10px 0;
    background: #fa0252;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 1.3;
}
@media (max-width: 450px) {
    div#notice {
        font-size: 13px;
    }
}
/* ============== ORDER BTN ============== */
a#home-order-btn {
    display: block;
    background: #4e96fa !important;
    color: #ffffff !important;
    font-family: "Oswald", sans-serif;
    text-decoration: none !important;
    font-size: 1.8em;
    text-align: center;
    width: 250px;
    padding: 10px;
    margin: 30px 0 30px;
    cursor: pointer;
    border: 4px solid #4e96fa;
    border-radius: 4px;
    text-transform: uppercase;
}
a#home-order-btn:hover {
    background: #fff !important;
    color: #4e96fa !important;
}
a.menu-order-btn {
    font-family: "Oswald", sans-serif;
    background: #4ecdbb !important;
    color: #fff !important;
    font-size: 1.6em;
    padding: 10px;
    display: block;
    width: 220px;
    text-align: center;
    margin: 20px auto;
    border: 4px solid #4ecdbb;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}
a.menu-order-btn:hover {
    background: #fff !important;
    color: #4ecdbb !important;
}
span.coupon-valid {
    font-family: "Oswald", sans-serif;
    color: #f11d76;
    font-size: 1em;
    display: block;
    margin: 20px auto;
}
a#contact-order-btn {
    display: block;
    background: #642bb1 !important;
    color: #ffffff !important;
    font-family: "Oswald", sans-serif;
    text-decoration: none !important;
    font-size: 1.8em;
    text-align: center;
    width: 250px;
    padding: 10px;
    margin: 30px auto 10px;
    cursor: pointer;
    border: 4px solid #642bb1;
    border-radius: 4px;
    text-transform: uppercase;
}
a#contact-order-btn:hover {
    background: #fff !important;
    color: #642bb1 !important;
}
/* =========== RESPONSIVE ========== */
@media (max-width: 1199.98px) {
    a#home-order-btn,
    a#contact-order-btn {
        font-size: 1.6em;
        width: 240px;
    }
}
@media (max-width: 991.98px) {
}
@media (max-width: 767.98px) {
    a#home-order-btn,
    a.menu-order-btn,
    a#contact-order-btn {
        font-size: 1.6em;
        width: 300px;
        display: block;
        margin: 30px auto;
        max-width: 100%;
    }
    a#contact-order-btn {
        margin-bottom: 0;
    }
}
@media (max-width: 575.98px) {
}
@media (min-width: 768px) {
    li#nav-order-btn {
        background: #4e96fa;
    }
    li#nav-order-btn a {
        color: #fff;
    }
    .navbar-fixed-top {
        border-width: 0 !important;
    }
}
