/*font-family: 'Satisfy', cursive;

*/ ::-moz-selection {
 color: #fff;
 background: #013a79;
}
::selection { color: #fff; background: #013a79; }
* { margin: 0px; padding: 0px; outline: none !important; box-sizing: border-box; }
html { font-size: 100%; scroll-behavior: smooth; height: 100% }
@font-face { font-family: 'Cobbler'; src: url('../fonts/Cobbler-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Cobbler'; src: url('../fonts/Cobbler-Medium.woff') format('woff'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Cobbler'; src: url('../fonts/Cobbler-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Cobbler'; src: url('../fonts/Cobbler-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }
body { height: 100%; display: flex; flex-direction: column }
main { flex: 1 0 auto; }
.displaynone { display: none !important }
a { text-decoration: none; color: #212121; }
body { position: relative; font-family: 'Cobbler'; color: #231f20; font-size: 1.125em; }
p { line-height: 1.25; font-size: 1.125em; padding-bottom: 0.5em }
ul,
ul li { list-style: none }
.container { width: 1400px; margin: 0 auto; }
.grid-container { display: flex; align-items: center; }
section { display: block; /*display: inline-block;*/ width: 100%; padding: 6em 0 4em 0; }
.sprite-eggmania { background: url(../images/sprite.png); width: 60px; height: 60px; display: inline-block; }
.main-wrapper { display: block }
.eggmania-title { font-size: 4.25em; color: #212121; line-height: 1; margin-bottom: 0.3em; position: relative; text-align: center; }
.eggmania-but { color: #212121; padding: 0.9em 2em; display: inline-block; border-radius: 8px; font-weight: 800; text-transform: uppercase; border: solid 2px #212121; margin-top: 1em; position: relative; overflow: hidden; z-index: 1; }
.eggmania-but:before { content: ""; width: 100%; height: 100%; background: #fdc300; position: absolute; left: -100%; top: 0; transition: 0.5s; z-index: -1; }
.eggmania-but:hover:before { left: 0%; }
.page-id-3421 .all-menu-list { padding: 0 0 4em 0; }
.page-id-3421 .all-menu-list .container { width: 100%; padding: 0 }
.m0,
.m0 .wp-block-image { margin: 0 !important }
.about-info { padding: 4em }
.primary-btn { font-size: 1em; color: #212121; background: #ffc300; display: inline-flex; align-items: center; padding-right: 15px; text-transform: uppercase; font-weight: 600; border-radius: 10px }
.primary-btn:before { content: ""; background: url(../images/egg-icon-btn.png) no-repeat center #e1ac00; width: 50px; height: 50px; display: block; border-radius: 10px; margin-right: 10px; }
.line-btn { font-size: 1.125em; color: #AC5C11; display: inline-flex; align-items: center; font-weight: 700; text-transform: uppercase; border-bottom: #AC5C11 solid 1px; padding: 5px 0; margin: 1em 0; }
/*********************Header******************************/
header#header { width: 100%; transition: 0.5s; z-index: 999; position: fixed; /*border-bottom: solid 1px rgba(255, 255, 255, 0.2);*/ height: 122px; background: url(../images/header-bg.png); }
.logo { position: absolute; left: 50%; transform: translate(-50%, -50%); top: 40%; line-height: 1; z-index: 9; }
.logo img { width: 200px; transition: 0.5s; }
.menu-bar { display: none; }
/*.sticky .logo { top: 50%; }*/
header nav { display: inline-block; width: 64%; margin: 0 auto 30px auto; }
header nav ul { display: flex; width: 100%; justify-content: center; align-items: center; }
header nav ul li { display: inline-block; /*width: 120px;*/ text-align: center; position: relative }
header nav ul li.xpress a { display: flex; flex-direction: column; }
header nav ul li.xpress a span { font-size: 0.75rem; }
header nav ul li:nth-child(+4) { margin-left: auto; }
.logged-in header nav ul li:nth-child(+4) { margin-left: 0; }
.logged-in header nav ul li { width: auto }
.logged-in header nav { display: flex; width: 65%; margin: 0 auto 20px auto; justify-content: flex-start; }
.logged-in header nav ul > li:nth-child(+2) { width: 100%; }
.logged-in header nav ul { display: flex; width: 100%; justify-content: center; }
.logged-in header nav ul > li > ul > li:nth-child(+4) { margin-left: auto; }
.logged-in header nav ul > li:nth-child(+2) { width: 80% }
.logged-in header nav ul > li > ul > li:nth-child(+2) { width: auto }
.logged-in .woocommerce .online-order,
.logged-in .online-order { top: 4em }
nav ul li a { text-align: center; /* display: flex; */ margin: 0 1em; color: #fff !important; text-transform: uppercase; letter-spacing: 1px; line-height: 1; font-weight: bold; }
nav ul li.xpress a { color: #fdc300 !important; border-radius: 6px; padding: 5px 10px !important; line-height: 1; background: rgb(0 124 16); }
.current-menu-item a { color: #fdc300 !important; font-weight: bold; }
nav ul li a:hover { color: #fdc300 !important; font-weight: bold; }
nav > ul > li:last-child a { border: none; padding-right: 0; }
.sticky header#header { position: fixed; top: 0; transition: all ease 0.5s; height: 80px; }
.sticky header#header .logo img { width: 160px; transition: 0.5s; }
.sticky nav { width: 52%; margin: 0 auto; }
/*******************Banner*******************************/
.banner { padding: 0px; position: relative; /*height: 80vh;*/ }
.banner.safety { margin-top: 2em; display: none }
.banner.safety,
.banner.safety .owl-carousel .owl-item img { height: auto !important; border-radius: 30px }
.banner .owl-carousel .owl-item img { display: block; width: 100%; /*height: 80vh;*/ object-fit: cover; }
@-webkit-keyframes fadeIn {  0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
@keyframes fadeIn {  0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.banner .active .content { opacity: 1; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; animation-delay: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn }
.banner .content { position: absolute; top: 72%; left: 0; right: 0; color: #fff; margin: 0 auto; transform: translateY(-60%); text-align: center; z-index: 99; opacity: 0; transition: all ease 0.5s; padding: 0 10px; display: flex; flex-direction: column; align-items: center; }
.banner .content .primary-btn { margin: 3em 0 }
.banner .content strong { font-size: 2em; text-transform: uppercase; }
.banner .content p { font-size: 1.5em; font-weight: 400; text-transform: capitalize; }
.banner.safety .content p { text-transform: inherit; color: #212121; font-size: 1.2em; }
.banner .content h1 { font-size: 9em; margin: 0 auto; line-height: 0.5; padding: 20px 0 20px 0; font-weight: bold; }
.banner.safety .content { position: relative; top: inherit; transform: inherit; padding: 0; background: #fff; margin-bottom: 3em }
.banner.safety .content h1 { font-size: 2.2em; padding: 0.5em 0.3em 0.2em 0.3em; text-transform: uppercase; display: block; color: #212121; width: 100%; line-height: 1; }
.banner.safety .content .description { min-height: 70px; }
.banner.safety .content .description a { text-decoration: underline; line-height: 2; font-size: 1.2em }
.banner.safety .content .description a:hover { background: none }
#carousel .owl-nav,
#carousel2 .owl-nav { background: #212121; z-index: 999; position: absolute; top: 50%; transform: translateY(-50%); width: 100% }
#carousel .owl-nav .owl-prev,
#carousel .owl-nav .owl-next,
#carousel2 .owl-nav .owl-prev,
#carousel2 .owl-nav .owl-next { display: block; background: rgb(0 0 0 / 0.4); width: 50px; height: 50px; z-index: 999; position: absolute; left: 30px; color: #fff; text-indent: -999px; overflow: hidden }
#carousel .owl-nav .owl-prev:hover,
#carousel .owl-nav .owl-next:hover,
#carousel2 .owl-nav .owl-prev:hover { background: rgba(0 0 0 / 0.8); }
#carousel .owl-nav .owl-next,
#carousel2 .owl-nav .owl-next { left: inherit; right: 30px; }
#carousel .owl-nav .owl-prev:before,
#carousel .owl-nav .owl-next:before,
#carousel2 .owl-nav .owl-prev:before,
#carousel2 .owl-nav .owl-next:before { content: ""; border-width: 1px 1px 0 0; border-style: solid; border-color: #fff; display: block; width: 15px; height: 15px; text-indent: -999px; position: absolute; transform: rotate(225deg); top: 30%; left: 20px }
#carousel .owl-nav .owl-next:before,
#carousel2 .owl-nav .owl-next:before { transform: rotate(45deg); left: 15px; }
/*******************banner-services*******************************/
.banner-services { background: #222222; text-align: center; color: #fff; padding: 0px; }
.banner-services .container { width: 80% }
.banner-services ul li { flex: 1 1 calc((100% / 6) - 0em); font-weight: bold; display: flex; flex-direction: column; padding: 1.5em 0; align-items: center; border-right: solid 1px #ffffff38; }
.banner-services ul li:last-child { border: none; }
.banner-services ul li:hover { background: #253c72; }
.banner-services ul li img { width: 80px; height: 80px; }
.banner-services ul li span { font-weight: 400; font-size: 1.3em; line-height: 28px; margin-top: 10px; }
.woocommerce .online-order,
.online-order,
button.online-order { background: #fdc300; padding: 0.9em 2em; float: right; margin: 0 2em 0 0; text-transform: uppercase; border-radius: 8px; position: fixed; color: #212121; right: 0; top: 1.3em; font-size: 0.9em; }
button.online-order { background: #fdc300 !important; cursor: pointer; border: none; font-family: 'Cobbler'; }
button.online-order:hover { background: #eab400 !important; }
.sticky .online-order { top: 1.3em }
.sticky .logo { top: 53%; }
.franchisee { float: right; margin: 0 0 0 2em; text-transform: uppercase; border-radius: 8px; position: fixed; left: 0; top: 1.5em; color: #fdc300; font-size: 0.9em; letter-spacing: 1px; z-index: 99 }
ul.franchisee > li > ul { display: none; }
ul.franchisee > li:hover > ul { display: block; position: absolute; background: #fdc300; width: 100%; border-radius: 8px; left: 0; top: 36px; }
ul.franchisee > li { list-style: none; border: solid 2px #fdc300; padding: 0.7em 1.2em; border-radius: 8px; }
ul.franchisee > li:after { content: "\00BB"; font-size: 1.3em; line-height: 0; }
ul.franchisee > li span { display: inline-block; }
ul.franchisee > li > ul > li { padding: 0.5em 1em; display: block; border-bottom: #daa800 solid 1px; }
ul.franchisee > li > ul > li:last-child { border: none; }
ul.franchisee > li > ul > li a { color: #212121 }
.account-logout { display: flex; margin-top: -32px; margin-left: 15px }
/*.woocommerce .account-logout a, .account-logout a {
	padding: 1em 2em;
	margin: 0 1em 0 0;
	text-transform: uppercase;
	border-radius: 8px;
	color: #212121;
	font-size: 0.9em;
	background: #fdc300;
	font-weight: 700;
}*/
.woocommerce .account-logout a,
.account-logout a,
.logged-in a.online-order { margin: 0 1em 0 0; text-transform: uppercase; border-radius: 8px; color: #fdc300; font-weight: 700; width: 35px; height: 35px; border-radius: 50%; border: #fdc300 solid 2px; text-align: center; display: flex; align-items: center; justify-content: center; background: none; font-size: 1em; padding: 0; top: 3.8em; }
.logged-in a.online-order span { display: none }
/************************about****************************/
.about_new { text-align: center; content: ""; background: url(../images/about-bg1.jpg) #212121; background-repeat: no-repeat; background-position: right top; color: #fff; padding: 6em 1em 3em 1em }
.about { text-align: center; background: url(../images/about-bg.jpg) #fff; background-repeat: no-repeat; background-position: left -1px; color: #000; padding: 3em 1em 3em 1em }
.about .container,
.about_new .container { width: 61%; }
.about p,
.about_new p { padding: 0 1em 1em 1em; }
.about .primary-btn { margin-top: 1em }
/************************************/
.eggmania-category-min { background: url(../images/menubg-1.jpg) #fff no-repeat; position: relative; z-index: 0 }
.eggmania-category-min:after { content: ""; position: absolute; left: 0; bottom: 0; background: url(../images/menubg-2.jpg) #fff no-repeat; width: 260px; height: 150px; z-index: -1 }
.eggmania-category-min .container { align-items: flex-start; flex-wrap: wrap; text-align: center; justify-content: center }
.eggmania-category img { width: 100%; border-radius: 30px }
.eggmania-category { flex-basis: calc(33.3% - 3em); margin: 1.5em; overflow: hidden; background: #FFC300; border-radius: 30px; }
.category-title { padding: 1.5em; min-height: 260px }
.category-title h2 { font-size: 2.25em; padding-bottom: 0.2em; }
.eggmania-category-min .primary-btn { margin-top: 2em }
.eggmania-sustainability { position: relative; background: url(../images/eco-friendly-bg.jpg) no-repeat; /*background: url(../images/boil-fry-plate.jpg) center no-repeat;*/ height: 530px; background-attachment: fixed; text-align: center; background-size: cover; z-index: 1; background-position: center center; padding: 0px; display: flex; align-items: center; justify-content: center; color: #fff }
.eggmania-sustainability:before { content: ""; width: 100%; height: 100%; background: rgba(19, 19, 18, 0.6); position: absolute; left: 0; top: 0; z-index: -1; }
.eggmania-sustainability img { position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; }
.sustainability-info h2 { font-size: 3.375em; font-weight: 700; color: #fff }
.sustainability-info p { font-size: 1.5em; padding: 0.5em 0; width: 60%; margin: auto; }
.sustainability-info p.small { font-size: 1.125em; padding: 0 }
.sustainability-info .line-btn { color: #fff; border-color: #fff }
/*****************menu-list********************/
.home .menu-list { display: none }
.menu-list { background: url(../images/menu-bg.jpg) center top no-repeat; position: relative; color: #212121; text-align: center; padding: 2em 0; background-repeat: repeat; }
.menu-list .container { width: 80%; }
.menu-price-min { column-count: 3; column-gap: 10px; flex-wrap: wrap; display: inline-block; width: 100%; }
.menu-price-min .drinks-cat ul { display: none }
.menu-price-min h2.drinks { text-align: left; border-bottom: #dcaa00 solid 2px; font-size: 2em; margin-bottom: 0.5em; line-height: 1.5; display: table; color: #dcaa00; position: relative; cursor: pointer; width: 100% }
.menu-price-min .drinks-cat h2.drinks:after { content: ""; width: 12px; height: 12px; border-color: #dcaa00; border-style: solid; border-width: 2px 2px 0 0; display: block; position: absolute; bottom: 20px; right: 15px; transform: rotate(135deg); }
.menu-pro-price ul li { display: inline-block; border-bottom: dashed 1px #ddd; padding-bottom: 0.5em; margin-bottom: 0.5em; width: 100%; }
/*.menu-pro-price ul li figure{ display:none}*/
/*menu box image css*/
.menu-pro-price ul li { border-bottom: dashed 1px #ddd; padding-bottom: 0.5em; margin-bottom: 0.5em; width: 100%; justify-content: flex-start; }
.foodmenu .menu-pro-price ul li { display: flex; border-bottom: dashed 1px #cfcfcf; padding-bottom: 0.5em; margin-bottom: 0.5em; width: 100%; justify-content: flex-start; }
.foodmenu .menu-pro-price ul li figure { width: 70px; border-radius: 4px; overflow: hidden; height: 50px; margin-right: 10px; }
.foodmenu .menu-pro-price ul li figure img { width: 100%; object-fit: cover; height: 50px; }
.foodmenu .menu-pro-price ul li div { width: 100% }
.foodmenu .menu-pro-price ul li h4 { display: flex; /*justify-content: space-between;*/ width: 100%; text-align: left; }
/*end*/
span.asterisk { color: red; padding: 0 2px; }
.menu-pro-price ul li:last-child { border: none; margin-bottom: 1em; }
.menu-pro-price ul li h4 { display: flex; justify-content: flex-start }
.menu-pro-price ul li h4 span.price { margin-left: auto; }
.menu-pro-price ul li h4 span.price .shot { background: #dfdfdf; padding: 3px; margin-right: 9px; color: #231f20; border-radius: 4px }
.menu-pro-price ul li p { line-height: 1; padding-top: 5px; text-align: left; font-size: 0.9em }
.menu-pro-price ul li h4 { font-size: 1.1em; color: #231f20; }
sup.new-icon { background: #fdc300; color: #231f20; font-size: 14px; display: table; padding: 3px 3px 2px 3px; line-height: 1; margin-left: 2px; border-radius: 2px; height: 20px }
/*sup.halal-icon { background: #f00; color: #fff; font-size: 14px; display: table; padding: 3px 3px 2px 3px; line-height: 1; margin-left: 2px; border-radius: 2px; height: 20px }*/
.menu-pro-price ul li h4 .img-icon { display: flex; margin: 0 5px; }
.menu-pro-price ul li h4 .img-icon img { width: auto; height: auto }
.menu-block img { box-shadow: #a0a0a0 0 0 20px }
/*foodmenu-12-01-21*/
.foodmenu-tab { display: flex; justify-content: center; margin: 1em 0; }
.foodmenu-tab a.active { color: #212121; background: #fdc300; }
.foodmenu-tab a { color: #fff; margin: 0 0.5rem; background: #212121; padding: 1rem 1.5rem; text-transform: uppercase; border-radius: 8px }
.menu-list .jerseycity.active,
.menu-list .iselin.active,
.menu-list .schaumburg.active,
.menu-list .lowell.active,
.menu-list .richmond.active { display: block }
.menu-list .jerseycity,
.menu-list .iselin,
.menu-list .schaumburg,
.menu-list .lowell,
.menu-list .richmond { display: none }
/*.menu-list .jerseycity .price,
.menu-list .iselin .price,
.menu-list .schaumburg .price,
.menu-list .lowell .price,
.menu-list .richmond .price { display: none }*/
.menu-list .jerseycity .price.active,
.menu-list .iselin .price.active,
.menu-list .schaumburg .price.active,
.menu-list .lowell .price.active,
.menu-list .richmond .price.active { display: block }
.menu-list .viewprice { border: #666 solid 2px; padding: 0.5rem 0.8rem; text-transform: uppercase; background: #e0e0e0; display: flex; align-content: flex-end; width: auto; margin-left: auto; margin-bottom: 1rem; cursor: pointer; border-radius: 8px; font-size: 1.2em }
.partyorders .menu-pro-price .item-title { display: flex; justify-content: space-between; border-bottom: #dcaa00 dashed 2px; align-items: center; margin-bottom: 0.5em; }
.partyorders .menu-pro-price li.item-title { margin: 0; padding: 10px 0 0 0; }
.partyorders .menu-pro-price li:last-child { border: none }
.partyorders .menu-pro-price .item-title h3,
.partyorders .menu-pro-price li.item-title h3 { margin-bottom: 0.2em; text-align: left; width: 58%; }
.partyorders .menu-pro-price li.item-title h3 span { padding-left: 10px; text-transform: capitalize; font-size: 1rem; letter-spacing: 0; font-weight: 600; word-spacing: -1px; }
.partyorders .menu-pro-price .item-title h3::after { display: none }
.partyorders .menu-pro-price .item-title h4,
.partyorders .menu-pro-price li.item-title h3 { font-size: 1.10em; color: #231f20; text-align: left }
.partyorders .menu-pro-price .item-title h4,
.partyorders .menu-pro-price li.item-title h4 { justify-content: flex-end; text-align: right; width: 22%; margin-bottom: 0.2em; }
.bgs-dish { text-align: left }
.bgs-dish.disc { text-align: left; font-size: 16px; font-weight: 500; }
.menu-pro-price:nth-child(8) > .item-title:first-child h4 { display: none; }
/*************************************/
.eggmania-gallery { text-align: center; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; }
.eggmania-gallery .container { width: 90%; }
.eggmania-gallery ul { flex-wrap: wrap; margin-bottom: 2em }
.eggmania-gallery ul li { display: inline-block; padding: 0.7em; flex-basis: calc(20% - 0%); }
.eggmania-gallery ul li img { width: 100%; transition: 0.5s; float: left; }
.eggmania-gallery ul li img:hover { transform: scale(1.1); transition: 0.5s; }
/**********************************************/
footer { background: url("../images/location-bg.jpg") no-repeat #141214 }
footer .eggmania-title { color: #ffc300; margin-bottom: 0; padding: 2rem 0; }
footer .location { display: flex; justify-content: center; flex-wrap: wrap; padding: 0em 0em 2em 0; width: 84%; }
footer .location .location-box { background: #FFC300; margin: 1em 1%; width: 23%; max-width: inherit; border: none; padding: 0; border-radius: 30px; display: flex !important; flex-direction: column; }
/*footer .location .opening-box {
    width: 100%;
    max-width: inherit;
    border: none;
    padding: 0;
    border-radius: 30px;
    display: flex;
    align-items: center;
}*/
footer .location .opening-box { width: 23%; border: none; padding: 0; border-radius: 30px; display: flex; align-items: flex-start; flex-wrap: wrap; height: 100%; flex-direction: inherit; }
footer .location .opening-box .opensoon { align-items: center; justify-content: center; height: 100%; display: flex; flex: 0 1 calc((100% / 4) - 2em); height: 290px !important; }
footer .location .opening-box .location-box { flex: 1 1 calc((100% / 2) - 4em); margin: 20px; width: 100%; }
footer .location .location-box .map { display: flex; margin-top: auto; }
footer .location .location-box .map iframe { border-radius: 30px; margin-top: 5px; box-shadow: #000 0px 5px 20px }
footer .location .location-box img { max-width: 100% }
footer .location .location-box .map img { height: 270px; width: 100%; object-fit: cover; /*margin: 0.5em;*/
margin: 0em; border-radius: 20px; }
footer .location .location-box .content { padding: 1em 0 1em 0; font-size: 1.2em; font-weight: 500; color: #222; text-align: center; min-height: 380px; position: relative; }
footer .location .location-box.opensoon .content { min-height: 150px; padding: 1em 0 0em 0 }
footer .location .location-box .content h1.title { background: url(../images/brush-bg1.png) no-repeat center; display: block; font-size: 1.75em; position: relative; flex-direction: column; align-items: center; }
footer .location .location-box .content .address { padding: 0.5em 0; min-height: 75px; margin-top: 0 }
footer .location .location-box#location-box-6 .content .address { min-height: 44px; }
footer .location .location-box .content .hours { min-height: 40px; margin-top: 0.5em }
footer .location .location-box.opensoon .content .hours { min-height: auto }
.openingsoon { display: flex; flex-direction: column; justify-content: space-between; width: 23%; }
footer .location .openingsoon .location-box { width: 100%; height: 100%; }
footer .location .location-box .content h1 { font-size: 1.25rem; padding: 0.2em 0; text-transform: uppercase; margin: 0; color: #212121; line-height: 1 }
footer .location .location-box .content h1 span.fd,
.location #location-box-2 h1.title span.fd,
.location #location-box-2 h1.title span.fd { color: #fdc300 !important; background: rgb(0 124 16); display: flex; justify-content: center; align-items: center; max-width: 140px; text-align: center; border-radius: 6px; margin: 0.2em auto; position: absolute; top: -30px; padding: 2px 5px; left: 0; right: 0; }
footer .location .location-box .content h1 span.fd.gpening { background: #c10c0c; max-width: 245px; }
footer .location .location-box .content h1 span { display: block; font-weight: 700; font-size: 1.25rem; color: #212121; padding: 0.2em 0 }
footer .location .location-box .content p { padding-bottom: 0.2em; font-size: 1.25rem; font-weight: 600; line-height: 1.25; }
footer .location .location-box .content .phone h1 span { padding: 0.2em 0; font-size: 1.75rem; }
footer .location .location-box ul li { font-size: 1.125rem; line-height: 1.5; }
footer .location .location-box .content a.btn { border: #212121 solid 2px; color: #212121; padding: 1em 1.5em; margin-top: 0.2em; display: inline-flex; font-size: 0.8em; font-weight: 600 }
footer .location .location-box .content .button { background: none; margin: 0.2em 0 }
footer .location .location-box .content .button a { margin: 0.5em; background: #f1ba00; font-weight: 800; border: none; color: #212121; border-radius: 8px; padding: 0.5em 1em }
footer .location .location-box .content .button a:hover,
.online-order:hover,
.order-online-location .location-box a:hover,
.banner.safety .content a:hover { background: #d1a100 }
/*.home footer .location .location-box#location-box-8 {
    display: none !important;
}*/
.eggmania-address h3 { font-size: 3.875em; margin-bottom: 0.6em; }
.eggmania-address .textwidget > ul > li { display: block; margin-bottom: 40px; font-size: 1.3em; border-bottom: dashed 1px #fff; padding-bottom: 20px; }
.eggmania-address .textwidget > ul > li:last-child { border: none; margin: 0px; }
.social-media { margin-left: auto; display: flex; }
.eggmania-address .textwidget > ul > li > ul > li { display: block; margin-bottom: 0.8em; font-weight: 300; }
.eggmania-address .textwidget > ul > li > ul > li .fa { margin-right: 15px; text-align: right; width: 20px; }
.eggmania-address .textwidget > ul > li > ul > li a { color: #fff !important; text-decoration: none; }
.footer iframe { width: 100%; height: 100%; }
.copyright { background: #231f20; padding: 1em 10em; color: #fff; flex-shrink: 0 }
.copyright a { color: #fff }
.copyright .textwidget { display: flex; align-items: center; }
.copyright ul li { display: inline-block; padding: 5px 0.4em; border: solid 2px; margin: 0px 10px; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; float: left; }
.copyright ul li:hover { background: #c9a02d; border: solid 2px #c9a02d; }
.copyright p { line-height: 24px; font-size: 1rem; }
.copyright ul li a,
.copyright p a { color: #fdc300 !important; }
#scroll { position: fixed; right: 3em; bottom: 2em; cursor: pointer; z-index: 999; display: none; animation-duration: 2s; transform-origin: bottom; animation-iteration-count: infinite; animation-name: bounce-1; animation-timing-function: linear; }
#scroll img { width: 60px; }
@keyframes bounce-1 {  0% {
 transform: translateY(0);
}
 50% {
 transform: translateY(-50px);
}
 100% {
 transform: translateY(0);
}
}
/**************inner-banner*************/
.inner-banner { padding: 0; position: relative; }
.inner-banner h2 { position: absolute; bottom: 0; font-size: 2.5em; background: #212121; width: 100%; left: 0; text-align: center; color: #fff; padding: 0.1em 0; }
.page-id-133 .inner-banner h2 { background: #000 }
.inner-banner img { width: 100%; }
.page-id-88 .inner-banner img,
.page-id-1121 .inner-banner img { object-fit: cover; }
.page-id-37 .all-menu-list { background: url(../images/mainmenu-bg.jpg) center top; }
.all-menu-list { background: url(../images/menu-bg.jpg) center top; /*background: url(../images/menu-page-bg.jpg) center; margin-bottom: 2em;*/ }
.menu-tab { text-align: center; }
.menu-tab.menu-pro-price { padding: 0; }
.menu-pro-price ul li span > img { width: 100%; height: 140px; object-fit: contain; float: left; }
.menu-tab.menu-pro-price ul li h4 { font-size: 1.8em; }
.menu-tab.menu-pro-price ul li p > span { font-size: 1.7em; font-weight: bold; color: #ba1129; }
.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel p { margin-bottom: 0 !important; line-height: 25px; }
.menu-tab .wpsm_nav li { width: 20% !important; }
.menu-tab #tab_container_39 .wpsm_nav-tabs { float: none !important; margin: 0px 0 3em 0 !important; }
.menu-tab #tab_container_39 .wpsm_nav-tabs > li > a { padding: 7px 18px 10px 18px !important; }
.menu-tab .responsive-accordion { margin: 0; padding: 0; list-style-type: none; }
.menu-tab .wpsm_nav-tabs > li { float: none !important; display: inline-block; }
.menu-tab.menu-pro-price ul li { margin-bottom: 15px; border-bottom: none; padding: 0; }
.responsive-accordion-default.responsive-accordion li .responsive-accordion-head { padding: 10px 10px 10px 10px !important; float: left; width: 100%; }
.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel { border: none !important; background: no-repeat !important; float: left; }
.responsive-accordion-default.responsive-accordion li .responsive-accordion-head i { top: 25px !important; right: 27px !important; }
.fa-chevron-up:before { background: url(../images/up.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; content: ""; display: block; height: 27px !important; width: 27px !important; content: "" !important; }
.fa-chevron-down:before { background: url(../images/down.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; content: ""; display: block; height: 27px !important; width: 27px !important; content: "" !important; }
/*new*/
.page-id-88 .all-menu-list .container,
.page-id-1121 .all-menu-list .container { width: 65% }
.order-online-location { justify-content: center; }
.order-online-location .location-box { display: flex; width: 100%; margin: 15px 0; padding: 30px 15px 15px 15px; background: #fdfdfd; border: #e0e0e0 solid 1px; border-radius: 10px; color: #222; flex-direction: column; align-items: center; position: relative; }
.order-online-location .location-box h2 { font-size: 2.0em; text-transform: uppercase; color: #d6a500 }
.order-online-location .location-box h2 span { display: block; font-size: 1.2rem; letter-spacing: 3px; color: #666; font-weight: 900; }
.order-online-location .location-box h3 { font-size: 1.5em; margin: 0.5em 0 0.1em 0; text-transform: uppercase; color: #222; position: relative; }
.order-online-location .location-box p { font-size: 1em; padding: 15px 0; font-weight: 600; line-height: 1.4; min-height: 98px; }
.mt-0 { margin-top: 0 !important }
.mb-0 { margin-bottom: 0 !important }
.order-online-location .location-box a { background: #fdc300; color: #212121 !important; /*padding: 1em 2em;*/ font-size: 1em; border-radius: 8px; text-transform: uppercase; font-weight: 900; }
.order-online-location .location-box .delivery a { background: #ff6a00; border: #ff6a00 solid 2px; }
.order-online-location .location-box .wp-block-group { text-align: center; }
.order-online-location .location-box .wp-block-group .wp-block-button { display: inline-block; text-align: center; }
.order-delivery .wp-block-column:hover { background: #ffd64e }
.order-delivery .wp-block-column a { height: 100%; align-items: center; justify-content: space-between; display: flex; }
.order-delivery .wp-block-column { background: transparent; min-height: 240px; text-align: center; align-items: center; display: flex; justify-content: center; border: #231f20 solid 2px; transition: all ease 0.5s; padding: 0; }
.order-delivery .wp-block-column .wp-block-image { padding: 0; margin: 0; }
.order-delivery .wp-block-column a { height: 240px; align-items: center; justify-content: space-between; display: flex; padding: 15px; width: 100%; }
/*contact page*/
.wpcf7-form { width: 100%; margin: auto; border: #212121 2px sienna; border-radius: 4px; padding: 30px; background: rgb(0 0 0 / 0.1); }
.wpcf7-form label { font-size: 1.2em; font-weight: 600; }
.wpcf7-form input,
.wpcf7-form textarea { border: none; padding: 15px; width: 100%; border-radius: 4px; font-size: 1em; margin-bottom: 1em }
.wpcf7-form textarea { max-height: 90px; }
.wpcf7-form input[type="submit"] { width: auto; margin: 1em auto auto; text-align: center; border-radius: 8px; padding: 15px 30px; text-transform: uppercase; font-weight: 700; font-size: 1em; background: #231f20; color: #fdc300; display: table; }
/*.menu-pro-price { display: grid; grid-template-rows: 1fr auto; margin-bottom: 10px; break-inside: avoid; margin: 0vh 2vh 2vh 2vh; }*/
.menu-pro-price { display: grid; grid-template-rows: 1fr auto; break-inside: avoid; margin: 0vh 2vh 4vh 2vh; background: #ffffff; padding: 1em; border-radius: 8px; border: #e1e1e1 solid 2px; }
.menu-pro-price h3 { font-size: 2em; margin-bottom: 0.5em; color: #dcaa00; text-align: center }
.menu-pro-price h3::after { content: ""; border-bottom: #dcaa00 dashed 2px; width: 100%; height: 1px; display: block; margin: 0.2em 0 0; }
.menu-pro-price > img { grid-column: 1; width: 100%; }
/*.iselin .menu-pro-price > img {
    filter: grayscale(1);
}*/
.container-egg { column-count: 4; column-gap: 10px; }
.delivery-partner > div { display: flex; /*flex-wrap: wrap;*/ align-items: center; justify-content: center; }
.order-online-location .delivery-partner .wp-block-group__inner-container { display: flex }
.order-online-location .delivery-partner .wp-block-group__inner-container > .wp-block-image img,
.order-online-location .delivery-partner > .wp-block-image img { width: 70px; height: auto }
.order-online-location .delivery-partner .wp-block-group__inner-container > .wp-block-image figure,
.order-online-location .delivery-partner > .wp-block-image figure { height: 80px !important; display: flex; width: 80px; }
.delivery-partner > div > div,
.delivery-partner > div > figure { margin: 0.5em }
.order-online-location .location-box .delivery-partner a,
.order-online-location .location-box .delivery-partner img { background: inherit; border: inherit; padding: inherit; /*margin: inherit;*/ border-radius: 8px; }
.media-coverage { width: 70%; margin: auto }
.media-coverage a:hover { color: #dcaa00 }
.media-coverage h4 { font-size: 1.25em; padding: 0.5em 0 0; display: flex; width: 100% }
.media-coverage h1,
page-id-3421 h1 { font-size: 2.5rem; margin-bottom: 0.5em; }
.media-coverage p { font-size: 1.2rem }
.media-coverage .wp-block-image img { width: 100%; height: 240px; object-fit: cover; border: solid 3px #fff; }
.covid-pre { display: flex; flex-wrap: wrap; justify-content: space-evenly; text-align: center }
.covid-pre .safety-box { width: 45%; margin-bottom: 1.5em }
.covid-pre .safety-box h3 { padding-bottom: 15px; color: #da9938; font-weight: 800; font-size: 2em }
.covid-pre .safety-box p { padding-top: 15px }
.covid-pre .safety-box img { width: 100%; }
h2.covid-title { color: #da9938; font-size: 2.5em; text-transform: uppercase; margin: .5em 0 1em 0; letter-spacing: 0; line-height: 1.2; text-align: center; font-weight: 800 }
h2.covid-title:after { display: none }
.covid-icon { display: flex; flex-wrap: wrap; justify-content: space-evenly; text-align: center; margin-bottom: 50px }
.covid-icon .icon-box { margin-bottom: 15px }
.covid-icon .icon-box figure { border: #483b29 dashed 2px; border-radius: 50%; padding: 15px; display: flex; height: 150px; width: 150px; margin: auto; justify-content: center; align-items: center; }
.covid-icon .icon-box h6 { padding-bottom: 15px; color: #212121000; line-height: 1.2; font-size: 1.2em; padding-top: 15px; font-weight: 800 }
select#locationselector { margin: auto auto 1em auto; text-align: center; justify-content: center; display: flex; padding: 5px; font-size: 1.5em; border-radius: 10px; border-width: 2px; font-weight: 600; color: #666; }
/*New Reward Page*/
.page-template-reward-program .container { width: 1180px; padding: 0 7%; }
.page-template-reward-program section { padding: 80px 0 }
.page-template-reward-program .border-box div img,
.page-template-reward-program .container div img { float: left }
.reward-offer.join-us .app-btn img { width: 80px; }
section.reward-program-header { background: url('../images/header-hero.jpg') #FDC300 no-repeat left bottom; padding-bottom: 0; padding-top: 150px; }
.reward-program-header h1 { font-size: 5.4em; text-transform: uppercase; line-height: 1; }
.reward-program-header p { text-transform: uppercase; font-size: 1.5em; padding: 0; }
.reward-program-header .content-box { padding: 1em 0 0; }
section.black-strip { background: #212121; color: #fff; padding: 1em 0; }
.black-strip p { color: #fff; font-size: 1.6em; padding: 0 }
.black-strip .container { width: 1180px; padding: 0 6%; justify-content: space-between; }
.app-btn a { padding: 0 5px; display: inline-flex; flex-direction: column; }
.app-btn a strong { font-size: 1.6em; font-weight: 600; line-height: 1; margin-top: 10px; }
.app-btn a span { display: inline-block; width: 100%; }
.reward-offer { background: url('../images/star-bg.jpg') #fff no-repeat left bottom; padding: 150px 0; height: auto; background-size: cover }
.reward-offer .border-box { border: #212121 dashed 2px; background: #fff; display: flex; justify-content: space-evenly; padding: 3em 0; align-items: center; }
.reward-offer .border-box div { order: 1 }
.reward-offer .border-box .content { width: 52%; order: 0 }
.reward-offer .border-box h3 { font-size: 1.25em; position: relative }
.reward-offer .border-box h3:after { content: ""; display: block; width: 100px; height: 2px; background: #000; margin: 5px 0; position: relative }
.reward-offer .border-box h1 { color: #FFC300; font-size: 4.15em; line-height: 1; }
.reward-offer .border-box h2 { font-size: 2.25em; font-weight: 500; line-height: 1; margin: 0.2em 0; }
.reward-offer .border-box p.cond { border: #a9a9a9 solid 1px; display: inline-block; margin: 0.7em 0 0; padding: 5px 10px; color: #6e6e6e; line-height: 1; }
.reward-offer.birthday-points .border-box p.cond { background: #fff; }
.earn-points { background: url('../images/earn-point-bg.jpg') #212121 no-repeat; background-size: cover }
.earn-points .border-box { background: #FFC300; color: #212121 }
.earn-points .border-box h1,
.redeem-points .border-box h1 { color: #212121 }
.earn-points .border-box .content,
.birthday-points .border-box .content { order: 1 }
.birthday-points .border-box .content { margin-left: 5% }
section.redeem-points { background: #FFC300 no-repeat; padding: 0; }
.redeem-points .border-box,
.birthday-points .border-box { border: none; background: none; padding: 40px 0 0 0; }
section.birthday-points { background: url('../images/birthday-bg.jpg') #212121 no-repeat; background-size: cover; padding: 0 }
.meal-offer { background: #212121 }
.meal-offer .border-box { background: #212121; color: #FFC300; border-color: #fff; padding: 1em; justify-content: space-between; }
.meal-offer .border-box h3:after { background: #FFC300 }
.meal-offer .border-box .content { padding-left: 2em; }
.join-us { background: #fff }
.join-us .border-box { padding-bottom: 0; padding-top: 2em; }
.join-us .border-box div { order: 0 }
.join-us .join-online { background: #FFC300; color: #212121; padding: 10px 15px; border-radius: 4px; margin: 1em 0; display: inline-flex; text-transform: uppercase; font-weight: 600; }
.reward-offer.join-us .join-online { margin: 0 0 1em 0; }
.reward-offer.join-us .app-btn { margin-top: 20px; display: flex; }
.reward-offer.join-us p { margin-top: 20px; font-size: 1.2em; text-transform: capitalize; font-weight: 600; }
.reward-program-header .join-online { background: #fff; }
.join-us a.join-online:hover { background: #eab400; }
.join-us h2 { font-size: 1.8em }
/**Catering Menu New**/
.catering-menu-min .container { width: 1200px; }
.catering-menu-min { background: #000; }
.catering-menu { background: #181818; position: relative; margin: 6em auto; padding: 4em; align-items: self-start; }
.catering-menu:before { content: ""; background: #ffc300; width: 30%; height: 100%; position: absolute; left: 0; top: 0; }
.catering-menu:nth-child(even):before { left: auto; right: 0; }
.catering-title { font-size: 3em; background: #FFC300; text-align: center; font-weight: bold; color: #000; padding: 10px 0; margin-bottom: 2em; }
.catering-menu:nth-child(even) .catering-slider { width: 45%; display: flex; order: 2; }
.owl-carousel .owl-item img { display: block; width: 100%; object-fit: cover; }
.catering-slider { width: 45%; display: flex; position: relative; }
.catering-slider .owl-carousel .owl-item img { width: 99.8%; }
.samplers-menu { width: 55%; display: flex; flex-direction: column; text-align: left; color: #fff; flex-flow: wrap; padding-left: 5em; }
.catering-menu:nth-child(even) .samplers-menu { padding-right: 5em; padding-left: 0em; }
.samplers-menu h2 { color: #FFC300; font-size: 2.5em; margin-bottom: 20px; display: inline-block; position: relative; }
.samplers-menu h2:after { content: ""; background: #FFC300; display: block; width: 100%; height: 3px; margin-top: 10px; }
.samplers-menu td { border-top: solid 1px hsl(0deg 0% 100% / 30%); padding: 13px 0; text-align: right; }
.samplers-menu th { padding: 13px 0; color: #fff; text-transform: uppercase; font-size: 1.1em; text-align: right; }
.samplers-menu td:first-child,
.samplers-menu th:first-child { text-align: left; }
.samplers-menu th small { display: inline-block; font-weight: normal; font-size: 15px; width: 100%; }
.samplers-menu p { font-size: 1em; line-height: 30px; }
.catering-menu .flex-container { align-items: center; background: #181818; }
.menu-but { margin-top: 50px; display: flex; width: 100%; }
.menu-but .primary-btn { padding: 10px 20px; font-size: 16px; border-radius: 6px; }
.menu-but .primary-btn:before { display: none }
.catering-order { text-align: center; }
.catering-order h2 { font-size: 3em; color: #FFC300; }
.catering-order p { color: #fff; }
.catering-order .flex-container { display: flex; flex-wrap: wrap; margin-top: 2em; }
.catering-order ul li { flex: 0 1 calc((33% / 1) - 2em); /*flex: 1 1 calc((100% / 3) - 2em);*/
background: #FFC300; margin: 1em; color: #212121; padding: 2em 1em; border-radius: 8px; }
.catering-order ul li h3 { font-size: 1.875em; }
.catering-order ul li h4 { padding: 0px 0 10px 0; font-size: 1.1em; }
.catering-order ul li strong { font-size: 1.5em; }
.catering-order ul li p { color: #212121; margin: 0 auto; font-size: 1.25rem; font-weight: 600; line-height: 1.25; }
.catering-slider .owl-nav { position: absolute; right: 5%; top: 100%; }
.catering-menu:nth-child(even) .catering-slider .owl-nav { left: 5%; right: auto }
.catering-slider .owl-nav button { width: 60px; height: 60px; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; }
/*********/
.banner .owl-item:first-child .content { transform: none; top: auto; bottom: 0; text-align: left; }
.rewards-banner .container { width: 1200px; }
.rewards-banner-img img { display: flex; width: 100%; }
.rewards-banner-img { flex: 1 1 calc((45% / 1) - 1em); }
.rewards-content { flex: 1 1 calc((55% / 1) - 1em); padding-bottom: 3em; }
.rewards-banner h3 { font-weight: 400; font-size: 2em; text-transform: uppercase; color: #FFC300; line-height: 1; }
.rewards-banner h2 { font-weight: 700; font-size: 3.5em; color: #FFC300; line-height: 1; }
.rewards-banner strong { font-weight: 500; font-size: 1.3em !important; margin-bottom: 15px; display: inline-block; width: 100%; }
.rewards-banner strong b { color: #FFC300; }
ul.grid-container { flex-wrap: wrap; margin: 1em -0.5em; }
.rewards-banner ul li { flex: 1 1 calc((100% / 2) - 2em); border: 1px solid #FFC300; display: inline-flex; padding: 15px 20px; border-radius: 100px; margin: 0.5em; line-height: 1; position: relative; align-items: center; font-size: 16px; }
.rewards-banner ul li:before { content: ""; background: #D9D9D9; display: block; width: 10px; height: 10px; border-radius: 50%; margin-right: 8px; }
.rewards-content .primary-btn { margin: 0px !important; }
.page-id-2074 .menu-list .price,
.page-id-2334 .menu-list .price { display: block !important; }
.page-id-2083 .menu-list .iselin { display: block !important; }
/*.page-id-2083 .menu-list .iselin .price {
	display: block;
}*/
.page-id-2083 .menu-list .jerseycity.active,
.page-id-2083 .menu-list .viewprice { display: none !important; }
.page-id-2083 .online-order,
.page-id-2074 .online-order { display: none }
.all-city.popup .content-box { width: 600px; height: auto; padding: 2em 1em; }
.all-city ul { display: flex; flex-wrap: wrap; gap: 10px 7px; justify-content: center; }
.all-city ul li { flex: 0 1 calc((100% / 3) - 0.5em); }
.all-city.popup .button a { margin: 0; display: inline-block; width: 100%; padding: 0.7em 0em 0.8em 0em; line-height: 1; }
.all-city.popup .button a:hover { background: #dda901; }
.all-city span { color: #eb0000; padding: 8px 0 40px 0; font-weight: bold; position: relative; line-height: 1; justify-content: center; display: flex; }
.all-city span:after { content: ""; z-index: -1; border-width: 0px 2px 2px 0px; background: url(../images/map-pin.svg) no-repeat; width: 12px; height: 20px; background-size: 100%; margin: 0px 0 0 5px; }
.all-city.popup .content p { width: 70%; margin: 30px auto 0 auto; line-height: 26px; }
.location-button { display: none; }
.page-id-243 .menu-pro-price ul li h4 span.price { display: none }
footer .location .location-box .content .date { border: #f00 solid 1px; width: 140px; margin: auto; border: #000 solid 2px; border-radius: 20px; line-height: 1.4; font-size: 0.8em; }
.location-box .hours ul { display: none; margin-top: 0.5em }
footer .location .location-box .content .hours h1:after { content: ""; width: 5px; height: 5px; border-color: #000; display: block; position: absolute; right: 9%; margin: auto; border-width: 2px 2px 0 0; border-style: solid; transform: rotate(135deg); top: 32%; }
footer .location .location-box .content .hours h1 { position: relative; display: inline; border: #000 solid 2px; border-radius: 10px; padding: 0.2em 2em 0.2em 1.0em; cursor: pointer; font-size: 1rem; font-weight: 600; }
/*30-8-24*/
.cur-address,
.new-address { display: flex; flex-direction: column; font-size: 1.25rem; font-weight: 600; line-height: 1.25; }
.cur-address span,
.new-address span { color: #007c10; font-size: 0.8em; font-weight: 600; }
.new-address { margin-top: 0.5em }
.privacy-policy .post-inner { padding: 4em 0; }
.privacy-policy .post-inner p { line-height: 30px; }
.franchisee-inquiry-tag {
    padding: 5px 0 20px 0;
}
.franchisee-inquiry-tag span {
    background: #007c10;
    padding: 5px 7px 7px 7px;
    line-height: 1;
    color: #fdc300;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.franchisee-inquiry-tag span img {
    width: 28px;
}
/*****************************************/
/**************Responsive******************/
@media only screen and (max-width: 1100px) {
.menu-bar { width: 25px; height: 20px; float: left; border-radius: 0; display: flex; margin-left: auto; border: solid #fff; border-width: 2px 0px 2px 0px; margin-right: 10px; }
.menu-bar:before { background: #fff; width: 20px; height: 2px; float: left; content: ""; margin-top: 0; position: absolute; top: 50%; transform: translateY(-50%); }
header nav,
.logged-in header nav { display: none; position: absolute; top: 100%; width: 100%; background: #11161c; left: 0; }
header nav ul,
.logged-in header nav ul { display: inline-block; width: 100%; }
.sticky nav { width: 100%; }
header nav ul li,
.logged-in header nav ul li { display: inline-block; width: 100% !important; }
.account-logout { display: flex; margin-top: -5px; margin-left: 15px; }
header nav ul li a { text-align: center; display: flex; padding: 12px 10px; color: #fff !important; text-transform: uppercase; letter-spacing: 1px; line-height: 1; font-weight: bold; font-size: 16px; border-bottom: solid 1px #22282f; }
.wp-block-image img { max-width: 100%; height: auto; }
/*header { height: 60px; padding: 0 0.5em; position: relative; transition: 1s; }*/
.sticky header#header,
header#header { height: 60px; padding: 0 0.5em; position: fixed; transition: 1s; }
.menu-list .viewprice { display: none }
}
@media only screen and (min-width: 991px) {
#locationselector { display: none !important }
}
@media only screen and (max-width: 991px) {
/*.home footer {
	display: none
}*/
}
@media only screen and (min-width: 768px) {
.mobile-banner { display: none !important }
/*page-id-3421 .wp-block-columns { margin-bottom: 0 !important; float: left }*/
.wp-block-columns { margin-bottom: 0 !important }
.wp-block-image img { float: left; object-fit: cover }
.all-menu-list .container { width: 55% }
#post-337 > .container .container { width: 55%; }
#post-337 > .container .woocommerce-MyAccount-content .container { width: 100% }
.order-location-tab,
.hiddensec { display: none !important }
.order-online-location { justify-content: center; width: 100%; margin: auto; }
.hits { display: none }
}
@media only screen and (max-width: 767px) {
html { font-size: 85%; }
.desktop-banner { display: none !important }
.banner .content { top: 74% }
.sticky header#header .logo img { width: 120px; }
.menu-item-has-children:after { display: none !important }
.menu-item-has-children .sub-menu { display: block !important; position: relative !important; left: 10% !important; top: 0 !important; width: 82%; }
li.menu-item-has-children .sub-menu li a { padding: 10px 5px !important; color: #fff !important; background: none !important; border-radius: 0px }
li.menu-item-has-children .sub-menu li.current-menu-item a { color: #fdc300 !important }
.foodmenu-tab a { padding: 1rem !important; margin: 0 0.2rem !important; font-size: 1.2rem }
/***rewards*****/
.rewards-banner .container { width: 100%; }
ul.grid-container { flex-wrap: wrap; margin: 0; }
.rewards-banner ul li { flex: 1 1 calc((100% / 1) - 2em); padding: 7px 5px; margin: 3px 0; font-size: 10px; }
.rewards-banner h3 { font-size: 14px; position: absolute; top: -60px; }
.rewards-banner h2 { font-size: 2.5em; position: absolute; top: -47px; }
.rewards-content { flex: 1 1 calc((42% / 1) - 1em); padding-bottom: 3em; }
.rewards-banner strong { font-weight: 400; font-size: 8px !important; width: 100%; }
.rewards-banner .primary-btn:before { display: none; }
.rewards-content .primary-btn { margin: 0px !important; padding: 6px 9px; font-size: 14px; border-radius: 4px; }
.rewards-banner-img img { height: 172px !important; }
.rewards-banner .grid-container { align-items: end; }
/*.franchisee { margin: 0; border-radius: 0; width: 50%; text-align: center; padding: 0.5em 2em; top: auto; bottom: 0; padding: 10px 5px; left: 0; font-size: 16px; height: 40px }*/
.franchisee { margin: 0; top: 0; position: relative; }
ul.franchisee > li { list-style: none; border: solid 1px #fdc300; padding: 0.3em; background: #000; border-radius: 8px; display: block; align-items: center; font-size: 0.8em; line-height: 1.5 }
ul.franchisee > li:hover > ul { top: 24px; }
a.franchisee { right: 0; left: auto; font-size: 13px; background: #212121; top: auto; }
.eggmania-title { font-size: 3.25em; }
.eggmania-title:before { width: 70px; background-size: 100%; background-repeat: no-repeat; }
.container,
.about .container,
.about_new .container,
.menu-list .container { width: 96%; }
.sticky .online-order,
.sticky a.franchisee { top: auto; }
.banner,
.banner .owl-carousel .owl-item img { height: 380px; }
.banner.safety .content .description { min-height: auto }
#carousel2 .owl-nav { top: 32%; transform: translateY(-32%); }
#carousel2 .owl-nav .owl-prev,
#carousel2 .owl-nav .owl-next { width: 30px; height: 30px; }
#carousel2 .owl-nav .owl-next:before { transform: rotate(45deg); width: 10px; height: 10px; left: 7px }
#carousel2 .owl-nav .owl-prev:before { width: 10px; height: 10px; left: 15px }
.banner-content h1 { font-size: 6em; }
.banner .content h1 { font-size: 3.5em; padding: 10px 0 10px 0; line-height: 1 }
.banner .content .primary-btn { margin: 1em 0; }
.banner .content p { font-size: 1.2em; }
#carousel .owl-nav .owl-prev,
#carousel .owl-nav .owl-next { width: 35px; height: 35px; left: 0px; background: #212121; }
#carousel .owl-nav .owl-prev:before,
#carousel .owl-nav .owl-next:before { width: 11px; height: 11px; left: 13px; }
#carousel .owl-nav .owl-next { left: inherit; right: 0; left: auto; }
#carousel .owl-nav .owl-next:before { transform: rotate(45deg); left: 8px; }
.eggmania-category-min { padding: 2em 0 4em 0; background: #ebebeb; }
/*.home footer {
	display: none
}*/
.eggmania-category-min:after { display: none }
.top-to-bottom { width: 46px; }
.logo,
.sticky .logo { top: 55%; }
.logo img { width: 120px; }
.eggmania-category { flex-basis: calc(100% - 0%); }
.category-title p { width: 100%; line-height: 28px; }
/*.eggmania-video img {
    width: 70px;
  }*/
.menu-pro-price { flex-basis: calc(100% - 0em); padding: 0; margin-bottom: 3em; width: 100%; }
.eggmania-gallery ul li { display: inline-block; padding: 0.3em; flex-basis: calc(50% - 0%); }
.footer { display: inline-block; text-align: center; }
.eggmania-address:after { display: none; }
.copyright { padding: 1em 1em 4em 1em; text-align: center; }
.copyright .textwidget { display: inline-block; }
.social-media { display: inline-block; margin-top: 10px; }
.eggmania-address { padding: 20px; }
#scroll { right: 1em; bottom: 1em; }
#scroll img { width: 40px; }
.menu-price-min { display: flex; }
.inner-banner img { width: 100%; height: 200px; object-fit: cover; /*object-position: -64em 2em;*/ }
/*.page-id-88 .inner-banner img, .page-id-1121 .inner-banner img {
    object-position: -64em 0em;
  }*/
.menu-price-min { height: auto; }
.menu-pro-price img { width: 100%; }
.menu-pro-price ul li h4 .img-icon img { width: auto; height: 16px; }
.menu-pro-price ul li h4 { font-size: 1.25em; }
.menu-pro-price ul li p { line-height: 1.2; font-size: 1em; padding: 0 }
.about-info { padding: 3em 1em; }
footer .location { gap: 0; margin-top: 1.5em; }
footer .location .location-box { margin: 0 0 1.5em 0; flex: 1 1 calc((100%/1) - 2em) }
footer .location .opening-box .opensoon { height: auto !important; margin: 20px 0; }
footer .location .opening-box .opensoon:first-child { margin-top: 0; }
h2.form-title { margin: 1em 0 0 }
.wpcf7-form { width: 100%; padding: 20px }
.wpcf7-form input,
.wpcf7-form textarea { border: solid 1px #ddd; background: #f9f9f9; }
.order-online-location .location-box a { margin: 0 2px; }
.order-online-location .location-box h3 { margin: 1em 0 0.1em 0; padding-bottom: 0.2em; }
.order-online-location .wp-block-columns { margin-bottom: 0 }
.menu-list .container { width: 100%; }
/*.menu-price-min {
    column-count: 1;
  }*/
.menu-pro-price:nth-child(1),
.menu-pro-price:nth-child(2),
.menu-pro-price:nth-child(7) { order: -1; }
.menu-pro-price { margin: 2%; width: 96%; padding: 1em; }
.order-online-location .location-box { min-height: auto; margin: 5px 0; padding: 15px; display: none; text-align: center; }
.order-online-location .location-box.activebox { display: block }
.order-online-location .location-box p { padding: 5px 0; min-height: 60px; font-size: 1.2em; }
.order-location-tab .active a { background: #ffba00 !important; color: #212121 !important; }
.eggmania-gallery ul li img:hover { transform: none; }
#cboxPrevious,
#cboxNext { transform: scale(0.5); margin-top: -45px !important; background-color: #212121 !important; }
#cboxPrevious { left: -5% !important; }
#cboxNext { right: -5% !important; }
.media-coverage { width: 100%; margin: auto }
.covid-pre .safety-box { width: 100% }
page-id-3421 .all-menu-list { padding: 0 15px }
.media-coverage figure { margin-bottom: 0 }
footer .location .location-box,
footer .location .opening-box { width: 100%; display: block !important; height: auto !important; }
footer .location .opening-box { margin: 0; }
footer .location .location-box .content { min-height: auto; }
.page-id-88 .all-menu-list .container,
.page-id-1121 .all-menu-list .container { width: 90%; }
.hits { position: fixed; bottom: 0; padding: 2px 5px; background: #dcaa00; color: #fff; border-top-right-radius: 4px; line-height: 1.2; width: 50% }
.page-id-555 .hits,
.page-id-393 .hits,
.page-id-567 .hits { display: none }
/*QR theme styling*/
.page-template-iselin-menu .menu-pro-price h3 { color: #fff; background: url(../images/qr-title-shape.png) no-repeat; background-size: contain; background-position: center center; text-shadow: #985e07 1px 1px 10px; }
.page-template-iselin-menu .menu-pro-price h3::after { border: none }
.page-template-iselin-menu .menu-pro-price { background: url('../images/qr-bg1.jpg') }
.page-template-iselin-menu .menu-pro-price ul li h4,
.page-template-iselin-menu .menu-pro-price ul li p { color: #fff }
.order-online-location .location-box .delivery-partner img { width: auto; height: 90px }
.foodmenu-tab a span { display: none }
footer .location .location-box.opensoon .content { min-height: 110px }
footer .location .location-box .content .address { min-height: auto }
footer .location .location-box .content .hours { min-height: auto; }
footer .location .location-box .content .button h1 { margin-top: 10px !important; }
.eggmania-branches .openingsoon-location .branch-box { flex: 1 1 calc((100% / 2) - 2rem); }
.reward-program-header .content-box { padding: 5em 0 0; font-size: 75%; text-align: center; }
.reward-program-header .image-thumb img { width: 95%; }
.page-template-reward-program section.reward-program-header { padding-bottom: 0 }
.page-template-reward-program section { padding: 20px 0; }
.page-template-reward-program .container { width: 100%; padding: 0 5%; }
.reward-offer .border-box div { order: 0; }
.reward-offer .border-box { text-align: center; border-width: 1px; font-size: 80%; flex-direction: column; padding: 2em 0; }
.reward-offer .border-box .content,
.reward-offer .border-box div { width: 100% }
.reward-offer .border-box .image-thumb { text-align: center; margin: auto auto 1em auto; display: flex; }
.reward-offer.join-us .app-btn img { margin: 0 auto; width: 60px; }
.reward-offer .border-box .image-thumb img { width: 30%; margin: auto; display: block; text-align: center; }
.reward-offer.birthday-points .border-box .image-thumb img,
.reward-offer.redeem-points .border-box .image-thumb img,
.reward-offer.join-us .border-box .image-thumb img { width: 50%; }
section.black-strip { text-align: center }
.app-btn { margin: 1em auto auto auto }
.reward-offer .border-box h3:after { margin: 5px auto; }
/****catering****/
.catering-menu-min .container { width: 92%; }
.catering-menu { padding: 1em; margin: 0 auto 2em auto; }
.catering-slider,
.samplers-menu,
.catering-menu:nth-child(even) .catering-slider { width: 100%; padding: 0 0em !important; }
.samplers-menu { margin-top: 1em; }
.catering-slider .owl-nav { position: absolute; right: 0; top: auto; bottom: 0; background: #00000094; }
.catering-menu-min .grid-container { display: block; }
.catering-menu:before { width: 100%; left: 0; height: 30%; }
.catering-slider .owl-nav button { width: 40px; height: 40px; }
.menu-but { margin-top: 20px; }
.catering-menu:nth-child(even) .catering-slider .owl-nav { left: auto; right: 0; }
.catering-order ul li { padding: 2em 0em; margin: 1em 0; flex: 1 1 calc((100% / 1) - 2em); }
.inner-banner h2 { font-size: 2em; padding: 10px 0; line-height: 1; }
.samplers-menu h2 { font-size: 2em; }
footer .location .location-box .content .hours h1 { padding: 0.6em 2em 0.5em 1.0em; font-size: 1rem; font-weight: 600; }
}
@media (min-width: 768px) and (max-width: 992px) {
.container,
.all-menu-list .container,
.rewards-banner .container { width: 90%; margin: 0 auto; }
.order-online-location { justify-content: center; width: 92%; margin: auto; }
.logo,
.sticky header .logo { top: 50%; }
.menu-bar { margin-right: 15px; }
.logo img,
.sticky header .logo img { width: 150px; transition: 0.5s; }
header,
.sticky header { height: 74px; padding: 0 0.5em; position: fixed; }
.franchisee { margin: 0 0 0 10px; top: 10px; }
.online-order { margin: 0 5em 0 0; top: 10px; }
.woocommerce .online-order,
.online-order,
button.online-order { padding: 0.4em 1em; top: 0.8em; right: 27px; border-radius: 4px; }
.inner-banner img { width: 100%; height: 400px; object-fit: cover; }
.page-id-88 .inner-banner img,
.page-id-1121 .inner-banner img { width: 100%; height: 400px; object-fit: cover; object-position: -48em 0em; }
.banner,
.banner .owl-carousel .owl-item img { height: 480px; }
.banner-content h1 { font-size: 6em; }
.banner .content h1 { font-size: 3em; }
.banner-content p { font-size: 1.5em; width: 100%; line-height: 30px; font-weight: 300; }
#carousel .owl-nav .owl-prev,
#carousel .owl-nav .owl-next { width: 45px; height: 45px; left: 0px; background: #212121; }
#carousel .owl-nav .owl-prev:before,
#carousel .owl-nav .owl-next:before { width: 14px; height: 14px; left: 21px; }
#carousel .owl-nav .owl-next { left: inherit; right: 0; left: auto; }
#carousel .owl-nav .owl-next:before { transform: rotate(45deg); left: 12px; }
.about .container,
.about_new .container { width: 90%; }
.about { background-size: 25%; }
.eggmania-category { flex-basis: calc(42% - 0%); }
.eggmania-gallery ul li { padding: 0.2em; }
.menu-list .container { width: 100%; }
.menu-price-min { column-count: 2; }
.menu-pro-price { margin: 0vh 3vh 4vh 3vh; }
footer .location .location-box,
footer .location .openingsoon,
footer .location .opening-box { width: 48%; }
.logo { top: 50%; line-height: 1; }
.order-online-location { justify-content: center; width: 100%; margin: auto; }
.order-online-location.wp-block-columns { flex-wrap: wrap; }
.order-online-location .wp-block-column {
 width: calc(96% * 1/2 - 2em) !important; justify-content: space-between; flex-basis: inherit }
/****catering****/
.catering-menu-min .container { width: 86%; }
.catering-menu { padding: 2em; margin: 0 auto 2em auto; }
.catering-slider,
.samplers-menu,
.catering-menu:nth-child(even) .catering-slider { width: 100%; padding: 0 0em; }
.samplers-menu { margin-top: 1em; }
.catering-slider .owl-nav { position: absolute; right: 0; top: auto; bottom: 0; background: #00000094; }
.catering-menu-min .grid-container { display: block; }
.catering-menu:before { content: "";  background: #FFC300 width: 100%;
height: 30%; position: absolute; left: 0; top: 0; }
.catering-slider .owl-nav button { width: 40px; height: 40px; }
.catering-menu:nth-child(even) .catering-slider .owl-nav { left: auto; right: 0; }
.catering-order ul li { padding: 2em 0em; margin: 1em 0; }
.rewards-banner ul li { flex: 1 1 calc((100% / 1) - 2em); }
/***rewards*****/
.rewards-banner .container { width: 90%; }
.rewards-banner ul li { flex: 1 1 calc((100% / 1) - 2em); padding: 10px 15px; margin: 3px 0; font-size: 14px; }
.rewards-banner h3 { font-size: 20px; }
.rewards-banner h2 { font-size: 2.2em; }
.rewards-content { flex: 1 1 calc((42% / 1) - 1em); padding-bottom: 1.5em; }
.rewards-banner strong { font-weight: 400; font-size: 14px !important; width: 100%; }
.rewards-banner .primary-btn:before { display: none; }
.rewards-content .primary-btn { margin: 0px !important; padding: 6px 9px; font-size: 14px; border-radius: 4px; }
.rewards-banner-img img { height: 362px !important; }
.rewards-banner .grid-container { align-items: end; }
}
@media (min-width: 992px) and (max-width: 1199px) {
html { font-size: 80%; }
header { height: 78px; }
.container,
.all-menu-list .container,
.rewards-banner .container { width: 90%; margin: 0 auto; }
.menu-list .container { width: 100%; }
.menu-price-min { column-count: 2; }
.menu-pro-price { margin: 0vh 2vh 4vh 2vh; }
header nav,
.sticky nav { width: 72%; margin: 0 auto 0px auto; }
.logged-in header nav { width: 85%; }
.banner .owl-carousel .owl-item img { height: 500px; }
.rewards-banner-img img { height: auto !important; }
.franchisee { margin: 0 0 0 1em; font-size: 0.8em; }
nav ul li { display: inline-block; text-align: center; }
nav ul li a { padding: 0 0px; display: inline-block; margin: 0 14px; }
.logo img,
.sticky header .logo img { width: 150px; }
footer .location .location-box,
footer .location .openingsoon,
footer .location .opening-box { width: 48%; }
.logo { top: 50%; }
.franchisee { top: 29px; }
.woocommerce .online-order,
.online-order { padding: 0.7em 1em; right: 0em; top: 29px !important; }
.order-online-location.wp-block-columns { flex-wrap: wrap; }
.order-online-location .wp-block-column {
 width: calc(96% * 1/2 - 2em) !important; justify-content: space-between; flex-basis: inherit; margin: 1em !important; }
/****catering****/
.catering-menu-min .container { width: 86%; }
.catering-slider:before { width: 70%; left: -8px; }
.catering-menu:nth-child(even) .catering-slider:after { width: 70%; right: -8px; }
.menu-but .primary-btn { padding: 10px 9px; font-size: 15px; }
.samplers-menu h2 { font-size: 2em; }
.samplers-menu { padding-left: 2em; }
.catering-menu:nth-child(even) .samplers-menu { padding-right: 2em; }
.catering-slider .owl-nav button { width: 30px; height: 42px; }
.catering-menu { margin-bottom: 3em; }
.catering-order ul li { margin: 0.5em; }
.catering-order ul li strong { font-size: 1.3em; }
.catering-order ul li p { font-size: 15px; }
.rewards-banner ul li { padding: 15px 10px; margin: 0.2em; font-size: 14px; }
}
@media (min-width: 992px) and (max-width: 1100px) {
.woocommerce .online-order,
.online-order { right: 3em; top: 12px !important; }
.franchisee { top: 12px !important; }
button.online-order { right: 30px; }
}
@media (min-width: 1199px) and (max-width: 1500px) {
.container,
.all-menu-list .container,
.rewards-banner .container { width: 1100px; margin: 0 auto; }
.menu-list .container { width: 100%; }
.menu-price-min { column-count: 3; }
.menu-pro-price { margin: 0vh 2vh 4vh 2vh; }
.partyorders .menu-pro-price { margin: 0vh 0vh 2vh 0vh; }
header nav,
.sticky nav { width: 65%; }
.logged-in header nav { width: 80%; margin: 0 auto 40px auto; }
footer .location .location-box { width: 48%; }
.order-online-location { justify-content: center; width: 100% !important; margin: auto; }
.page-id-88 .all-menu-list .container,
.page-id-1121 .all-menu-list .container { width: 95% }
.delivery-partner > div > div { margin: 5px }
footer .location .location-box,
footer .location .openingsoon,
footer .location .opening-box { width: 48%; }
.banner .owl-carousel .owl-item img { height: 700px; }
.rewards-banner-img img { height: auto !important; }
nav ul li a { margin: 0 0.5em; font-size: 16px; font-weight: 500; }
.woocommerce .online-order,
.online-order,
ul.franchisee > li { padding: 10px 15px; }
}
@media (min-width: 1501px) and (max-width: 1700px) {
header nav,
.sticky nav { width: 68%; }
.logged-in header nav { width: 80%; margin: 0 auto 40px auto; }
}
@media (min-width: 1701px) and (max-width: 1850px) {
nav,
.sticky nav { width: 71% !important; }
}
/********woocommerce start*****************/
.woocommerce-info { border-top-color: #ffd341 !important }
.woocommerce-info::before { color: #0f0f0f !important }
.checkout .woocommerce-additional-fields { margin-top: 20px }
.checkout input,
.checkout_coupon input#coupon_code,
.login input,
.select2-container--default .select2-selection--single { min-height: 40px; padding: 0 10px; border: none; border-radius: 0 !important }
.checkout textarea { font-weight: 600; padding: 10px 10px; height: 10em !important }
.checkout li.wc_payment_method.payment_method_cod label { color: #212121 }
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment { background: #fff !important; border-radius: 0 !important }
h3#order_review_heading { margin-bottom: 5% }
.checkout ul.wc_payment_methods.payment_methods.methods label { color: #212121 }
.select2-results__option[aria-selected],
.select2-results__option[data-selected] { cursor: pointer; color: #212121 }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 36px }
.woocommerce .checkout_coupon form .form-row { float: left }
.checkout .input-radio,
.login input#rememberme { min-height: auto !important }
.product { text-align: left }
select.orderby { padding: 10px 16px }
.product_meta { color: #212121 }
select.orderby option { color: #212121 }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 1.5em !important; text-transform: capitalize; }
.woocommerce div.product .product_title { }
.single-product .entry-header { display: none }
.single-product .inner-product-details { margin-top: 4em; display: inline-block; width: 100% }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #FFC300 !important; border-bottom-color: #FFC300 !important }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #212121 !important }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius: 0 !important }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce-loop-product__title:after { display: none }
.inner-product-details h2 { position: relative; margin-bottom: 30px }
.inner-product-details h2:after { position: absolute; left: 0; top: 100%; margin: 0 auto 0; display: none }
.added_to_cart { cursor: pointer; padding: .7em 1em; font-weight: 700; color: #fff; display: inline-block; margin-top: 1em; box-sizing: border-box; line-height: 1; border: solid 1px #fff; text-transform: capitalize }
section.related.products { width: 100%; display: inline-block; padding: 1em 0; }
.woocommerce div.product form.cart div.quantity { /*margin: 10px 4px 30px 0!important;*/ /*width: 100%!important*/ }
/*.woocommerce .quantity .qty {
  height: 45px;
  border: #e3e3e3 solid 1px;
  border-radius: 8px;
}
*/
.woocommerce div.product form.cart .button { vertical-align: middle; float: left; background: #fdc400; color: #333; border-radius: 8px }
.woocommerce .product .cart .woopq-quantity-input .qty { height: 38px; border-color: #c9c9c9; border-radius: 0; }
.woocommerce .quantity .qty { width: 4em !important; }
.woocommerce .product .cart button.add_to_cart_button,
.woocommerce .product .cart .added_to_cart { border-radius: 0; height: 40px !important; line-height: 1.4 !important; border: none; margin: 0 0 0 1em !important }
.woopq-quantity-input-plus,
.woopq-quantity-input-minus { background: #000 !important; }
span.credit a { color: #fdc400 }
.franchisee-login a { background: #fdc400; padding: 13px 15px; color: #212121; font-weight: 700; font-size: 1em; text-transform: uppercase; display: inline-block; line-height: 1 }
.woocommerce ul.products li .listing-title { /*width: 100%;*/ text-align: center; }
.copyright ul li { display: inline-block; padding: 5px 5px 0 5px; line-height: 1 }
.copyright ul li a { font-size: 2em }
.copyright ul li a:hover { color: #fdc400 }
.woocommerce ul.products li.product a { text-decoration: none; background: #fdc300; margin: 0 !important; color: #212121 !important }
/*woocommerce end*/
.iselin-closed { position: fixed; z-index: 9999999999; display: block; left: 0; top: 50%; transform: translateY(-50%); right: 0 }
.iselinclose { cursor: pointer }
.woocommerce-cart .button.wc-forward { display: none }
.topbar { border-bottom: 1px #464646 solid; padding: 5px 0 }
.pum-overlay.pum-overlay-disabled .pum-container { margin: 10px }
.woocommerce-page .top { height: 138px; background: rgba(0, 0, 0, .5) }
.woocommerce-page .isStuck { background: #212121 }
.woocommerce-page main { /*background: url(../images/em-bg.png) repeat*/ background: #fff; color: #212121; padding-top: 2em; padding-bottom: 2em }
.woocommerce .woocommerce-breadcrumb { display: none }
.woocommerce-page { font-family: 'Cobbler'; }
.woocommerce-page main h2 { color: #212121; font-family: 'Cobbler'; }
.woocommerce-page main h2:after { background: #212121 }
.woocommerce-page .products li { text-align: center; border-color: #d7d7d7 !important; /*min-height: 300px;
	flex-direction: column;*/ }
.woocommerce div.product div.images img { height: 600px !important; width: auto !important; }
.woocommerce div.product form.cart { text-align: center; display: flex; margin: 0.5em auto; }
.woocommerce div.product form.cart button { font-size: 85%; }
ul.page-numbers li a,
ul.page-numbers li a:hover { color: #8a7e88 !important; }
.woocommerce ul.products li.product a img { /*width: 80%!important;*/ height: auto; display: block; box-shadow: inset 5px 4px 5px #fff; position: relative; text-align: center; margin: 15px auto !important; border-top-right-radius: 60px; border-bottom-left-radius: 60px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border: #e3e3e3 solid 2px }
.inner-product-details .price,
.woocommerce ul.products li.product .price { color: #222 !important; /*display: none!important;*/ margin: 10px auto !important; font-size: 1.5em !important; font-weight: 600 !important }
.inner-product-details .price { margin: 10px 0 !important; font-size: 1.8em !important }
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals { float: left !important }
.woocommerce .cart-collaterals .cart_totals h2 { font-size: 2em; text-transform: uppercase; margin-bottom: 35px; font-weight: 700 }
.woocommerce .cart-collaterals .cart_totals h2:after { display: none }
.wc-proceed-to-checkout { display: table }
.woocommerce .coupon input { min-width: 250px; float: left !important; height: 42px; vertical-align: middle !important; display: inline-block }
.woocommerce .coupon { margin: 10px 0 }
.woocommerce .coupon button { margin: 0 !important }
.woocommerce a.remove { margin: auto }
a.checkout-button { background-color: #ffc300 !important; color: #212121 !important }
#customer_details { color: #212121 }
.woocommerce-info { background: 0 0 !important; border-top-color: #fdc400 !important }
.woocommerce-info::before { color: #fdc300 !important }
.woocommerce-info a { color: #fdc400 }
#customer_details h3 { font-weight: 700; color: #222; font-size: 1.5em; margin-bottom: 15px }
#customer_details .form-row { width: 100%; box-sizing: border-box; margin: 0 0 10px }
#customer_details input,
#customer_details select,
#customer_details textarea { background: inherit; border: #e1e1e1 solid 2px; color: #a8a8a8; border-radius: 30px !important; padding: 12px 15px; font-size: 16px; font-weight: 600; min-height: auto; }
#customer_details .validate-state span.select2 span.select2-selection { height: 50px; border-radius: 20px !important; border: #ff0 solid 2px; background: inherit; border: #e1e1e1 solid 2px; color: #c7c7c7; border-radius: 30px !important; padding: 8px 10px; font-size: 16px; font-weight: 600; }
#customer_details .validate-state span.select2 .select2-selection__arrow { height: 46px; right: 20px }
#customer_details textarea::placeholder, #customer_details input::placeholder, #customer_details select::placeholder {
 color: #a8a8a8;
}
.woocommerce-order { color: #222 }
.woocommerce-checkout #payment div.payment_box { background-color: #f3f3f3 !important; margin: 0 !important; }
.woocommerce-checkout #payment div.payment_box::before { display: none !important }
.woocommerce-checkout form fieldset { border: 0 }
.woocommerce-checkout #payment div.payment_box input[type="text"] { width: 100% }
.woocommerce-checkout #payment div.payment_box .form-row { margin: 0 !important; font-weight: 600 }
.woocommerce-checkout #payment fieldset { font-size: 16px }
.woocommerce-checkout #payment div.payment_box .ibs-ach-payment-form-title { font-weight: 700; color: #222; }
.woocommerce-checkout #payment .payment_methods { border: none !important }
.woocommerce-checkout #payment .payment_methods li > label { font-weight: 700; color: #222; font-size: 1.5em; margin-bottom: 15px; }
.woocommerce-checkout #payment .place-order button,
.woocommerce .checkout_coupon button.button { border-radius: 30px; padding: 15px 20px; text-transform: capitalize; background: #ffc300; color: #222; }
.woocommerce-checkout .woocommerce-validated label,
.woocommerce-checkout .woocommerce-validated p { font-weight: 400; display: inline-flex !important; align-items: baseline; }
.woocommerce-checkout #payment div.payment_box .form-row-first,
.woocommerce-checkout #payment div.payment_box .form-row-last { display: inline-flex; width: auto; float: left; }
.woocommerce-checkout #payment div.payment_box .form-row-first label,
.woocommerce-checkout #payment div.payment_box .form-row-last label { flex-direction: row-reverse; display: inline-flex; align-items: center; }
.woocommerce-checkout #payment div.payment_box .form-row-first label input,
.woocommerce-checkout #payment div.payment_box .form-row-last label input { margin-right: 7px; }
.woocommerce-billing-fields__field-wrapper,
.woocommerce-additional-fields__field-wrapper { background: #f3f3f3; padding: 20px; border-radius: 10px; font-weight: 600; color: #a8a8a8; }
.woocommerce ul.order_details { margin: 0 0 3em !important; list-style: none; font-size: 1.5em; border: 1px solid #757575 }
section.woocommerce-order-details,
section.woocommerce-customer-details { margin: 0; padding: 0; }
.woocommerce ul.order_details li { border-right: 1px solid #757575 !important; margin-right: 1em !important; padding: 15px }
.woocommerce ul.order_details li:first-child { margin-left: 1em; }
.woocommerce ul.order_details li:last-child { border: none !important }
.woocommerce-customer-details address { border: 1px solid #757575 !important; width: auto !important; border-radius: 0 !important; display: table; min-width: 250px }
.woocommerce-order h2 { font-weight: 600; font-size: 2em; margin: 10px 0 }
.woocommerce-order h2:after { display: none }
.woocommerce-order-details table { text-align: center !important; font-size: 1.2em !important }
td.woocommerce-table__product-total.product-total span { font-size: .8em !important }
.media-cover { background: url(../images/pattern-white1.jpg) repeat; padding: 0 0 50px 0 }
.media-cover h2,
.media-cover h4,
.media-cover p { color: #212121 }
.media-cover h2:after { background: #212121 }
.media-cover a.button { padding: 14px 22px !important; margin: 10px 0 !important; color: #212121 !important; background-color: #fdc400 !important; border-radius: 4px; font-size: 1em; text-transform: uppercase; font-weight: 700 }
.woocommerce a { color: #006ff3 }
.woocommerce-Address header { position: relative; background: none }
.woocommerce-Address header h3 { color: #212121; font-weight: 700 }
.woocommerce-account .form-row label { display: block !important }
.woocommerce-notices-wrapper ul { background: 0 0; /*color: #fff*/ }
.woocommerce-account input { padding: 10px; border: #757575 solid 1px; background: 0 0 }
.account-details nav { border: #757575 solid 1px }
.account-details nav ul li { padding: 5px 15px; border-bottom: #757575 solid 1px }
.account-details nav ul li.is-active { background: #fdc400 }
.account-details nav ul li a { font-weight: 600 }
.account-details nav ul li.is-active { background: #fdc400 }
.account-details nav ul li.is-active a { color: #101010 }
.woocommerce-order .woocommerce-thankyou-order-received { text-align: center; font-size: 1.5em; padding-bottom: 50px }
.quantity input[type=number]::-webkit-inner-spin-button {
 opacity: 1
}
.product-template-default #primary.content-area { margin-top: 5em }
.woocommerce-account .woocommerce-MyAccount-navigation { background: #fdc300; border-radius: 8px; }
.woocommerce-account .woocommerce nav ul { flex-direction: column; }
.woocommerce-account .woocommerce nav ul li a { color: #212121 !important; display: block; padding: 0.8em; border-bottom: #bd9200 solid 1px; }
.woocommerce-account .woocommerce nav ul li:last-child a { border: none }
header.woocommerce-Address-title.title { margin: 0.5em 0 }
.woocommerce-page table.variations { display: flex }
.variations .value select { padding: 10px; min-width: 125px !important; border-radius: 8px }
.woocommerce form fieldset .form-row { padding: 10px !important; }
.woocommerce form fieldset legend { padding: 10px; margin-left: 10px }
.woocommerce form fieldset { border-width: 1px; }
.woocommerce-product-gallery { border: #e3e3e3 solid 1px; }
/*QR CODE CSS DESIGN*/
.jerseycity-menu br,
.jerseycity-menu .foodmenu-tab,
.jerseycity-menu .menu-list-banner,
.jerseycity-menu .menu-list .viewprice,
.jerseycity-menu header,
.jerseycity-menu footer,
.jerseycity-menu .copyright,
.iselin-menu br,
.iselin-menu .foodmenu-tab,
.iselin-menu .menu-list-banner,
.iselin-menu .menu-list .viewprice,
.iselin-menu header,
.iselin-menu footer,
.iselin-menu .copyright { display: none; }
.jerseycity-menu .thumb-slider img,
.iselin-menu .thumb-slider img { width: auto !important; border-radius: 4px; margin: 1em auto }
.jerseycity-menu .thumb-slider h2,
.iselin-menu .thumb-slider h2 { text-align: center; font-size: 1.2em; font-weight: 500; }
.jerseycity-menu section.menu-list,
.iselin-menu section.menu-list { padding: 0 }
.jerseycity-menu section,
.iselin-menu section { padding: 2em 0 }
.jerseycity-menu .menu-header,
.iselin-menu .menu-header { padding: 0 0 1.5em 0; background: #fff; position: fixed; top: 0; z-index: 999; }
.jerseycity-menu .menu-header h1,
.iselin-menu .menu-header h1 { text-align: center; background: #212121; width: 100%; padding: 0.2em 0; margin: 0; color: #fff; font-weight: 600; }
.jerseycity-menu section.menu-list,
.iselin-menu section.menu-list { padding: 15em ​0 0; }
.jerseycity-menu .menu-list .jerseycity .price,
.iselin-menu .menu-list .iselin .price,
.jerseycity-menu .thumb-slider a,
.iselin-menu .thumb-slider a { display: block }
.menu-header .owl-nav { width: 100%; display: flex; justify-content: space-between; padding: 0; align-content: center; position: absolute; top: 46px; text-indent: -999px; height: 0px; }
.menu-header .owl-nav .owl-prev,
.menu-header .owl-nav .owl-next { width: 20px; height: 20px; text-indent: -999px; background: rgba(0, 0, 0, 0.5); position: relative; text-indent: -999px; overflow: hidden; }
.menu-header .owl-nav .owl-prev::before,
.menu-header .owl-nav .owl-next::before { content: ""; width: 7px; height: 7px; border-style: solid; border-width: 0 0 2px 2px; border-color: #fff; text-indent: -999px; transform: rotate(45deg); display: block; padding: -6px; position: absolute; top: 5px; left: 5px; }
.menu-header .owl-nav .owl-next::before { transform: rotate(225deg); }
.page-id-555 .menu-price-min .menu-pro-price:nth-child(1),
.page-id-555 .menu-header .thumb-slider .owl-item:nth-child(1),
.page-id-567 .menu-price-min .menu-pro-price:nth-child(1),
.page-id-567 .menu-header .thumb-slider .owl-item:nth-child(1),
.page-id-567 .menu-price-min .menu-pro-price:nth-child(5),
.page-id-567 .menu-header .thumb-slider .owl-item:nth-child(5),
.page-id-393 .menu-price-min .menu-pro-price:nth-child(1),
.page-id-393 .menu-header .thumb-slider .owl-item:nth-child(1),
.page-id-393 .menu-price-min .menu-pro-price:nth-child(5),
.page-id-393 .menu-header .thumb-slider .owl-item:nth-child(5),
.page-id-898 .menu-price-min .menu-pro-price:nth-child(1),
.page-id-898 .menu-header .thumb-slider .owl-item:nth-child(1) { display: none; }
.menu-item-has-children .sub-menu { display: none; position: absolute; left: 0; top: 25px }
.menu-item-has-children:after { content: ""; width: 8px; height: 8px; border-style: solid; border-color: #fff; border-width: 2px 2px 0 0; display: inline-block; transform: rotate(135deg); position: absolute; top: 4px; right: 10px; }
.menu-item-has-children .sub-menu li { width: 250px; }
.menu-item-has-children .sub-menu li a { text-align: left; margin: 0; background: #fdc300; padding: 2px 5px; color: #212121 !important; border-radius: 4px }
.menu-item-has-children:hover .sub-menu { display: block }
.menu-item-has-children .sub-menu li { width: 250px; display: block; text-align: left }
.disabled { opacity: 0.5; pointer-events: none }
.whyweare { background: #fdc300; border-radius: 30px; padding: 1.5em; }
.whyweare h2,
h2.form-title { font-size: 2.5em; line-height: 1; border-bottom: #d8a702 solid 2px; padding-bottom: 0.2em; }
h2.form-title { border: none; padding: 1rem 0; }
.whyweare ul { margin: 1em 0; }
.whyweare ul li { list-style: circle; padding: 5px 0; margin: 0 0 0 1.125em; font-weight: 500; }
.checkout_coupon p { font-weight: 600; }
.checkout_coupon input#coupon_code { border-radius: 30px !important; background: inherit; border: #e1e1e1 solid 2px; color: #a8a8a8; border-radius: 30px !important; padding: 12px 15px; font-size: 16px; font-weight: 600; }
/**shop table**/
table.shop_table { border: none !important; background: #f3f3f3; border-radius: 10px !important; padding: 10px 0; }
table.shop_table .product-total,
table.shop_table tfoot td { background: #f3f3f3; text-align: right; }
table.shop_table td,
table.shop_table th { padding: 10px 20px !important }
table.shop_table tbody tr.cart_item td.product-name { color: #666 }
table.shop_table tbody tr.cart_item td.product-total { font-weight: 700 }
table.shop_table tbody tr.cart_item td.product-name .product-quantity { color: #222 }
table.shop_table tbody tr.cart_item td { border: none }
table.shop_table thead tr th { border-bottom: 1px solid rgba(0, 0, 0, .1) }
table.shop_table tfoot tr.order-total th,
table.shop_table tfoot tr.order-total td { border: none }
table.shop_table tfoot tr.cart-discount th { color: #e1ae00 }
table.shop_table tfoot tr.cart-discount a { color: red }
/**shop table end**/
/*reward page*/
.visibilityhidden { visibility: hidden }
.page-id-1158 .all-menu-list { background: url('../images/reward-bg.jpg') no-repeat; }
.page-id-1158 .all-menu-list h2 { font-size: 2.75em; color: #E3AE00; line-height: 1 }
.page-id-1158 .all-menu-list h3 { font-size: 2.5em; color: #212121; line-height: 1.5; border-bottom: #212121 solid 1px; display: table; margin: 1em auto 0.5em auto; }
.page-id-1158 ul.followus { display: flex; margin: auto; justify-content: space-between; width: 340px; }
/********************new-2022********************/
/*.homenew .container{ width:1400px}*/
.container-flex { display: flex; flex-wrap: wrap }
h2.eggmania-heading { font-size: 2.75em; font-weight: 100; margin-bottom: 1em; letter-spacing: 1px; text-transform: uppercase; position: relative; z-index: 1; font-weight: 700; }
h2.eggmania-heading:before { background: url(../images/Eggmania-watermark.png); position: absolute; left: 0; right: 0; width: 440px; height: 150px; content: ""; margin: 0 auto; z-index: -1; bottom: -55px; background-size: 100%; background-repeat: no-repeat; }
/********************location-section-2022********************/
.eggmania-branches { text-align: center; background: url(../images/branch-bg.jpg); color: #fff; padding: 5em 0; }
.eggmania-branches h3,
.eggmania-branches h4 { font-size: 1.8em; text-transform: uppercase; color: #ffc300; }
.eggmania-branches h4 { color: #AC5C11; line-height: 1; }
.eggmania-branches h3:after { content: ""; width: 150px; height: 1px; background: #fff; display: block; margin: auto; }
.eggmania-branches .openingsoon-location h3:after { display: none }
.eggmania-branches .openingsoon-location h2 { text-transform: uppercase; font-size: 2.25em; color: #fff; font-weight: 700; margin: 1em 0 0; }
.eggmania-branches .openingsoon-location .branch-box { border-radius: 10px; padding: 15px }
.eggmania-branches .container-flex { flex-wrap: wrap; }
.eggmania-branches .branch-box p { line-height: 20px; padding: 10px 0; font-size: 0.9em; min-height: 60px; }
.eggmania-branches .locations strong { display: inline-block; width: 100%; padding: 4px 0; color: #ad5c11; }
.eggmania-branches .locations a { background: #FFC300; padding: 4px 15px 2px 15px; display: inline-block; color: #AC5C11; text-decoration: none; font-weight: bold; margin: 10px 0 30px 0; border-radius: 30px; font-size: 13px; }
.eggmania-branches .locations ul li { display: inline-block; }
.eggmania-branches .branch-box { border: solid 2px #515151; padding: 20px; text-align: center; margin: 1em; flex: 1 1 calc((100% / 3) - 2rem); border-radius: 20px; }
.eggmania-branches .branch-box .address-phone { min-height: 148px; }
a.btn.pickup { background: #FFC300; color: #AC5C11; font-size: 0.9em; padding: 7px 10px; border-radius: 20px; display: inline-flex; justify-content: center; margin: 0.5em auto; font-weight: 700; min-width: 95px; text-align: center; }
ul.online-ordering { display: flex; justify-content: center; margin: 0.5em auto auto; }
ul.online-ordering li { flex-basis: calc(80px - 20px); }
ul.online-ordering li img { width: 50px; border-radius: 10px; }
/*************about section************/
.videos.container-flex { justify-content: space-between; margin: 3em 0 0em 0 }
.videos.container-flex iframe { margin: 1em 0 }
/*************egg with benefits section************/
.egg_benefit { background: url(../images/eggs_benefit_bg.png); padding: 5em 1em; }
.egg_benefit .container-flex { align-items: center; }
.egg_benefit.egg_title h2 { font-size: 3.375em; text-transform: uppercase; color: #DFAE0F; margin-bottom: 0.1em; font-weight: 800; }
.egg_benefit h3 { font-weight: 800; font-size: 2.75em; padding: 0 0 20px 0; border-bottom: dotted 2px #AC5C11; margin-bottom: 20px; color: #212121; }
.egg_benefit p { font-weight: bold; font-size: 1.5em; }
.egg_benefit img { margin-right: 4em }
.egg_benefit .eggmania-btn { text-transform: uppercase; border: solid #AC5C11 2px; padding: 12px 30px; border-radius: 30px; font-size: 1.5em; letter-spacing: 2px; font-weight: 700; color: #AC5C11; display: inline-flex; margin: 1em 0; }
/*************egg menu slide************/
.egg_menu { background: url(../images/egg_menu-bg.jpg) no-repeat right 100px }
.egg_menu .container-fluid { display: flex; flex-wrap: wrap; }
.egg_menu .egg_menu_content { order: 2; width: 26%; padding-right: 10%; margin-right: auto; }
.egg_menu .egg_menu_content h2 { text-transform: uppercase; color: #212121; font-size: 2.75em; font-weight: 700 }
.egg_menu .egg_menu_content p { padding-right: 10%; }
.egg_menu .egg_menu_slide { order: 1; width: 74%; margin-right: auto; margin-left: -6%; position: relative; }
.egg_menu .egg_menu_slide .owl-stage-outer .owl-item:nth-child(even) { margin-top: 30px; }
/*.egg_menu .egg_menu_slide:before {
    background: rgb(255 255 255 / 60%);
    width: 19%;
    height: 100%;
    display: block;
    content: "";
    position: absolute;
    z-index: 99;
    bottom: 0;
}*/
.egg_menu .egg_menu_slide .item { text-align: center }
.egg_menu .egg_menu_slide .item img { border-radius: 30px }
.egg_menu .egg_menu_slide .item h3 { font-size: 1.4em; color: #212121; font-weight: 700; margin: 0.5em 0 0.2em 0; }
.egg_menu .egg_menu_slide .item p { font-size: 0.9em; }
.egg_menu_slide .owl-nav { position: absolute; right: -9%; top: 38%; z-index: 0; }
.egg_menu_slide .owl-nav [class*=owl-] { margin: 0 10px !important; }
.egg_menu_slide .owl-nav .owl-prev { background: url(../images/arrow-left.png) no-repeat !important; display: inline-block; width: 18px; height: 20px; text-indent: 40px; overflow: hidden; }
.egg_menu_slide .owl-nav .owl-next { background: url(../images/arrow-right.png) no-repeat !important; display: inline-block; width: 18px; height: 20px; text-indent: 40px; overflow: hidden; }
.owl-theme .owl-nav [class*=owl-]:hover { opacity: 0.5 }
section.subscribe_newsletter { padding: 0; position: relative; display: flex; justify-content: center }
.subscribe_newsletter .photo_bg { display: flex; justify-content: space-between; }
.subscribe_newsletter .photo_bg img { display: block; max-width: 100%; }
.subscribe_newsletter .subscribe_box { position: absolute; top: 50%; transform: translateY(-50%); background: rgb(33 33 33 / 80%); color: #fff; padding: 1em; text-align: center; margin: 0 1em }
.subscribe_newsletter .subscribe_box h2 { font-size: 2.75em; font-weight: 700; }
.subscribe_newsletter .subscribe_box p { padding: 0.5em 15%; line-height: 1.5; }
.subscribe_form form .tnp-field { display: inline-flex; }
.subscribe_form form .tnp-field label { display: none; }
.subscribe_form form .tnp-field-email { width: 45%; }
.subscribe_form form .tnp-field-email input { height: 39px }
.subscribe_form form .tnp-field-button { width: 30% }
.subscribe_form form .tnp-field-button input { background: #fdc300; color: #212121; text-transform: uppercase; font-weight: 700; border: none; }
/*****gallery section*******/
.egg_gallery .container-flex { justify-content: space-between; margin: 3em 0 0em 0; }
.egg_gallery .container-flex > div { flex-basis: 100%; margin: 0 15px; }
.egg_gallery .container-flex .egg_item_box { width: 100%; height: 195px; background: #e3e3e3; margin-bottom: 30px; text-align: center; justify-content: center; align-items: center; display: inline-flex; border-radius: 10px; overflow: hidden }
.egg_gallery .container-flex .egg_item_box img { object-fit: cover; width: 100%; object-position: center center; height: 100%; }
.egg_gallery .container-flex > div:nth-child(1) .egg_item_box:nth-child(1) { height: 195px }
.egg_gallery .container-flex > div:nth-child(1) .egg_item_box:nth-child(2) { height: 416px }
.egg_gallery .container-flex > div:nth-child(2) .egg_item_box { height: 194px }
.egg_gallery .container-flex > div:nth-child(3) .egg_item_box { height: 306px }
.egg_gallery .container-flex > div:nth-child(4) .egg_item_box:nth-child(1) { height: 416px }
.egg_gallery .container-flex > div:nth-child(4) .egg_item_box:nth-child(2) { height: 195px }
ul.gallery_tab { margin: auto; padding: 0; display: flex; }
ul.gallery_tab li { margin: 1em; min-width: 177px; display: flex }
ul.gallery_tab li button { border: #C4C4C4 solid 1px; background: #fff; border-radius: 20px; padding: 1em; width: 100%; text-align: center; cursor: pointer; text-transform: uppercase }
ul.gallery_tab li button:hover,
ul.gallery_tab li.active button { border: #E6E6E6 solid 1px; background: #E6E6E6; }
.egg_gallery .gallery-sec { display: none; }
.egg_gallery .gallery-sec.active { display: block; }
#foodgallery.active { display: block }
#interiorgallery.active { display: block }
#customergallery.active { display: block }
.eggmania-video { height: 300px; background: url('../images/store-front.jpg'); background-attachment: fixed; }
.page-template-locationpage .inner-banner { display: none; }
.page-template-locationpage footer .eggmania-title { padding: 8rem 0 2rem 0; }
footer .eggmania-title { padding: 3rem 0 2rem 0; }
/***********NEW HEADER************/
header#header.header-test { height: 77px; display: flex; justify-content: space-between; padding: 0 2em; }
.header-test .logo { position: relative; transform: inherit; left: inherit; top: inherit; display: flex; width: 25%; }
.header-test nav { width: auto; margin: auto; }
.header-test .online-order { position: relative; top: inherit; font-weight: 700; color: #AC5C11; border: #AC5C11 solid 1px; border-radius: 30px; padding: 0.7em; min-width: 160px; text-align: center; margin: 0; }
.header-test .franchisee { position: relative; top: inherit; right: inherit; margin: 0 1em; }
.header-test .franchisee > li { border: #fff solid 1px; border-radius: 30px; color: #fff; padding: 0.7em 1em; min-width: 160px; text-align: center; }
.header-test .ordering-franchisee { display: flex; width: 25%; align-items: flex-end; justify-content: flex-end; }
/*Ravindra*/
.popup { position: fixed; left: 0; top: 0; z-index: 9999; width: 100%; text-align: center; right: 0; margin: auto; background: rgb(0 0 0 / 80%); height: 100%; display: none; }
.popup.intro { display: block }
.popup .close-btn { /*background:#fff;*/ width: 35px; height: 35px; position: absolute; right: 10px; top: 10px; padding: 8px; cursor: pointer }
.popup .content-box { width: 450px; height: 260px; margin: auto; position: relative; display: flex; align-items: center; justify-content: center; vertical-align: middle; top: 50%; transform: translateY(-50%); background: #fff; border-radius: 10px; padding: 1em; }
.popup .content-box img { width: 100% }
.popup .button { background: none }
.popup .button a { margin: 0.5em; background: #fdc300; font-weight: 800; border: none; color: #212121; border-radius: 8px; padding: 0.5em 1em; }
.popup .content { display: flex; flex-direction: column; justify-content: space-between; }
.popup .content p { font-size: 1em; margin: 1em 0 1.5em 0; }
.popup .content-box .content { padding: 0px !important; min-height: inherit !important; }
body.modelpop { overflow: hidden; }
.selected-location { margin: 1em 0 1.5em 0; display: inline-block; border: solid 1px; padding: 8px 10px; font-size: 1.1em; border-radius: 8px; font-weight: 500; background: #fff; }
.selected-location span { color: #f00; }
sup.halal-icon { border: solid #f00 2px; color: #f00; font-size: 14px; display: flex; padding: 0; line-height: 1; margin-left: 2px; border-radius: 2px; height: 14px; text-indent: -9999px; width: 14px; position: relative; line-height: 1; justify-content: center; align-items: center; margin: 10px 0 0 3px; }
sup.halal-icon:before { content: ""; background: #f00; width: 6px; height: 6px; display: inline-block; border-radius: 50%; }
@media screen and (max-width:480px) {
.popup .content-box { width: 95%; }
.popup .close-btn { width: 30px; height: 30px }
}
/*end*/
@media (min-width:768px) and (max-width:1024px) {
.woocommerce form.checkout .form-row label { line-height: 1; height: 30px }
.checkout .col-1 { float: left !important }
.checkout .col-2 { float: right !important }
.inner-banner img { object-fit: cover; height: 370px; }
}
@media (max-width:767px) {
.delivery-partners .wp-block-column { flex-basis: 48% !important; margin: 1% }
.woocommerce form.checkout .form-row { padding: 0; margin: 0 0 10px 0; width: 100%; box-sizing: border-box }
.woocommerce ul.products li.product a img { border: #fff solid 3px; width: 90% !important }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 1.2em !important }
.woocommerce-page .products li { text-align: left; margin-bottom: 10px !important }
.woocommerce-page .products li .listing-title { width: 100% !important; }
.woocommerce ul.products li { flex-direction: column }
.woocommerce .coupon input { min-width: 100% }
.woocommerce .coupon { margin-bottom: 0 }
.cart_totals h2 { font-size: 2.2em; line-height: 1.5; margin: 0 }
.woocommerce ul.order_details li { display: block !important; margin-bottom: 10px; border-bottom: #fff dotted 1px; border-right: none !important }
.woocommerce ul.order_details li { border-right: none !important; margin: 0 !important; padding: 15px !important; width: 100%; box-sizing: border-box; border-bottom: 1px solid #757575 }
.woocommerce ul.order_details li:first-child { margin-left: 0 }
.woocommerce ul.order_details li strong { font-size: 1.2em !important }
.woocommerce-account .inner-banner,
.logged-in .inner-banner { margin-top: 5em; }
.woocommerce-account .inner-banner .container,
.logged-in .inner-banner .container { width: 100%; }
.woocommerce-account .inner-banner h2,
.logged-in .inner-banner h2 { position: relative; bottom: 4px; }
.woocommerce .online-order,
.online-order,
button.online-order { background: #fdc300; padding: 1em 2em; float: right; margin: 0; text-transform: uppercase; border-radius: 8px; position: fixed; color: #212121; left: 0; bottom: 0; font-size: 0.9em; width: 155px; top: inherit }
button.online-order { width: 100%; border-radius: 0px; }
.logged-in a.online-order { margin: 0 1em 0 0; text-transform: uppercase; border-radius: 8px; color: #fdc300; font-weight: 700; width: 35px; height: 35px; border: #fdc300 solid 2px; text-align: center; display: flex; align-items: center; justify-content: center; background: none; font-size: 1em; padding: 0; top: 10px; right: 37px; left: inherit; border-radius: 50%; }
.woocommerce ul.products li.product a { margin-top: 1em !important; }
.category-title { min-height: auto }
.order-location-tab a { text-transform: uppercase; font-weight: 700; padding: 5px; font-size: 1.2em; width: 100% }
.order-location-tab .wp-block-button { width: 48%; display: table; margin: 1%; }
.order-location-tab a span { display: block; font-size: 1rem; }
.hiddensec { visibility: hidden; top: -70px; position: absolute }
.page-id-1158 .all-menu-list { background: url('../images/reward-bg.jpg') no-repeat 0 -300px; margin: 0; padding-bottom: 0; min-height: 500px; }
h2.eggmania-heading { margin-bottom: 0; }
footer .eggmania-title,
.page-template-locationpage footer .eggmania-title { padding: 6rem 0 2rem 0; }
.header-test .online-order { position: relative; width: auto; padding: 6px 10px; font-weight: 700; min-width: auto; }
.header-test .ordering-franchisee { width: auto; }
.header-test .franchisee > li { min-width: auto; }
.location-popup,
.all-city span { display: none; }
.all-city.popup .content-box { width: 90%; }
.location-button { padding: 10px 15px 13px 15px; margin: 10px auto 0 auto; background: #ffc300; font-weight: 800; border-radius: 8px; display: flex; z-index: 1; cursor: pointer; align-items: center; line-height: 1; }
.location-button:after { content: ""; z-index: -1; border-width: 0px 2px 2px 0px; background: url(../images/map-pin.svg) no-repeat; width: 12px; height: 19px; background-size: 100%; margin: 0px 0 0 5px; display: flex; align-items: center; justify-content: center; }
.all-city ul { margin-top: 1em; }
.all-city ul li { flex: 1 1 calc((100% / 2) - 1em); }
.all-city.popup .content p { width: 100%; margin: 10px auto 0 auto; line-height: 22px; }
.all-city.popup .button a { border: solid 2px #fdc300; background: none; }
.all-city.popup .button a:hover { background: #ffc300; border-color: transparent; }
}
@media (min-width:481px) and (max-width:767px) {
.page-id-88 .inner-banner img,
.page-id-1121 .inner-banner img { object-position: -61em 0em; height: 380px; }
h2.eggmania-heading:before { width: 95%; }
}
/*************2022************/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
h2.eggmania-heading:before { width: 95% }
h2.eggmania-heading { margin-bottom: 0 }
.container-flex { justify-content: center }
.eggmania-branches .branch-box .address-phone { min-height: auto; }
.eggmania-branches .branch-box { max-width: 75%; min-width: 75%; margin: 1em 0.5em; padding: 10px; }
section.location-map { display: none }
.eggmania-branches h3:after { width: 80px }
.eggmania-branches .openingsoon-location .branch-box { padding: 5px; margin: 0.2em; max-width: inherit; min-width: inherit; }
.eggmania-branches .openingsoon-location .branch-box h3 { font-size: 1.2em }
.eggmania-branches .openingsoon-location h2 { margin: 1em 0 0.5em 0 }
.videos.container-flex { justify-content: center; margin: 0 }
.videos.container-flex iframe { width: 100% !important; height: auto !important }
.about { padding: 2em 1em 2em 1em; background: none }
.about_new { padding: 6em 1em 2em 1em }
.sustainability-info h2 { font-size: 2.2em; }
.sustainability-info h2 br { display: none }
.egg_benefit { text-align: center }
.egg_benefit img { width: 200px; margin: 0 0 1em 0; }
.egg_benefit.egg_title h2 { font-size: 2.8em; }
.egg_benefit h3 { font-size: 2em; }
.egg_menu { padding: 3em 0; }
.egg_menu .egg_menu_content { width: 100%; text-align: center; padding: 0 30px; z-index: 0 }
.egg_menu .egg_menu_content p { padding: 0 }
.egg_menu .egg_menu_slide .item p { font-size: 1em }
.egg_menu .egg_menu_slide { order: 2; width: 100%; margin-right: auto; margin-left: auto; }
.egg_menu { position: relative; }
.egg_menu:before { content: ""; display: block; background: rgba(255, 255, 255, 0.4); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }
.banner.safety { min-height: 400px }
.eggmania-video { height: 230px; background: url(../images/store-front.jpg); background-attachment: inherit; background-size: 100%; background-repeat: no-repeat; padding-bottom: 0; margin: 0; }
.subscribe_newsletter .subscribe_box p { padding: 0.5em; }
.subscribe_newsletter .photo_bg img { display: block; max-width: inherit; }
.subscribe_newsletter .photo_bg { overflow: hidden }
.subscribe_newsletter .photo_bg > * { width: 33.33% }
.subscribe_form form .tnp-field-email,
.subscribe_form form .tnp-field-button { width: inherit }
ul.gallery_tab li { min-width: auto; }
.sustainability-info p { width: 100%; }
.sustainability-info { width: 95%; }
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
section.location-map { display: none }
.egg_benefit img { width: 200px; margin: 0 0 1em 0; }
.egg_benefit .container-flex { flex-wrap: nowrap }
.egg_menu .egg_menu_content { width: 100%; text-align: center; padding: 0 30px; z-index: 0 }
.egg_menu .egg_menu_content p { padding: 0 }
.egg_menu .egg_menu_slide .item p { font-size: 1em }
.egg_menu .egg_menu_slide { order: 2; width: 100%; margin-right: auto; margin-left: auto; }
.egg_menu { position: relative; }
.egg_menu:before { content: ""; display: block; background: rgba(255, 255, 255, 0.4); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }
.subscribe_newsletter .subscribe_box p { padding: 0.5em; }
.subscribe_newsletter .photo_bg img { display: block; max-width: inherit; }
.subscribe_newsletter .photo_bg { overflow: hidden }
.subscribe_newsletter .photo_bg > * { width: 33.33% }
.eggmania-gallery { padding: 2em 0 2em 0 }
}
@media only screen and (max-width: 767px) {
header#header.header-test { padding: 0 1em; }
.header-test .logo img { width: 150px }
.header-test .logo { margin: auto; width: auto }
.header-test .franchisee > li:hover { border-radius: 0 0 8px 8px; }
.header-test ul.franchisee > li:hover > ul { border-radius: 8px 8px 0 0; }
.header-test ul.franchisee > li:hover > ul { border-radius: 8px 8px 0 0; top: inherit; position: absolute; margin-top: 1px; bottom: 100%; }
.header-test .franchisee-btn { position: fixed; bottom: 15px; left: 1%; }
header nav ul li.xpress a span { padding: 0.5em; }
header nav ul li.xpress a { display: flex; flex-direction: row; text-align: left; align-items: center; margin-bottom: 0.5em; }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
section.location-map { display: flex; padding: 0 }
section.location-map img { width: 100% }
.header-test .logo { order: 0; }
.header-test .ordering-franchisee { order: 3; }
.eggmania-branches .openingsoon-location .container-flex { flex-wrap: nowrap; }
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
.egg_benefit img { width: auto; margin: 0 1em 0 0; }
.egg_menu_slide .owl-nav { position: relative; right: 0; top: 0; z-index: 0; text-align: center; }
.subscribe_newsletter .photo_bg > * { width: 25% }
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
}
@media only screen and (min-width:1360px) {
.container-flex { display: flex; flex-wrap: nowrap }
.eggmania-sustainability .container { width: 60% }
.egg_menu:before { display: none }
.egg_menu .egg_menu_slide { order: 1; width: 74%; margin-right: auto; margin-left: -6%; position: relative; }
.egg_menu .egg_menu_content { order: 2; width: 29%; padding-right: 10%; margin-right: auto; text-align: left; }
.egg_menu_slide .owl-nav { position: absolute; transform: translate(175%, 100%); top: 38%; z-index: 0; }
.subscribe_newsletter .photo_bg > * { width: 20% }
}
@media only screen and (min-width:1360px) and (max-width:1500px) {
.egg_menu:before { content: ""; display: block; background: rgba(255, 255, 255, 0.4); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }
.menu-pro-price ul li h4 { font-size: 1em; }
}
.all-location { margin-top: 5px; display: none; position: absolute; left: 0; width: 100%; background: #fff !important; padding: 20px; max-height: 183px; overflow: auto; border-radius: 10px; }
.open-btn .btn.open-btn { line-height: 1; display: inline-block; }
.open-btn img { width: 80px !important; border-radius: 4px; }
.open-btn strong { width: 100%; display: inline-block; margin: 5px 0 0 0; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.all-location small { color: #eb0000; font-size: 14px; font-weight: bold; display: inline-block; width: 100%; margin-top: 7px; }
/*.location #location-box-1 .hours {
    display: none;
}*/
/*.location #location-box-1 h1 {
    padding: 20px 0 0 0;
}	
.location #location-box-1 h1.title span.fd{
    max-width: 60%;
    display: flex;
    background: #c50000;
}*/
