.mobileSubmenuAfterLogin.mobile {
    display: none;
}

section #forgetPassWrap.loginWrap>div>#forgetPassInnerWrap p,
section #contentWrap.loginWrap>div>#loginInnerWrap p {
    float: left;
    text-align: -webkit-left;
    font-size: 15px;
    margin: unset;
    color: grey;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}

#ourMembers #memberReviewsWrap {
    background-image: url('../../../uploads/2020/09/members.png');
    position: relative;
}

#memberReviewsWrap .white {
    position: relative;
    top: -25px;
    z-index: -1;
}


/* Animated Hamburger Menu */

.menu-hamburger {
    position: absolute;
    top: 14px;
    left: 14px;
    z-index: 15;
    display: none;
    width: 24px;
    height: 14px;
    background: transparent;
    border-top: 4px solid;
    border-bottom: 4px solid;
    color: #00a1e1;
    font-size: 0;
    transition: all 0.25s ease-in-out;
}

.menu-hamburger:before,
.menu-hamburger:after {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: currentColor;
    transform: translate(-50%, -50%);
    transition: transform 0.25s ease-in-out;
}

.menu-hamburger.is-active {
    border-color: transparent;
}

.menu-hamburger.is-active:before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.menu-hamburger.is-active:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

@media only screen and (max-width: 1610px) {
    .container {
        width: 1384px;
    }
}

@media only screen and (max-width: 1430px) {
    .container {
        width: 1264px;
    }
}

@media only screen and (max-width: 1320px) {
    header#mainHdr #mainPart #menuWrap ul li a {
        padding: 0px 15px;
    }
    #sliderArea #foodPics #foodPlate {
        height: 829px;
        width: 827px;
        right: -133px;
    }
    #sliderArea #foodPics .foodPic {
        width: 780px;
        height: 758px;
        right: -100px;
    }
    #sliderArea {
        background-position: bottom center;
        height: 836px;
        margin-bottom: 70px;
    }
    #sliderArea #textWrap {
        top: -60px;
    }
    .container {
        width: 1134px;
    }
}

@media only screen and (max-width: 1240px) {
    #ourMembers #memberReviewsWrap {
        width: 684px;
        margin: 0 auto;
        /* background-size: 540px; */
        padding-top: 190px;
        position: relative;
    }
    #ourMembers #memberReviewsWrap #reviews .review:nth-child(3n) {
        margin-right: 60px;
    }
    #ourMembers #memberReviewsWrap #reviews .review:nth-child(2n) {
        margin-right: 0px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #contactFormWrap .frm50 {
        width: 49%;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm {
        padding-right: 40px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm h3 {
        font-size: 30px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm {
        line-height: 30px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm #iconLabels .icon {
        width: 49%;
        margin-bottom: 20px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm #iconLabels .icon:nth-child(2n) {
        border-right: 0px;
    }
    #footer1 #footerRight {
        width: 280px;
    }
    #footer1 #footerRight #footerPhone {
        font-size: 26px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #yourInfo {
        width: 53%;
        background-position: left center;
        margin-left: 10px;
    }
    #bottomBanner h2 {
        font-size: 42px !important;
    }
    #bottomBanner h3 {
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 1170px) {
    header#mainHdr #mainPart {
        height: 80px;
    }
    header#mainHdr #mainPart #logo {
        width: 224px;
    }
    #panel2 .panelItem .textWrap {
        width: 510px;
    }
    header#mainHdr #mainPart #menuWrap ul li a {
        height: 60px;
        line-height: 60px;
    }
    #menuPage #productList #mealCountText {
        font-size: 17px !important;
    }
    #menuPageTitle {
        padding-bottom: 2.5px !important;
    }
    #menuPage #productList #daySelect-Summary #daySelect #dayBtnsLabel {
        display: none;
    }
    #panel2 .panelItem .textWrap.right .innerContent {
        padding-left: 20px;
        box-sizing: border-box;
    }
    #panel2 .panelItem .textWrap.left .innerContent {
        box-sizing: border-box;
        padding-right: 20px;
    }
    #sliderArea #foodPics #foodPlate {
        height: 629px;
        width: 627px;
        right: -83px;
    }
    #sliderArea #foodPics .foodPic {
        width: 580px;
        height: 558px;
        right: -59px;
    }
    #sliderArea {
        height: 636px;
    }
    #sliderArea #textWrap {
        top: -120px;
    }
    #sliderArea #textWrap #text {
        display: none;
    }
    #sliderArea #textWrap #btnWrap {
        top: 631px;
    }
    #weDeliver #deliveryBag {
        background-size: contain;
        width: 665px;
        height: 555px;
        right: -146px;
        top: 10px;
    }
    #footer1 .footerCat .footerTitle,
    #footer2 .footerCat .footerTitle {
        font-size: 16px;
    }
    #footer1 .footerCat,
    #footer2 .footerCat {
        width: 205px;
    }
    .container {
        width: 1080px;
    }
}

@media only screen and (max-width: 1140px) {
    #footer1 #footerRight {
        float: none;
        width: 350px;
        text-align: center;
        margin: 0 auto;
    }
    #footer1 #socialIcons,
    #footer1 #footerInfoRight {
        float: none;
        text-align: center;
    }
    #footer1 {}
    #footer1 #footerLinks {
        width: 100%;
        float: none;
    }
    #footer1 .footerCat {
        width: 25%;
    }
    #footer2 .footerCat {
        width: 20%;
    }
    #footer1 #footerRight {
        width: auto;
        padding-top: 30px;
    }
    #footer1 #footerRight #footerLogo {
        float: right;
        width: 300px;
    }
    #footer1 #footerRight .footerPhone {
        float: left;
        line-height: 41px;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 1120px) {
    #panel2 .panelItem .picWrap {
        width: 470px;
    }
    #panel2 .panelItem .picWrap,
    #panel2 .panelItem .textWrap {
        height: 309px;
    }
    #panel2 .panelItem .picWrap .overlay {
        font-size: 20px;
    }
    #sliderArea #textWrap #welcomeTo {
        background-size: cover;
        width: 435px;
        height: 123px;
    }
    #sliderArea #textWrap #heaven {
        background-size: cover;
        width: 587px;
        height: 390px;
        top: 306px;
    }
    #sliderArea #textWrap #btnWrap {
        top: 551px;
    }
    #sliderArea #textWrap {
        padding-top: -80px;
    }
    .container {
        width: 960px;
    }
}

@media only screen and (max-width: 1080px) {
    header#mainHdr #mainPart #menuWrap ul li a {
        padding: 0px 8px;
        font-size: 16px;
    }
    #mealCountText {
        font-size: 17px;
    }
    #productList #cartTL #selectMealsFor #selectMealsText {
        display: none;
    }
    #bottomBanner h2 {
        font-size: 37px !important;
    }
    #bottomBanner h3 {
        font-size: 18px !important;
    }
    #bottomBanner #btnWrap {
        padding-top: 11px !important;
    }
}

@media only screen and (max-width: 1050px) {
    #weDeliver {
        height: 460px;
    }
    #weDeliver #outerWrap {
        position: relative;
        z-index: 10;
    }
    #weDeliver #outerWrap #innerWrap {
        line-height: 35px;
        height: 440px;
        z-index: 10;
    }
    #weDeliver #deliveryBag {
        width: 665px;
        height: 555px;
        right: -146px;
        top: 10px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #yourInfo {
        float: none;
        margin-left: 0px;
        width: 300px;
        margin: 0 auto;
        text-align: left !important;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #submitWrap {
        float: none;
        width: 175px;
        margin: 0 auto;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 1024px) {
    body {
        overflow-x: hidden;
    }
    body,
    html {}
    #parallaxFood {
        background-position: center top !important;
    }
}

@media only screen and (max-width: 1020px) {
    #panel2 .panelItem .textWrap h4 {
        font-size: 33px;
    }
    #panel2 .panelItem .textWrap {
        width: 450px;
    }
    #sliderArea #foodPics #foodPlate {
        height: 568px;
        width: 567px;
    }
    #sliderArea #foodPics .foodPic {
        width: 530px;
        height: 478px;
    }
    #sliderArea {
        height: 576px;
    }
}

@media only screen and (max-width: 1000px) {
    #footer1 .footerCat .footerTitle,
    #footer2 .footerCat .footerTitle {
        font-size: 15px;
    }
    .container {
        width: 840px;
    }
}

@media only screen and (min-width: 991px) {
    .reach-out-content .contact-box {
        padding-top: 40px;
    }
}

@media only screen and (max-width: 960px) {
    #panel2 .panelItem .picWrap {
        width: 410px;
    }
    #panel2 .panelItem .picWrap,
    #panel2 .panelItem .textWrap {
        height: 270px;
    }
    #panel2 .panelItem .picWrap .overlay {
        font-size: 17px;
    }
    #panel2 .panelItem .textWrap {
        line-height: 24px;
    }
    header#mainHdr #mainPart #logo {
        width: 184px;
        margin-top: 7px;
    }
    header#mainHdr #mainPart #menuWrap ul li#orderNow a {
        width: 135px;
        margin-left: 8px;
    }
    #weDeliver #deliveryBag {
        overflow-y: hidden;
        width: 605px;
        height: 503px;
    }
    #bottomBanner h2 {
        font-size: 33px !important;
    }
    #bottomBanner h3 {
        font-size: 16px !important;
    }
    #bottomBanner #btnWrap {
        padding-top: 7px !important;
    }
}

@media only screen and (max-width: 950px) {
    #footer1,
    #footer2 {
        display: none;
    }
    #mobileFooter,
    #mbF {
        display: block !important;
    }
}

@media only screen and (max-width: 900px) {
    #panel2 .panelItem .picWrap {
        display: none;
    }
    #panel2 .panelItem .textWrap {
        float: none;
        width: auto;
    }
    #panel2 .panelItem .textWrap .fadedBg {
        text-align: center;
        width: 256px;
        right: 20px !important;
    }
    #panel2 .panelItem .textWrap .fadedBg img {
        display: block;
        margin: 0 auto;
    }
    #panel2 .panelItem .textWrap.right .innerContent {
        padding: 0px;
    }
}

@media only screen and (max-width: 888px) {
    #bottomBanner #textWrap {
        float: none;
        width: auto;
        text-align: center;
    }
    #bottomBanner #btnWrap {
        float: none;
        padding-top: 11px !important;
        text-align: center;
    }
    #bottomBanner #btnWrap a {
        display: inline-block;
    }
    #bottomBanner h2,
    #bottomBanner h3 {
        padding-left: 0px !important;
    }
    #bottomBanner h2 {
        font-size: 22px !important;
    }
    #bottomBanner h3 {
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 860px) {
    #hamburgerMenuBtn {
        display: block;
    }
    .mobileMenu {
        display: block !important;
    }
    #mobileMemberBtn a {
        width: inherit;
        height: inherit;
        display: block;
    }
    section #forgetPassWrap.loginWrap,
    section #contentWrap.loginWrap {
        padding-top: 100px;
    }
    .wow {
        visibility: visible;
        -webkit-animation-duration: 0s !important;
        -moz-animation-duration: 0s !important;
        -o-animation-duration: 0s !important;
        animation-duration: 0s !important;
    }
    #weDeliver #deliveryBag {
        display: block !important;
        visibility: visible !important;
    }
    header#mainHdr #mainPart #logo {
        width: 100%;
        background-color: #ffffff;
        z-index: 10;
        height: 50px;
        box-sizing: border-box;
        left: 0px;
        margin-top: 0px;
        padding-top: 6px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    header#mainHdr #mainPart #logo a {
        width: 163px;
        margin: 0 auto;
        height: 40px;
        display: block;
    }
    header#mainHdr #topPart {
        height: 0px;
        overflow: hidden;
        padding-top: 0px;
    }
    header#mainHdr #mainPart {
        height: 50px;
        padding-top: 0px;
    }
    header#mainHdr #mainPart #menuWrap {
        position: absolute;
        left: 0px;
        background-color: #00a1e1;
        color: #ffffff;
        opacity: 0;
        top: 50px;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }
    header#mainHdr #mainPart #menuWrap.ready {
        -moz-transition: all .4s ease;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
    }
    header#mainHdr #mainPart #menuWrap.active {}
    header#mainHdr #mainPart #menuWrap ul li {
        display: block;
        -moz-transition: all .4s ease;
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
    }
    header#mainHdr #mainPart #menuWrap ul li:hover {
        background-color: #2eb2e6;
    }
    header#mainHdr #mainPart #menuWrap ul li#orderNow {
        display: none;
    }
    header#mainHdr #mainPart #menuWrap ul li a {
        height: 50px;
        line-height: 50px;
        margin-left: 20px;
        margin-right: 20px;
        border-bottom: solid 1px #2eb2e6;
    }
    header#mainHdr #mainPart #menuWrap ul li.ordrbutt a {
        border: none !important;
        text-align: left;
        padding-left: 8px !important;
    }
    header#mainHdr #mainPart #menuWrap ul li:last-child a {
        border-bottom: 0px;
    }
    header#mainHdr #mainPart #menuWrap ul li a:hover {
        color: #ffffff;
    }
    header#mainHdr #mainPart #menuWrap ul li:last-child a:hover {
        background-color: #2eb2e6;
    }
    #sliderArea #textWrap #heaven {
        width: 517px;
        height: 343px;
        top: 306px;
        left: 20px;
    }
    #sliderArea #textWrap {
        top: -183px;
        left: -40px;
    }
    #sliderArea #textWrap #btnWrap {
        top: 481px;
    }
    #sliderArea #foodPics .foodPic {
        width: 490px;
        height: 458px;
        top: 14px;
    }
    #sliderArea #foodPics #foodPlate {
        height: 528px;
        width: 527px;
        top: 0px;
    }
    #sliderArea {
        height: 473px;
    }
    #sliderArea #textWrap #welcomeTo {
        width: 335px;
        height: 94px;
    }
    #sliderArea #textWrap #heaven {
        width: 427px;
        height: 284px;
    }
    #weDeliver #outerWrap #innerWrap {
        display: block;
        padding-top: 20px;
        height: auto;
        font-size: 18px;
    }
    body #weDeliver {
        /* height: auto; */
        padding-bottom: 30px;
    }
    #weDeliver #outerWrap {
        display: block;
    }
    #weDeliver #deliveryBag {
        width: 515px;
        height: 423px;
        top: 50px;
    }
    #weDeliver #zipWrap .left {
        width: 330px;
        padding-right: 20px;
    }
    #weDeliver #zipWrap {
        display: inline-block;
    }
    #weDeliver #zipWrap input {
        width: 100%;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm {
        padding-right: 0px;
        padding-left: 20px;
    }
    .mobileSubmenuAfterLogin.mobile {
        display: block;
    }
    .container {
        max-width: 100%;
        padding: 0;
    }
}

@media only screen and (max-width: 820px) {
    #ourMembers #memberReviewsWrap #reviews .review:nth-child(3n) {
        margin-right: 0px;
    }
    #ourMembers #memberReviewsWrap {
        background-size: 575px;
        width: 575px;
        padding-top: 160px;
    }
    #ourMembers #memberReviewsWrap #reviews .review {
        line-height: 28px;
        width: 100%;
    }
    #ourMembers #memberReviewsWrap #viewAllBtn {
        top: 435px;
        right: 91px;
    }
}

@media only screen and (max-width: 780px) {
    #weDeliver #deliveryBag {
        right: -206px;
    }
    #weDeliver #outerWrap #innerWrap img {
        width: 400px;
    }
    #weDeliver #outerWrap #innerWrap {
        width: 450px;
    }
    #weDeliver #zipWrap .left {
        width: 240px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm,
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm {
        float: none;
        width: auto;
        height: auto;
        padding: 0px 20px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm #iconLabels .icon:nth-child(2n) {
        border-right: solid 1px #bababa;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm #iconLabels .icon:last-child {
        border-right-width: 0px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg {
        background-image: none;
    }
    #parallaxForm #parallaxFood #overlay #halfBg .table-cell {
        height: auto;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm {
        padding-top: 20px;
    }
    #parallaxForm #parallaxFood #overlay .container1200 {
        padding: 0px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm {
        background-color: #002e40;
        width: 100%;
        padding: 30px 20px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm #iconLabels .icon {
        width: 24%;
    }
    .footerBottom {
        padding-top: 0px;
        text-align: center;
    }
    .no-last-order {}
    #upcomingOrder .modal .modal-header .modal-title {
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {
    #weDeliver {
        background-image: url(../images/wood-bg.jpg) !important;
    }
    #weDeliver #zipWrap .orangeRoundBtn {
        padding: 0;
    }
    body #parallaxForm #parallaxFood #overlay #halfBg .table-cell {
        height: auto !important;
    }
    div#parallaxFood .container1200 {
        display: block !important;
    }
    #parallaxForm #parallaxFood {
        background-image: url(../images/parallax.jpg) !important;
    }
    body #parallaxForm #parallaxFood #overlay #halfBg #leftForm #iconLabels .icon {
        display: block !important;
        float: left;
    }
    #panel2 .container1200 #mobilePanelItem {
        margin-bottom: 25px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm #textWrap br {
        display: none;
    }
    #panel2 .panelItem>div[style="clear: both;"] {
        display: none;
    }
    #sliderArea #textWrap #btnWrap .orangeRoundBtnm,
    #panel2 .orangeRoundBtn {
        padding-left: 0px;
        padding-right: 0px;
    }
    #mbF {
        display: block;
    }
    /* My account page */
    section.profileSectionWrap {
        padding: 0 20px;
    }
    .profileSectionWrap #contentWrap .container,
    #profileWrap #profileNav,
    #upcomingOrder #id_next_order_submit_part,
    #upcomingOrder #id_next_order_submit_part>div {
        width: 100% !important;
    }
    #profileWrap #profileContent,
    #profileWrap #profileContent .upcoming-content,
    #profileWrap #profileContent .summaryInner-content {
        width: 100% !important;
        display: block !important;
    }
    section#upcomingOrder .upcoming-content div#mondayWrap,
    section#upcomingOrder .upcoming-content div#thursdayWrap,
    section#upcomingOrder .upcoming-content div#deliveryWrap {
        width: inherit !important;
        padding: 0px;
        box-shadow: none;
        padding-top: 10px;
        padding-bottom: 0 !important;
    }
    section.profileSectionWrap .profileTopSpacing {
        height: 50px;
    }
    #contentWrap #profileWrap #profileNav #welcomeBack {
        font-size: 20px;
        text-transform: capitalize;
        line-height: 20px;
        text-shadow: none !important;
    }
    #profileWrap #profileNav #welcomeBack span {
        text-shadow: none !important;
    }
    #contentWrap #profileWrap #profileNav #profileInfo {
        line-height: inherit;
        margin-bottom: 0;
        float: left;
        width: 100%;
        margin-top: 8px;
    }
    #divvalueorderaway {
        line-height: inherit;
        margin-bottom: 0;
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .daySummaryWrap .priceSummary .leftTitleQnt {
        height: 29px;
    }
    #contentWrap #profileWrap #profileNav #profileInfo>div {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    #contentWrap #profileWrap #profileNav #profileInfo .lblLeft,
    #contentWrap #profileWrap #profileNav #profileInfo .lblRight {
        font-size: 14px;
    }
    #profileWrap #profileContent h2.newDesignH2 {
        font-size: 24px !important;
        margin-top: 30px;
    }
    #contentWrap #profileWrap #profileContent #upcomingOrder h4 {
        font-size: 16px;
        line-height: 18px;
    }
    .upcoming-content #editbutton1 {
        font-size: 14px;
        margin-top: 2px;
    }
    .upcoming-content #editbutton1 img {
        max-width: 12px;
        max-height: 12px;
    }
    #profileWrap #profileContent .upcoming-content hr {
        margin: 25px 0 10px;
    }
    #profileWrap #profileContent .upcoming-content .foodTable select {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .upcoming-content .priceSummary.right {
        width: 100% !important;
        min-height: 100px;
    }
    section#upcomingOrder .upcoming-content div#mondayWrap.boxShadow {
        margin-bottom: 0;
    }
    #upcomingOrder .footer P {
        line-height: 20px;
    }
    .profileSectionWrap #contentWrap {
        padding-bottom: 0;
    }
    .page-template-page-templatesprofile-php #mbF {
        padding-top: 0;
        margin-top: 0;
    }
    #upcomingOrder #id_next_order_submit_part>div>center>div>div:last-child {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #upcomingOrder #id_next_order_submit_part>div>center>div>div:last-child div a.orangeRoundBtn {
        font-size: 14px;
    }
    #upcomingOrder #id_next_order_submit_part>div>center>div>div:last-child>div:first-child a.orangeRoundBtn {
        border: none !important;
        box-shadow: inset 0px 0px 0px 3px #ddd;
    }
    #profileWrap {
        position: relative;
    }
    section #forgetPassWrap.loginWrap #forgetPassInnerWrap,
    section #contentWrap.loginWrap #loginInnerWrap {
        width: 90%;
        text-align: left;
    }
    section #forgetPassWrap.loginWrap>div>#forgetPassInnerWrap h2,
    section #contentWrap.loginWrap>div>#loginInnerWrap h2 {
        padding-bottom: 10px;
        font-size: 24px !important;
        letter-spacing: 1px;
    }
    section #forgetPassWrap.loginWrap>div>#forgetPassInnerWrap p,
    section #contentWrap.loginWrap>div>#loginInnerWrap p {
        font-size: 14px !important;
        line-height: 24px;
    }
    section #contentWrap.loginWrap #loginInnerWrap input#login-email {
        margin-top: 15px;
    }
    section #contentWrap.loginWrap #loginInnerWrap a:not(#signInBtn) {
        font-size: 14px;
    }
    section #contentWrap.loginWrap #loginInnerWrap input#login-email::-webkit-input-placeholder,
    section #contentWrap.loginWrap #loginInnerWrap input#login-password::-webkit-input-placeholder {
        /* Edge */
        font-size: 14px;
    }
    section #contentWrap.loginWrap #loginInnerWrap input#login-email:-ms-input-placeholder,
    section #contentWrap.loginWrap #loginInnerWrap input#login-password:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        font-size: 14px;
    }
    section #contentWrap.loginWrap #loginInnerWrap input#login-email::placeholder,
    section #contentWrap.loginWrap #loginInnerWrap input#login-password::placeholder {
        font-size: 14px;
    }
    section #forgetPassWrap.loginWrap #forgetPassInnerWrap a#signInBtn,
    section #contentWrap.loginWrap #loginInnerWrap a#signInBtn {
        margin: 40px auto 0 !important;
        float: none !important;
        display: block;
        padding: 15px 8px;
    }
    header#mainHdr #mainPart #mobileMemberBtn.login+.mobileSubmenuAfterLogin {
        position: absolute;
        top: -150%;
        width: 100%;
        background: #096284;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    header#mainHdr #mainPart #mobileMemberBtn.login+.mobileSubmenuAfterLogin a {
        color: #fff;
        display: block;
        width: 85%;
        margin: 0 auto;
        text-decoration: none;
        font-size: 15px;
        border-bottom: 1px solid #0679a9;
        padding: 20px 0px 20px 15px;
    }
    header#mainHdr #mainPart #mobileMemberBtn.login+.mobileSubmenuAfterLogin span.mobileHide a:last-child {
        border: none;
    }
    header#mainHdr #mainPart #mobileMemberBtn.login+.mobileSubmenuAfterLogin.open {
        opacity: 1;
        visibility: visible;
        top: 100%;
    }
    body.page-template-login div#mobileFooter,
    body.page-template-weekly-menu div#mobileFooter,
    body.page-template-profile div#mobileFooter {
        display: none !important;
    }
}

@media only screen and (max-width: 750px) {
    #sliderArea {
        height: 620px;
        margin-bottom: 120px;
    }
    #sliderArea #foodPics #foodPlate {
        right: 0px;
        height: 438px;
        width: 100%;
        top: 180px;
        background-size: contain;
        background-position: center;
    }
    #sliderArea #foodPics {
        top: 66px;
    }
    #sliderArea #foodPics .foodPic {
        height: 406px;
        top: 188px;
        right: 0px;
        text-align: center;
        width: 100%;
    }
    #sliderArea #foodPics .foodPic img {
        max-width: 416px;
    }
    #sliderArea #textWrap {
        width: 100%;
        top: 0px;
        left: 0px;
    }
    #sliderArea #textWrap #welcomeTo {
        top: 57px;
        left: 0px;
        width: 100%;
        background-position: center;
        background-size: contain;
    }
    #sliderArea #textWrap #heaven {
        top: 91px;
        left: 0px;
        width: 100%;
        background-position: center;
        background-size: contain;
    }
    #sliderArea #textWrap #btnWrap {
        top: 691px;
        left: 0px;
        width: 100%;
    }
    #sliderArea #textWrap #btnWrap .orangeRoundBtn {
        margin: 0 auto;
    }
}

@media only screen and (max-width: 640px) {
    #weDeliver #outerWrap #innerWrap {
        line-height: 30px;
        font-size: 16px;
    }
    #weDeliver #outerWrap #innerWrap img {
        width: 340px;
        margin-left: -20px !important;
    }
}

@media only screen and (max-width: 600px) {
    #panel2 {
        /* width: 540px; */
        margin: 0 auto;
    }
    #panel2 .panelItem .textWrap p,
    #panel2 .panelItem .textWrap h3 {
        display: none;
    }
    #panel2 .panelItem .textWrap .fadedBg {
        top: 10px !important;
        right: 16px !important;
        height: 90px;
        width: 90px;
    }
    #panel2 .panelItem .textWrap .fadedBg img {
        max-height: 90px;
    }
    #panel2 .panelItem .textWrap h4 {
        font-size: 24px;
    }
    #panel2 .panelItem {
        margin-bottom: 0px;
        height: auto;
        border-bottom: solid 1px #ebebeb;
    }
    #panel2 .panelItem .picWrap,
    #panel2 .panelItem .textWrap {
        height: 110px;
        float: none;
    }
    #panel2 .panelItem .textWrap .innerContent>p:last-child {
        display: block;
    }
    #panel2 .orangeRoundBtn {
        background-color: transparent !important;
        opacity: 1;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 10;
        width: 100% !important;
        height: 120px !important;
    }
    #panel2 .orangeRoundBtn::after {
        content: '';
        display: block;
        background-image: url(../images/panel-2-blue-arrow.jpg);
        background-repeat: no-repeat;
        background-position: right center;
        height: 120px;
        width: 30px;
        position: absolute;
        top: 0px;
        right: 0px;
    }
    #panel2 .panelItem .textWrap .innerContent,
    #panel2 .panelItem .textWrap.right .innerContent {
        position: relative;
        padding-top: 28px;
    }
    #panel2 .panelItem .textWrap h4 span {
        display: block;
    }
    #weDeliver {
        background-position: top right;
        margin-bottom: 50px;
        height: 420px;
    }
    #weDeliver #deliveryBag {
        width: 415px;
        height: 359px;
        top: 50px;
        right: -87px;
    }
    #weDeliver .container1200 {
        max-width: none;
        width: 500px;
        margin: 0 auto;
    }
    #weDeliver #outerWrap #innerWrap {
        width: 300px;
        font-size: 14px;
        line-height: 24px;
    }
    #weDeliver #outerWrap #innerWrap img {
        width: 247px;
    }
    #weDeliver #zipWrap {
        width: 175px;
    }
    #weDeliver #zipWrap .left {
        width: 175px;
    }
    #weDeliver #zipWrap input {
        padding-left: 10px;
        font-size: 14px;
        margin-bottom: 13px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #yourInfo,
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #submitWrap {
        float: none;
        text-align: center;
        width: 100%;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #yourInfo img {
        max-width: 280px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #submit {
        margin: 0 auto;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #contactFormWrap .frm50 {
        float: none;
        display: block;
        width: 100%;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #contactFormWrap input,
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #contactFormWrap select,
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #contactFormWrap textarea {
        margin-top: 13px;
        margin-bottom: 0px;
        padding-left: 15px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #contactFormWrap #submitWrap input {
        margin-bottom: 3px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm #textWrap,
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm {
        font-size: 14px;
        line-height: 24px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm .table,
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm .table {
        display: block;
        width: 98%;
        margin: 0 auto;
    }
    #panel2 .panelItem .textWrap h4 {
        line-height: 30px;
    }
    #panel2 .panelItem#mobilePanelItem {
        display: block;
        border-bottom: none;
    }
    #panel2 #mobilePanelItem .picWrap {
        display: block;
        width: 280px;
    }
    #panel2 .panelItem#mobilePanelItem .picWrap {
        height: 329px;
        width: auto;
    }
    #panel2 .panelItem .picWrap .overlay {}
    #panel2 .panelItem:nth-child(3) {
        border-bottom: 0px;
        margin-bottom: 30px;
    }
    #panel2 .panelItem:last-child {
        margin-bottom: 25px;
    }
    #ourMembers #memberReviewsWrap #reviews .review {
        font-size: 14px;
        line-height: 24px;
    }
    #ourMembers #memberReviewsWrap #reviews .review img {
        margin-bottom: 10px;
    }
    #ourMembers #memberReviewsWrap {
        width: 525px;
        padding-top: 145px;
        background-size: 525px;
    }
    #ourMembers #memberReviewsWrap #reviews .review {
        width: 500px;
    }
    #weDeliver #outerWrap #innerWrap img {
        margin-left: -13px !important;
    }
    #ourMembers #memberReviewsWrap #reviews .review .name {
        font-size: 16px;
    }
    #ourMembers #memberReviewsWrap #viewAllBtn {
        top: 0px;
        right: 0px;
    }
    #mbF {
        padding-top: 0px;
        text-align: center;
        line-height: 10px;
    }
    .lb {
        display: block;
        font-size: 0px;
    }
    .footerInfoRight {
        width: 500px;
        line-height: 20px;
        margin: 0 auto;
        padding-bottom: 20px;
        border-bottom: solid 1px #ebebeb;
    }
    #mobileFooter .accordCat {
        width: 500px;
        margin: 0 auto;
    }
    #panel2 .panelItem#mobilePanelItem .picWrap img {
        height: auto;
    }
    #panel2 .panelItem .textWrap h4 {
        width: 199px;
    }
    #profileWrap #profileContent .upcoming-content .boxShadow:not(.daySummaryWrap) {
        margin-top: 100px;
        padding: 0px;
        line-height: 20px;
        box-shadow: none;
    }
    section#upcomingOrder .upcoming-content div#mondayWrap.boxShadow {
        margin-bottom: 40px;
    }
    #profileWrap #profileContent .upcoming-content .boxShadow:not(.daySummaryWrap) .deliveryType>div:first-child {
        text-align: left !important;
    }
    #profileWrap #profileContent .upcoming-content .boxShadow:not(.daySummaryWrap) .deliveryType .deliveryButtonsWrap {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    #profileWrap #profileContent .upcoming-content .boxShadow:not(.daySummaryWrap) .deliveryType .deliveryButtonsWrap>div {
        /* left: -20px; */
        margin-right: 0 !important;
        position: relative;
        widht: 100%;
    }
    #profileWrap #profileContent .upcoming-content .boxShadow:not(.daySummaryWrap) .deliveryType .deliveryButtonsWrap>div:last-child {
        left: 0;
    }
    #profileWrap #profileContent .summaryInner-content #miniSummary {
        border: none !important;
        padding: 0 !important;
    }
    #upcomingOrder .editOrderWrapper,
    #upcomingOrder .current-summary {
        display: block;
        width: 100%;
        padding: 0;
    }
    #upcomingOrder .current-summary,
    #upcomingOrder #id_adjustment_summary {
        padding-right: 0 !IMPORTANT;
        padding-bottom: 15px !important;
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
        /*margin-top: 34px;*/
    }
    #upcomingOrder .current-summary {
        padding-bottom: 15px !important;
    }
}

@media only screen and (max-width: 580px) {
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm,
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm {
        width: auto;
        padding: 20px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm #iconLabels .icon {
        width: 48.5%;
        border-right: none;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm #iconLabels .icon:nth-child(2n) {
        border-right-width: 0px;
    }
}

@media only screen and (max-width: 550px) {
    #panel2 .panelItem#mobilePanelItem .picWrap {
        height: 276px;
    }
    #weDeliver #deliveryBag {
        top: 70px;
        right: -157px;
    }
    #ourMembers #memberReviewsWrap #viewAllBtn {
        top: 350px;
        right: 127px;
    }
    #ourMembers #memberReviewsWrap {
        width: 450px;
        padding-top: 130px;
        background-size: 450px;
    }
    #ourMembers #memberReviewsWrap #reviews .review {
        width: 425px;
    }
    #panel2 {
        /* width: 460px; */
    }
    .footerInfoRight,
    #mobileFooter .accordCat,
    #weDeliver .container1200 {
        width: 420px;
    }
}

@media only screen and (max-width: 490px) {
    #profileWrap #profileContent .upcoming-content .foodTable th:nth-child(2),
    #profileWrap #profileContent .upcoming-content .foodTable th:nth-child(3) {
        font-size: 0px;
        opacity: 0;
    }
    #profileWrap #profileContent .upcoming-content .daySummaryWrap .foodTable table tbody tr {
        margin-bottom: 0;
    }
    #profileWrap #profileContent .upcoming-content .foodTable select {
        margin-right: 0 !important;
    }
    #profileWrap #profileContent .upcoming-content .daySummaryWrap .foodTable tbody tr td:nth-child(3) {
        right: 18px;
    }
    #profileWrap #profileContent .upcoming-content .daySummaryWrap .foodTable table tbody>tr:not(:first-child):not(:last-child) {
        margin-bottom: 25px;
    }
    #profileWrap #profileContent .upcoming-content .daySummaryWrap .foodTable table#thursday_order_tbl tbody>tr:not(:last-child) {
        margin-bottom: 25px;
    }
    #upcomingOrder .footer {
        font-size: 12px;
    }
}

@media only screen and (max-width: 480px) {
    #sliderArea .container {
        width: 280px !important;
        margin: 0 auto;
    }
    #sliderArea #textWrap #welcomeTo {
        top: 53px;
        left: -34px;
        width: 280px;
    }
    #sliderArea #textWrap #heaven {
        top: 58px;
        left: -33px;
        width: 350px;
    }
    #sliderArea {
        height: 314px;
        margin-bottom: 330px;
        background-image: url(../images/mobile-slider.jpg);
    }
    #sliderArea #foodPics #foodPlate {
        width: 344px;
        height: 304px;
        left: -29px;
        top: 203px;
    }
    #sliderArea #foodPics .foodPic {
        height: 295px;
        top: 205px;
        right: auto;
        width: 230px;
        left: -8px;
    }
    #sliderArea #foodPics .foodPic img {
        max-width: 302px;
    }
    #sliderArea #textWrap #btnWrap {
        top: 578px;
    }
    #panel2 .panelItem#mobilePanelItem .picWrap {
        height: 243px;
    }
    #panel2 .panelItem .picWrap .overlay {
        font-size: 14px;
    }
    #panel2 {
        /* width: 370px; */
        margin: 0 20px;
    }
    #panel2 .container1200 {
        padding-left: 0px;
        padding-right: 0px;
    }
    #weDeliver {
        background-position: top right;
        height: 390px;
        margin-bottom: 100px;
    }
    #weDeliver .container1200 {
        max-width: none;
        width: 280px;
        margin: 0 auto;
    }
    #weDeliver #outerWrap #innerWrap {
        width: auto;
        font-size: 14px;
        line-height: 24px;
    }
    #weDeliver #deliveryBag {
        width: 285px;
        top: 200px;
        right: -27px;
        background-size: 130%;
    }
    #weDeliver #zipWrap {
        width: 195px;
    }
    #weDeliver #zipWrap .left {
        width: 215px;
    }
    #weDeliver #zipWrap input {
        padding-left: 10px;
        font-size: 14px;
        margin-bottom: 13px;
    }
    #ourMembers #memberReviewsWrap #viewAllBtn {
        right: 98px;
    }
    #ourMembers #memberReviewsWrap {
        width: 370px;
        padding-top: 110px;
        background-size: 370px;
    }
    #ourMembers #memberReviewsWrap #reviews .review {
        width: 350px;
    }
    .footerInfoRight,
    #mobileFooter .accordCat,
    #weDeliver .container1200 {
        width: 370px;
    }
    body #sliderArea {
        height: 314px;
        margin-bottom: 330px;
        background-image: url(../images/Slider-BG.jpg)) !important;
    }
}

@media only screen and (max-width: 400px) {
    #sliderArea #textWrap #welcomeTo {
        left: -30px;
    }
    #sliderArea #textWrap #heaven {
        top: 52px;
        left: -17px;
        width: 320px;
    }
    #panel2 {
        /* width: 320px; */
        margin: 0 15px;
    }
    #panel2 .panelItem .textWrap p,
    #panel2 .panelItem .textWrap h3 {
        display: none;
    }
    #panel2 .panelItem .textWrap h4 {
        font-size: 24px;
    }
    #panel2 .panelItem {
        margin-bottom: 0px;
        height: auto;
        border-bottom: solid 1px #ebebeb;
    }
    #panel2 .panelItem .picWrap,
    #panel2 .panelItem .textWrap {
        height: 110px;
        float: none;
    }
    /* #panel2 .orangeRoundBtn {
		background-color: transparent;
		opacity: 1;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 10;
		width: 100%;
		height: 120px;
	}
	#panel2 .orangeRoundBtn::after {
		content: '';
		display: block;
		background-image: url(../images/panel-2-blue-arrow.jpg);
		background-repeat: no-repeat;
		background-position: right center;
		height: 120px;
		width: 30px;
		position: absolute;
		top: 0px;
		right: 0px;
	} */
    #panel2 .panelItem .textWrap .innerContent,
    #panel2 .panelItem .textWrap.right .innerContent {
        position: relative;
        padding-top: 28px;
    }
    #panel2 .panelItem .textWrap h4 span {
        display: block;
    }
    #weDeliver {
        height: 430px;
    }
    #weDeliver #deliveryBag {
        width: 325px;
        height: 359px;
        top: 226px;
        right: -77px;
    }
    #weDeliver .container1200 {
        max-width: none;
        width: 320px;
        margin: 0 auto;
    }
    #weDeliver #outerWrap #innerWrap {
        width: auto;
        font-size: 14px;
        line-height: 24px;
    }
    #weDeliver #outerWrap #innerWrap img {
        width: 247px;
    }
    #weDeliver #zipWrap {
        width: 185px;
    }
    #weDeliver #zipWrap .left {
        width: 195px;
    }
    #weDeliver #zipWrap input {
        padding-left: 10px;
        font-size: 14px;
        margin-bottom: 13px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #yourInfo,
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #submitWrap {
        float: none;
        text-align: center;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #submit {
        margin: 0 auto;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm #contactFormWrap .frm50 {
        float: none;
        display: block;
        width: 100%;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm #textWrap,
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm {
        top: -10px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm #iconLabels {
        margin-top: 20px;
    }
    #parallaxForm #parallaxFood #overlay #halfBg #leftForm .table,
    #parallaxForm #parallaxFood #overlay #halfBg #rightForm .table {
        display: block;
        margin: 0 auto;
    }
    #panel2 .panelItem .textWrap h4 {
        line-height: 30px;
    }
    #panel2 .panelItem#mobilePanelItem {
        display: block;
        border-bottom: none;
    }
    #panel2 #mobilePanelItem .picWrap {
        display: block;
        width: 280px;
    }
    #panel2 .panelItem#mobilePanelItem .picWrap {
        height: auto;
        height: 184px;
    }
    #panel2 .panelItem .picWrap .overlay {
        font-size: 12px;
        height: 38px;
        background-size: 280px;
        background-repeat: no-repeat;
        line-height: 40px;
    }
    #panel2 .panelItem:nth-child(3) {
        border-bottom: 0px;
        margin-bottom: 30px;
    }
    #panel2 .panelItem:last-child {
        margin-bottom: 25px;
    }
    #ourMembers #memberReviewsWrap #reviews .review {
        font-size: 14px;
        line-height: 24px;
    }
    #ourMembers #memberReviewsWrap #reviews .review img {
        margin-bottom: 10px;
    }
    #ourMembers #memberReviewsWrap {
        width: 320px;
        padding-top: 90px;
        background-size: 320px;
    }
    #ourMembers #memberReviewsWrap #reviews .review {
        width: 300px;
    }
    #weDeliver #outerWrap #innerWrap img {
        margin-left: -13px !important;
    }
    #ourMembers #memberReviewsWrap #reviews .review .name {
        font-size: 16px;
    }
    #ourMembers #memberReviewsWrap #viewAllBtn {
        top: 395px;
    }
    .footerInfoRight {
        width: 320px;
        line-height: 20px;
    }
    #mbF {
        padding-top: 0px;
        text-align: center;
        line-height: 10px;
        margin-top: 20px;
    }
    .lb {
        display: block;
        font-size: 0px;
    }
    .footerInfoRight {
        width: 280px;
        margin: 0 auto;
        padding-bottom: 20px;
        border-bottom: solid 1px #ebebeb;
    }
    #mobileFooter .accordCat {
        width: 320px;
        margin: 0 auto;
    }
    #panel2 .container1200 {
        padding-left: 0px;
        padding-right: 0px;
    }
    #panel2 .panelItem .picWrap .overlay {
        background-size: 320px;
    }
    #panel2 .panelItem#mobilePanelItem .picWrap {
        height: 211px;
    }
}

@media only screen and (max-width: 360px) {
    #panel2 {
        /* width: 280px; */
        margin: 0 10px;
    }
    #panel2 .panelItem#mobilePanelItem .picWrap {
        height: 184px;
    }
    #ourMembers #memberReviewsWrap {
        width: 280px;
        padding-top: 85px;
        background-size: 280px;
    }
    #ourMembers #memberReviewsWrap #reviews .review {
        width: 300px;
    }
    .footerInfoRight,
    #mobileFooter .accordCat,
    #weDeliver .container1200 {
        width: 280px;
    }
    #weDeliver #zipWrap {
        width: 175px;
    }
    #weDeliver #zipWrap .left {
        width: 175px;
    }
    #weDeliver #deliveryBag {
        width: 255px;
        /* height: 218px; */
        top: 240px;
        right: -57px;
    }
}

.apaetiqut {
    padding-left: 5px;
    line-height: normal;
    color: #555;
    font-family: montserratitalic;
    font-size: 16px;
    font-style: italic;
}

@media (max-width: 860px) {
    .apaetiqut {
        padding-left: 13px;
        line-height: normal;
        color: #555;
        font-family: montserratitalic;
        font-size: 16px;
        font-style: italic;
    }
}