
/* Document ======================================== */
html { font-family: 'Poppins'; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; background:#fff;}

article, aside, footer, header, nav, section { display: block; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; } 
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }

/* Text-level semantics ======================================== */
a { background-color: transparent; -webkit-text-decoration-skip: objects; }
a:active, a:hover { outline-width: 0; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }

/* Embedded content ======================================== */
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }

/* Forms ======================================== */
button, input, optgroup, select, textarea { font-size: 100%; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
[hidden] { display: none; }

/* Basic typography style for copy text ======================================== */
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: border-box; }
input { border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.clearfix::after { clear: both; content: ''; display: table; }

/* Basic typography style for copy text ========================================



*/



@font-face { font-family: 'Cera Pro'; src: url('../fonts/CeraPro-Thin.woff2') format('woff2'), url('../fonts/CeraPro-Thin.woff') format('woff'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cera Pro'; src: url('CeraPro-LightItalic.woff2') format('woff2'), url('CeraPro-LightItalic.woff') format('woff'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Cera Pro'; src: url('../fonts/CeraPro-MediumItalic.woff2') format('woff2'), url('../fonts/CeraPro-MediumItalic.woff') format('woff'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Cera Pro'; src: url('../fonts/CeraPro-BoldItalic.woff2') format('woff2'), url('../fonts/CeraPro-BoldItalic.woff') format('woff'); font-weight: bold; font-style: italic; font-display: swap; }
@font-face { font-family: 'Cera Pro'; src: url('../fonts/CeraPro-Bold.woff2') format('woff2'), url('../fonts/CeraPro-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cera Pro'; src: url('../fonts/CeraPro-Light.woff2') format('woff2'), url('../fonts/CeraPro-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cera Pro'; src: url('../fonts/CeraPro-Regular.woff2') format('woff2'), url('../fonts/CeraPro-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cera Pro'; src: url('../fonts/CeraPro-Italic.woff2') format('woff2'), url('../fonts/CeraPro-Italic.woff') format('woff'); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'Cera Pro'; src: url('../fonts/CeraPro-ThinItalic.woff2') format('woff2'), url('../fonts/CeraPro-ThinItalic.woff') format('woff'); font-weight: 100; font-style: italic; font-display: swap; }
@font-face { font-family: 'Cera Pro'; src: url('../fonts/CeraPro-Medium.woff2') format('woff2'), url('../fonts/CeraPro-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cera Pro'; src: url('../fonts/CeraPro-Black.woff2') format('woff2'), url('../fonts/CeraPro-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cera Pro'; src: url('../fonts/CeraPro-BlackItalic.woff2') format('woff2'), url('../fonts/CeraPro-BlackItalic.woff') format('woff'); font-weight: 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'Satisfy'; src: url('../fonts/Satisfy-Regular.woff2') format('woff2'), url('../fonts/Satisfy-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'eatance'; src: url('../fonts/eatance.eot?6dyvdt'); src: url('../fonts/eatance.eot?6dyvdt#iefix') format('embedded-opentype'), url('../fonts/eatance.ttf?6dyvdt') format('truetype'), url('../fonts/eatance.woff?6dyvdt') format('woff'), url('../fonts/eatance.svg?6dyvdt#eatance') format('svg'); font-weight: normal; font-style: normal; font-display: block; }
i { font-style: italic; font-weight: 500; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.iicon-icon-01:before { content: "\e900"; }
.iicon-icon-02:before { content: "\e901"; }
.iicon-icon-03:before { content: "\e902"; }
.iicon-icon-04:before { content: "\e903"; }
.iicon-icon-05:before { content: "\e904"; }
.iicon-icon-06:before { content: "\e905"; }
.iicon-icon-07:before { content: "\e906"; }
.iicon-icon-08:before { content: "\e907"; }
.iicon-icon-09:before { content: "\e908"; }
.iicon-icon-10:before { content: "\e909"; }
.iicon-icon-11:before { content: "\e90a"; }
.iicon-icon-12:before { content: "\e90b"; }
.iicon-icon-13:before { content: "\e90c"; }
.iicon-icon-14:before { content: "\e90d"; }
.iicon-icon-15:before { content: "\e90e"; }
.iicon-icon-16:before { content: "\e90f"; }
.iicon-icon-17:before { content: "\e910"; }
.iicon-icon-18:before { content: "\e911"; }
.iicon-icon-19:before { content: "\e912"; }
.iicon-icon-20:before { content: "\e913"; }
.iicon-icon-21:before { content: "\e914"; }
.iicon-icon-22:before { content: "\e915"; }
.iicon-icon-23:before { content: "\e916"; }
.iicon-icon-24:before { content: "\e917"; }
.iicon-icon-25:before { content: "\e918"; }
.iicon-icon-26:before { content: "\e919"; }
.iicon-icon-27:before { content: "\e91a"; }
.iicon-icon-28:before { content: "\e91b"; }
.iicon-icon-29:before { content: "\e91c"; }
.iicon-icon-30:before { content: "\e91d"; }
.iicon-icon-31:before { content: "\e91e"; }
.iicon-icon-32:before { content: "\e91f"; }
.iicon-icon-33:before { content: "\e920"; }
.iicon-icon-34:before { content: "\e921"; }
.iicon-icon-35:before { content: "\e922"; }
.iicon-icon-36:before { content: "\e923"; }
.iicon-icon-37:before { content: "\e924"; }
.iicon-icon-38:before { content: "\e9ac"; }

body { font-family: 'Poppins'; font-size: 15px; font-weight: 400; color: black; }
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins'; color: black; }
h1 { font-size: 2em; margin: 0.67em 0; }
h2{font-size:1.8rem;}
h3{font-size:25px; font-weight:700;color:#fff; padding:25px 0;}
h4{font-size:20px; font-weight:400; line-height:1.4;}
h5{font-size:20px; font-weight:600; line-height:1.4;}
a { color: black; text-decoration: none; }
a:hover, a:active, a:focus { color: black; text-decoration: none; }
input, textarea { font-family: 'Cera Pro'; }
img { max-width: 100%; }
.btn { background: #C17575; border-radius: 20px; color: #fff; border: 2px solid #17161A; border: 2px solid var(--main-color); font-size: 18px; font-weight: 500; display: inline-block; padding: 0.5rem 2.6rem; outline-color: inherit; outline: none; }
.btn.focus, .btn:focus { box-shadow: none; }
.btn:hover { background: #fff; color: #17161A; color: var(--main-color); border: 2px solid #17161A; border: 2px solid var(--main-color); }
.btn:hover { background: #fff; color: #17161A; color: var(--main-color); border: 2px solid #17161A; border: 2px solid var(--main-color); }
.btn:active, .btn:focus { background: #fff; color: #17161A; color: var(--main-color); border: 2px solid #17161A; border: 2px solid var(--main-color); }
body.fixed { padding-top: 80px; }
.non-veg::before { color: #ef0404 !important; }
.loader { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.6); z-index: 9; }
.loader-img { width: 50px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.header-area { background: #FFF; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }
.fixed-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; }
@keyframes slide-down {
	0% { transform: translateY(-100%); }
	100% { transform: translateY(0); }
}
 .img1{background:url('../images/b1.webp');width:100%;height: 600px;background-size: cover;background-position: center;}
    .img2{background:url('../images/b2.webp');width:100%;height: 600px;background-size: cover;background-position: center;}
    .img3{background:url('../images/b3.webp');width:100%;height: 600px;background-size: cover;background-position: center;}
.mobile-icon { display: none; }
.mobile-icon button { width: 25px; height: 25px; padding: 0; border: none; background: none; margin-left: 10px; position: relative; font-size: 25px; color: #17161A; color: var(--main-color); outline: none; outline-color: inherit; }
.mobile-icon button::before { content: "\e905"; font-family: 'eatance'; }
.mobile-icon button.open::before { content: "\e906"; }
.header-inner { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; }
.header-inner .logo { padding: 10px 2px; }
.header-inner nav { width:100%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; }
.header-inner nav>ul { width:70%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; list-style: none; margin: 0; position: relative; }
.header-inner nav>ul>li>a { text-transform:uppercase;font-size: 20px; position: relative; padding: 23px; display: block; }
#magic-line { position: absolute; bottom: 0px; left: 0; width: 100%; height: 4px; background: #17161A; background: var(--main-color); display: none; }
.current_page_item~#magic-line { display: block; }
.noti-cart>ul { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; list-style: none; padding: 0px; margin: 0px; }
.noti-cart>ul>li { padding: 0 15px; border-right: 1px solid #DBDBDB; position: relative; }
.noti-cart>ul>li:last-child { border-right: 0px; }
.noti-cart>ul>li a { font-size: 25px; padding-top: 4px; display: inline-block; line-height: 30px; position: relative; }
.noti-cart>ul>li a>span { position: absolute; top: 0; right: -5px; font-size: 13px; background: #E30101; color: #fff; font-weight: 700; display: inline-block; line-height: 18px; min-width: 18px; min-height: 18px; border-radius: 50%; text-align: center; }
.header-user { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; margin-left: 20px; position: relative; margin-right: 10px; }
.header-user .header-user-menu { position: absolute; width: 204px; background: #fff; left: 0; transform: translate(-40%, 100%); bottom: -14px; border: 1px solid#E9E9E9; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03); z-index: 9; display: none; }
.header-user .header-user-menu.open { display: block; }
.header-user .header-user-menu::before, .header-user .header-user-menu::after { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; position: absolute; top: -10px; left: 50%; margin-left: -5px; }
.header-user .header-user-menu::after { border-color: transparent transparent #E9E9E9 transparent; border-width: 0 11px 11px 11px; z-index: -1; top: -11px; left: calc(50% - 1px); }
.header-user-menu ul { padding: 0px; margin: 0px; }
.header-user-menu ul li a { font-size: 18px; font-weight: 500; padding: 12px 5px 12px 45px; display: inline-block; border-bottom: 1px solid #E9E9E9; width: 100%; position: relative; }
.header-user-menu ul li:last-child a { border-bottom: 0px; }
.header-user-menu ul li.active a { color: #17161A; color: var(--main-color); }
.header-user-menu ul li a>i { position: absolute; left: 17px; top: 17px; }
.header-user .user-img { width: 45px; height: 45px; margin-right: 11px; }
.header-user .user-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; overflow: hidden; }
.header-user span { font-size: 18px; cursor: pointer; position: relative; display: inline-block; padding-right: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 80px; }
.header-user span::after { content: "\e918"; font-family: 'eatance' !important; position: absolute; right: 0; font-size: 11px; top: 7px; }
.signin-btn { margin-left: 15px; margin-right: 10px; }
.header-right { padding:12px 0; width:30%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; min-width: fit-content; }
.noti-popup { position: absolute; width: 315px; background: #fff; left: 50%; transform: translate(-37%, 100%); bottom: -22px; border: 1px solid #E9E9E9; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03); display: none; z-index: 9; height: 300px; overflow-y: auto; }
.noti-popup.open { display: block; }
.noti-popup::before, .noti-popup::after { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; position: absolute; top: -10px; left: 34%; }
.noti-popup::after { border-color: transparent transparent #E9E9E9 transparent; border-width: 0 11px 11px 11px; z-index: -1; top: -11px; left: calc(34% - 1px); }
.noti-popup .noti-title { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 15px 20px; justify-content: space-between; align-items: center; margin-bottom: 3px; }
.noti-popup .noti-title h5 { font-size: 18px; margin: 0px; color: #000000; font-weight: 500; }
.noti-popup .noti-title .bell-icon { position: relative; }
.noti-popup .noti-title .bell-icon span { position: absolute; background-color: #17161A; background-color: var(--main-color); min-width: 13px; min-height: 13px; display: inline-block; text-align: center; color: #fff; border-radius: 50%; line-height: 13px; font-size: 7px; font-weight: bold; right: -5px; top: -3px; }
.noti-popup .noti-title .bell-icon i { font-size: 17px; padding-top: 2px; display: inline-block; }
.noti-list .noti-list-box { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background: #F9F9F9; padding: 11px 13px 11px 20px; }
.noti-list .noti-list-box:nth-child(2n+0) { background: #fff; }
.noti-list-img .noti-img { width: 42px; height: 42px; border-radius: 50%; overflow: hidden; }
.noti-list-img .noti-img img { width: 100%; height: 100%; object-fit: cover; overflow: hidden; }
.noti-list-text { padding-left: 10px; position: relative; width: 100%; padding-top: 1px; overflow: hidden; }
.noti-list-text>h6 { font-size: 16px; font-weight: 500; margin: 0px; padding-right: 60px; }
.noti-list-text>p { color: rgba(0, 0, 0, 0.4); font-size: 14px; margin: 0px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.noti-list-text>span.min { position: absolute; top: 0; right: 0; font-size: 10px; color: #161212; }
.noti-popup .viewall-btn { padding: 15px; }
.noti-popup .viewall-btn .btn { width: 100%; border-radius: 0px; font-size: 14px; padding: 0.5rem 1rem; }
.home-banner { padding: 3rem 0 3rem; position: relative; }
.no-webp .home-banner { background: url('../images/doorstep.jpg') no-repeat center center / cover; }
.home-banner picture { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.home-banner picture img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.your-doorstep { position: relative; text-align: center; }
.your-doorstep>h1 { font-size: 40px;
font-weight: 400;
margin: 0 auto 15px;
color: #4A3229; }
.your-doorstep>p { font-size: 22px; margin-bottom: 30px; }
.your-doorstep .search-form { width: 100%; max-width: 690px; margin: auto; border-radius: 5px; overflow: hidden; position: relative; }
.restaurant-app.top-restaurant { padding: 60px 0 0 0; }
.search-form .form-group { margin: 0px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.search-form .form-group input[type="text"] { width: 100%; height: 50px; border: 1px solid #000000; border-radius: 5px 0px 0px 5px; font-size: 16px; padding: 0 15px 0 50px; background: #fff url('../images/address.svg') no-repeat left 13px center / 22px auto; }
.search-form .form-group input[type="button"] { border-radius: 0 5px 5px 0; }
.search-form .form-group input[type="button"]:active, .search-form .form-group input[type="button"]:focus, .search-form .form-group input[type="button"]:hover { background: #fff; color: #17161A; color: var(--main-color); border: 2px solid #17161A; border: 2px solid var(--main-color); }
.heading-title { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 25px; }
.heading-title>h2 { font-size: calc(18px + 6 * ((100vw - 300px) / (1920 - 300))); font-weight: 700; color: #161212; position: relative; padding-bottom: 20px; }
.heading-title>h2::after { content: ""; width: 80px; height: 5px; background: #17161A; background: var(--main-color); border-radius: 7px; position: absolute; left: 0; bottom: 0; }
.heading-title-02>h4 { color: #161212; font-size: calc(20px + 17 * ((100vw - 300px) / (1920 - 300))); font-weight: 700; line-height: 1.2; margin-bottom: 15px; }
.heading-title-02>h4>span { color: #17161A; color: var(--main-color); }
.heading-title #closedres { font-size: 16px; line-height: 1.6; font-weight: 600; letter-spacing: 0.02em; color: #fff; background: rgba(0, 0, 0, 0.4); padding: 5px 15px; border-radius: 4px; margin-top: 7px; }
.slider-arrow .arrow { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.slider-arrow .arrow>div { width: 40px; height: 40px; display: inline-block; border-radius: 5px; position: relative; font-size: 0px; cursor: pointer; }
.slider-arrow .arrow>div:hover { color: #17161A; color: var(--main-color); }
.slider-arrow .arrow>div::before { content: ""; font-family: 'eatance' !important; position: absolute; left: 0; top: 0; font-size: 18px; text-align: center; line-height: 40px; width: 100%; }
.slider-arrow .arrow>.owl-prev::before { content: "\e903"; }
.slider-arrow .arrow>.owl-next::before { content: "\e902"; }
.quick-searches { padding: 50px 0 25px; }
.quick-searches-slider .quick-searches-box { background: #fbfbfb; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 0; text-align: center; margin: 0 0 25px; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; cursor: pointer; width: 100%; }
.quick-searches-slider .quick-searches-box:hover { background: #ffffff; box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.25); }
.quick-searches-slider .quick-searches-box img { width: 100%; height: 115px; display: inline-block; object-fit: cover; object-position: center; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.quick-searches-slider .quick-searches-box>h5 { margin: 0; font-size: 15px; line-height: 1.4; font-weight: 500; color: #161212; text-align: center; text-transform: capitalize; padding: 10px 0; }
.best-offers { background: #F7F7F7; padding: 50px 0 30px; }
.best-offers-box { overflow: hidden; margin-bottom: 25px; border-radius: 10px; -webkit-box-shadow: 0 10px 20px -5px rgb(0 0 0 / 30%); -moz-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3); box-shadow: 0 10px 0 -5px rgb(0 0 0 / 30%); }
.best-offers-box img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 10px; }
#popular-restaurants { position: relative; }
#popular-restaurants:before { content: ''; display: block; width: 1px; height: 60px; margin-top: -60px; background: transparent; }
.popular-restaurants { padding: 50px 0; }
.rest-box-row { margin-left: -24px; margin-right: -24px; }
.rest-box-row .col-lg-4, .rest-box-row .col-lg-12 { padding-right: 24px; padding-left: 24px; }
.popular-rest-box { margin-bottom: 40px; }
.popular-rest-box .popular-rest-img { width: 100%; height: 204px; margin-bottom: 15px; position: relative; border-radius: 6px; transition: all 0.5s ease-out; overflow: hidden; }
.popular-rest-content { padding: 0 10px; }
.popular-rest-content>a { display: block; }
.popular-rest-img:hover img { transform: scale(1.2); }
.popular-rest-box .popular-rest-img:hover { box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.3); }
.popular-rest-box .popular-rest-img img { width: 100%; height: 100%; border-radius: 10px; object-fit: cover; overflow: hidden; object-position: center; transition: all 0.3s ease-out; }
.popular-rest-box .popular-rest-img strong { position: absolute; right: 8px; top: 8px; padding: 5px 10px; background: #999999; border-radius: 5px; color: #fff; font-size: 13px; font-weight: 500; }
.popular-rest-box .popular-rest-img .display_distance strong { top: auto; left: 8px; right: auto; bottom: 8px; background: #000; }
.popular-rest-box .popular-rest-img strong::before { content: "\e904"; font-family: 'eatance' !important; color: #fff; line-height: 1; margin-right: 5px; }
.popular-rest-box .popular-rest-img .display_distance strong::before { content: ""; width: 20px; height: 20px; background: url('../images/trip.svg'); display: inline-block; vertical-align: top; background-size: cover; }
.popular-rest-box .popular-rest-img strong.newres { color: #fff; }
.popular-rest-box .popular-rest-img strong.newres::before { content: none; }
.popular-rest-box .popular-rest-img .openclose-btn { position: absolute; right: 8px; bottom: 8px; }
.popular-rest-box .popular-rest-content h3 { font-size: 20px; font-weight: 500; color: #161212; margin-bottom: 10px; }
.popular-rest-box .popular-rest-text { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; }
.popular-rest-box .popular-rest-text p { color: rgba(0, 0, 0, 0.4); font-size: 15px; margin: 0px; display: inline-block; position: relative; padding-right: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.popular-rest-box .popular-rest-text .address-icon { padding-left: 20px; padding-right: 10px }
.popular-rest-box .popular-rest-text .address-icon::before { content: "\e913"; font-family: 'eatance' !important; position: absolute; left: 0; }
.popular-rest-box .popular-rest-text p>strong { color: #161212; font-weight: 500; margin-right: 11px; }
.book-btn .btn { font-size: 18px; padding: 3px 28px; }
.openclose:hover, .openclose:active, .openclose:focus { color: #fff; }
.openclose { display: inline-block; background: #009F3A; color: #fff; font-size: 12px; line-height: 1.4; font-weight: 500; border-radius: 3px; padding: 5px 15px; border: 2px solid #009F3A; text-transform: uppercase; text-align: center; width: 85px; letter-spacing: 0.03em; }
.openclose:hover { color: #fff; }
.openclose.closed { background: #EC0101; border: 2px solid #EC0101; }
.restaurant-app-content { background: rgba(255, 255, 255, 1); background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(237, 238, 243, 1) 30%, rgba(237, 238, 243, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(30%, rgba(255, 255, 255, 1)), color-stop(30%, rgba(237, 238, 243, 1)), color-stop(100%, rgba(237, 238, 243, 1))); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(237, 238, 243, 1) 30%, rgba(237, 238, 243, 1) 100%); background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(237, 238, 243, 1) 30%, rgba(237, 238, 243, 1) 100%); background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(237, 238, 243, 1) 30%, rgba(237, 238, 243, 1) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(237, 238, 243, 1) 30%, rgba(237, 238, 243, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edeef3', GradientType=1); border-top: 95px solid #fff; border-bottom: 54px solid #fff; position: relative; z-index: 1; }
.restaurant-app-content .row { align-items: center; }
.restaurant-app-content::after { content: ""; background: url('../images/eatance-bg.png') no-repeat right center / auto 100%; position: absolute; right: 0; top: 0; bottom: 0; width: 100%; z-index: -1; }
.restaurant-app-img { margin-top: -105px; margin-left: -74px; margin-bottom: -53px; position: relative; z-index: 9; }
.restaurant-app-text { width: 100%; max-width: 570px; padding-left: 61px; position: relative; }
.restaurant-app-text p, .driver-app-content p { font-size: 18px; font-weight: 500; color: #161212; line-height: 25px; margin-bottom: 28px; }
.app-download { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; max-width: 300px }
.app-download img:hover { transform: scale(1.1); }
.app-download img { transition: 0.3s all ease-in-out; }
.app-download a { margin-right: 15px; width: 50%; }
.app-download a:last-child { margin-right: 0px; }
.driver-app { margin: 70px 0; overflow: hidden; }
.driver-app .row { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; flex-wrap: wrap; }
.driver-app-content { padding-left: 40px; }
.driver-app-img { text-align: right; padding-right: 40px; }
.footer-area { font-size:20px; padding: 50px 0 7px; }
.footer-area .row { align-items: center; }
.copyright{padding:20px 15px;}
.copyright p { margin: 0px; text-align: center; font-size: 14px; }
.copyright p a { color: #fff; }
.copyright p a:hover { text-decoration: underline; }
.social-icon { text-align: right; width:30%;}
.social-icon ul { padding: 0px; margin: 0px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: center; list-style: none; align-items: center; }
.social-icon ul li { margin-left: 13px; }
.social-icon ul li:first-child { margin-left: 0px; }
.social-icon ul li a { color: #fff; border: 2px solid #fff; width: 32px; height: 32px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; text-align: center; line-height: 32px; font-size: 14px; border-radius: 50%; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.social-icon ul li a:hover { background: #fff; color: #17161A; color: var(--main-color); }
.footer-links li { display: inline-block; margin: 0 10px; }
.footer-links li a { color: #fff; }
.footer-links li a:hover { color: #999; transition: 0.3s; }
.footer-logo { text-align: center; margin-bottom: 10px; }
.footer-links ul { margin: 20px 0; text-align: center; }
.footer-area hr { width: 100%; background: #333; }
.action-btn { text-align: center; }
.signin-btn .btn { padding: 3px 15px; font-size: 18px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.02em; line-height: 1.5; }
.inner-banner { background-position: center center !important; background-repeat: no-repeat; background-size: cover!important; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; position: relative; z-index: 0; }
.inner-banner:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background: #000; content: ''; opacity: 0.5; }
.inner-banner .container { z-index: 9; }
.inner-pages-banner>h1 { margin: 0px 0 30px; text-align: center; color: #fff; font-size: calc(23px + 24 * ((100vw - 300px) / (1920 - 300))); font-weight: 700; }
.order-food-banner { margin:50px 0; background-image: url('../images/sambar-rice-big.png'); }
.restaurant-detail-banner { background-image: url('../images/restaurant-detail-banner.webp'); }
.event-booking-banner { background-image: url('../images/event-booking-banner.webp'); }
.booking-detail-banner { background-image: url('../images/event-booking-detail.webp'); }
.recipe-banner { background-image: url('../images/recipe-banner.webp'); }
.track-order-banner { background-image: url('../images/track-order-banner.webp'); }
.recipe-detail-banner { background-image: url('../images/recipe-detail-banner.webp'); }
.cart-banner { background-image: url('../images/cart-banner.webp'); }
.no-webp .order-food-banner { background-image: url('../images/order-food-banner.jpg'); }
.no-webp .restaurant-detail-banner { background-image: url('../images/restaurant-detail-banner.jpg'); }
.no-webp .event-booking-banner { background-image: url('../images/event-booking-banner.png'); }
.no-webp .booking-detail-banner { background-image: url('../images/event-booking-detail.jpg'); }
.no-webp .recipe-banner { background-image: url('../images/recipe-banner.png'); }
.no-webp .track-order-banner { background-image: url('../images/track-order-banner.jpg'); }
.no-webp .recipe-detail-banner { background-image: url('../images/recipe-detail-banner.jpg'); }
.no-webp .cart-banner { background-image: url('../images/cart-banner.jpg'); }
.inner-pages-form { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; max-width: 910px; margin: auto; }
.inner-pages-form .form-group { margin: 0px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }
.inner-pages-form .form-group.search-restaurant .bootstrap-tagsinput { width: 100%; }
.inner-pages-form .form-group.search-restaurant .label-info { display: inline-block; margin: 0 0 5px; padding: 4px 7px; border-radius: 2px; font-size: 14px; font-weight: 500; background: #e5e5e5; }
.event-booking-banner .inner-pages-form, .recipe-banner .inner-pages-form { max-width: 616px; }
.inner-pages-form .delivery-address { padding-right: 15px; max-width: 295px; }
.inner-pages-form .form-group input[type="text"] { height: 45px; border: 0px; border-radius: 5px; font-size: 16px; width: 100%; padding: 0 15px 0 42px; background-repeat: no-repeat; }
.inner-pages-form .form-group.delivery-address input[type="text"] { background-image: url('../images/delivery-icon.svg'); background-size: 22px auto; background-position: left 12px center; font-size: 15px; }
.inner-pages-form .form-group.search-restaurant input[type="text"] { border-radius: 5px 0 0 5px; background-image: url('../images/search-icon.svg'); background-size: 17px auto; background-position: left 14px center; }
.inner-pages-form .form-group.search-restaurant input[type="button"] { border-radius: 0 5px 5px 0; outline: 2px solid transparent; background: #000; color: #fff;}
.inner-pages-form .form-group.search-restaurant input[type="button"]:hover {background: #000; color: #fff; }
.rest-detail-section .inner-pages-form .form-group { align-items: flex-end; }
.rest-detail-section .inner-pages-form .form-group.search-restaurant input[type="button"] { height: 45px; }
.inner-pages-section { padding: 50px 0; background: #F7F7F7; min-height: calc(100vh - 162px); }
.food-filter .filter-title-main>h5 { font-size: 22px; font-weight: 500; text-align: center; background: #17161A; background: var(--main-color); color: #fff; border-radius: 10px 10px 0 0; padding: 10px; margin: 0px; }
.food-filter { position: sticky; top: 85px; }
.filter-box-main>.filter-box { background: #fff; margin-bottom: 8px; padding: 15px 20px 25px; }
.filter-box h6 { margin: 0px auto 23px; font-size: 18px; font-weight: 500; color: #161212; border-bottom: 1px solid #F1F1F1; padding-bottom: 9px; }
.filter-checkbox .checkbox-box { padding: 0; margin-bottom: 15px; }
.filter-checkbox .checkbox-box:last-child { margin-bottom: 0px; }
.filter-checkbox .checkbox-box label { width: 100%; margin: 0px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.filter-checkbox .checkbox-box label input { position: absolute; visibility: hidden; }
.filter-checkbox .checkbox-box label span { font-size: 17px; color: #161212; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; width: 100%; position: relative; }
.filter-checkbox .checkbox-box label span::after { content: ""; width: 18px; height: 18px; border: 1px solid #CCCCCC; border-radius: 3px; position: absolute; right: 0; cursor: pointer; overflow: hidden; font-family: 'eatance' !important; font-size: 12px; text-align: center; color: #fff; font-weight: bold; }
.filter-checkbox .checkbox-box label input:checked+span::after { content: "\e90d"; background: #17161A; background: var(--main-color); border: 1px solid #17161A; border: 1px solid var(--main-color); }
.filter-checkbox .checkbox-box label span i { margin-right: 10px; font-size: 16px; margin-top: 2px; }
.filter-checkbox .checkbox-box label span i.veg { color: #009F3A; }
.filter-checkbox .checkbox-box label span i.non-veg { color: #EC0101; }
.distance-slider { padding-top: 20px; margin-top: 37px; padding-left: 20px; padding-right: 20px; }
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; user-select: none; box-sizing: border-box; }
.noUi-target { position: relative; direction: ltr; }
.noUi-base { width: 100%; height: 100%; position: relative; z-index: 1; }
.noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; }
.noUi-handle { position: relative; z-index: 1; }
.noUi-stacking .noUi-handle { z-index: 10; }
.noUi-state-tap .noUi-origin { transition: left 0.3s, top .3s; }
.noUi-state-drag * { cursor: inherit !important; }
.noUi-base, .noUi-handle { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.noUi-horizontal { height: 5px; }
.noUi-horizontal .noUi-handle { width: 18px; height: 18px; border-radius: 50%; left: -7px; top: -7px; background-color: #17161A; background-color: var(--main-color); border: 4px solid #fff; box-sizing: border-box !important; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); cursor: pointer; }
.noUi-background { background: #D6D7D9; }
.noUi-connect { background: #17161A; background: var(--main-color); transition: background 450ms; }
.noUi-origin { border-radius: 4px; }
.noUi-target { border-radius: 4px; }
.noUi-draggable { cursor: w-resize; }
.noUi-vertical .noUi-draggable { cursor: n-resize; }
.noUi-handle { cursor: default; box-sizing: content-box !important; }
.noUi-handle:active { border: 8px solid #345DBB; border: 8px solid rgba(226, 74, 75, 0.40); -webkit-background-clip: padding-box; background-clip: padding-box; left: -14px; top: -7px; }
[disabled].noUi-connect, [disabled] .noUi-connect { background: #B8B8B8; }
[disabled].noUi-origin, [disabled] .noUi-handle { cursor: not-allowed; }
.distance-value { position: absolute; top: -10px; left: 0; transform: translate(-50%, -100%); width: 90px; text-align: center; }
.distance-value.value02 { position: absolute; background: #fff; left: calc(100% - 15px); top: -5px; }
.distance-value.value01 { background: #fff; left: 15px; top: -5px; position: fixed; right: 100%; }
.order-food-section .restaurant-box-row .col-lg-6 { margin-bottom: 40px; }
.restaurant-box { background: #fff; padding: 15px; border-radius: 10px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.03); height: 100%; }
.restaurant-box .popular-rest-box { margin: 0px; }
.restaurant-box .popular-rest-box .popular-rest-img img { border-radius: 4px }
.restaurant-box .popular-rest-box .popular-rest-img .openclose { position: absolute; right: 8px; bottom: 8px; }
.order-btn .btn { font-size: 14px; padding: 2px 18px; }
.restaurant-box-row { margin-left: -25px; margin-right: -25px;	/*min-height: 100%;*/ }
.no-found { padding: 0 25px; text-align: center; width: 100%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: center; align-items: center; }
.restaurant-box-row .col-lg-6 { padding-left: 25px; padding-right: 25px; }
.pagination ul { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; padding: 0; margin: 0; justify-content: center; width: 100%; list-style: none; }
.pagination ul li { margin: 0 5px; }
.pagination ul li a { font-size: 15px; color: #161212; min-width: 34px; min-height: 28px; display: inline-block; background: #fff; border-radius: 5px; text-align: center; line-height: 24px; font-weight: 500; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); border: none; }
.pagination ul li a:hover { background: #17161A; background: var(--main-color); color: #fff; }
.pagination ul li.arrow a { font-size: 20px; }
.inner-pages-section.rest-detail-section { padding-top: 0px; }
.rest-detail { background: #fff; padding: 15px; border-radius: 10px; margin-top: -70px; margin-bottom: 60px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
.rest-detail-img-main .rest-detail-img { width: 110px; height: 110px; }
.rest-detail-img-main .rest-detail-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; overflow: hidden; }
.rest-detail-content { width: 100%; padding-left: 30px; position: relative; }
.rest-detail-content .openclose { position: absolute; top: 0; right: 0; }
.rest-detail-content>h2 { font-size: 22px; color: #121212; margin-bottom: 10px; padding-right: 120px; }
.rest-detail-content>p { color: rgba(0, 0, 0, 0.4); font-size: 17px; position: relative; display: inline-block; padding-left: 34px; margin-bottom: 15px; padding-right: 115px; }
.rest-detail-content>p>i { position: absolute; left: 2px; top: 3px; font-size: 20px; }
.rest-detail-content>ul { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0px; flex-wrap: wrap;}
.rest-detail-content>ul>li {margin-bottom: 5px; border: 1px solid #C8C8C8; border-radius: 5px; font-size: 14px; font-weight: 500; margin-right: 10px; padding: 3px 10px; }
.rest-detail-content>ul>li:last-child { margin-right: 0px; }
.rest-detail-content>ul>li i {margin-top: 3px; color: #17161A; color: var(--main-color); margin-right: 12px; font-size: 14px; display: inline-block; vertical-align: top; }
.rest-detail-content>ul>li.bookmark-btn i {color: #fff;}
.rest-detail-content>ul>li>img#map_direction,.rest-detail-content>ul>li>img#share_res_icon {height: 14px; margin-top: 3px; vertical-align: top;}
.res_detail_content-top-box .detail-list-box { margin-bottom: 20px; } 
.detail-list-box-main { background: #fff; padding: 20px; margin-bottom: 25px; }
.res_detail_content-top-box .detail-list-box:last-child { margin-bottom: 0; }
.detail-list-title h3 { font-size: 20px; color: #161212; border-bottom: 1px solid #E4E4E4; padding-bottom: 10px; margin-bottom: 15px; }
.detail-list-title h3.no-results { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.detail-list-box .detail-list { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 15px; }
.type-food-option .detail-list .detail-list-text h4::before { content: "\e90e"; font-family: 'eatance' !important; position: absolute; right: 0; top: 2px; }
.type-food-option .detail-list.veg .detail-list-text h4::before { color: #009F3A; }
.type-food-option .detail-list.non-veg .detail-list-text h4::before { color: #ef0404; }
.detail-list-box .detail-list:last-child { margin-bottom: 0; }
.detail-list-box .detail-list:first-child { margin-bottom: 15px; }
.detail-list-box .detail-list .detail-list-img .list-img { width: 100px; height: 100px; margin-right: 32px; position: relative; }
.label-sticker { position: absolute; top: 15px; left: 0; width: 68%; }
.label-sticker::before { content: ""; background-color: #f50002; background-image: url('../images/sticker-icon.png'), url('../images/sticker-icon-02.png'); background-position: top left, bottom left; background-repeat: no-repeat; position: absolute; width: 5px; top: -7px; bottom: 0; left: -5px; z-index: 9; }
.detail-list-box .detail-list .detail-list-img .list-img span { font-size: 14px; background: #f50002; color: #fff; font-weight: 500; display: inline-block; padding: 0px 5px 2px; position: relative; }
.detail-list-box .detail-list .detail-list-img .list-img span::before { content: ""; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 0; border-color: #f50002 transparent transparent transparent; position: absolute; right: -10px; top: 0; }
.detail-list-box .detail-list .detail-list-img .list-img span::after { content: ""; width: 0; height: 0; border-style: solid; border-width: 10px 0 0 10px; border-color: transparent transparent transparent #f50002; position: absolute; bottom: 0; right: -10px; }
.detail-list-box .detail-list .detail-list-img .list-img img { width: 100%; height: 100%; border-radius: 8px; object-fit: cover; overflow: hidden; }
.detail-list-box .detail-list .detail-list-content { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; justify-content: space-between; }
.detail-list-content .detail-list-text h4 { color: #121212; font-size: 18px; display: inline-block; margin-bottom: 5px; padding-right: 30px; position: relative; }
.detail-list-content .detail-list-text { padding-right: 15px; width: calc(100% - 110px); }
.detail-list-content .detail-list-text p { color: rgba(0, 0, 0, 0.4); font-size: 16px; margin-bottom: 1px; }
.detail-list-content .detail-list-text>strong { color: #17161A; color: var(--main-color); font-size: 18px; font-weight: 700; }
.detail-list-content .right-price { width: 100px; text-align: right; }
.detail-list-content .add-btn { text-align: center; }
.add-btn .btn.ViewRecipe { padding: 5px; margin-top: 5px; }
.detail-list-content .add-btn>span.cust { color: var(--main-color); font-size: 12px; text-align: left; display: block; }
.add-btn .btn {border-radius: 3px; font-size: 15px; background: var(--main-color); border: 2px solid var(--main-color); color: #fff; padding: 0.2rem 1.5rem; display: block; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); opacity: 0.7; float: right; }
.add-btn .btn.inpackage, .add-btn .btn.added { color: #fff; opacity: 1 }
.add-btn .btn:hover { background: #17161A; background: var(--main-color); color: #fff; border: 2px solid #17161A; border: 2px solid var(--main-color); }
.your-cart-main { background: #F7F7F7; padding: 20px; position: sticky; top: 100px; }
.cart-empty>img { margin-bottom: 20px; }
.your-cart-title { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #E4E4E4; padding: 0 0 15px; margin-bottom: 21px; }
.your-cart-title h3 { font-size: 22px; font-weight: 700; color: #161212; margin: 0px; }
.your-cart-title h3 i { vertical-align: top; margin-right: 11px; font-size: 21px; line-height: 26px; display: inline-block; }
.your-cart-title h6 { color: rgba(0, 0, 0, 0.4); font-size: 18px; font-weight: normal; margin: 0px; }
.add-cart-list-main { padding: 0 15px; max-height: calc(100vh - 330px); overflow: auto; }
.add-cart-list-main .add-cart-list { display: flex; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 14px; justify-content: space-between; border-bottom: 2px dotted rgb(0 0 0 / 20%); padding-bottom: 10px; }
.add-cart-list-main .add-cart-list:last-of-type { border: 0; }
.add-cart-list-main .cart-list-content { position: relative; padding-left: 36px; padding-right: 15px; }
.add-cart-list-main .cart-list-content::before { content: "\e90e"; font-family: 'eatance' !important; position: absolute; left: 0; top: 1px; }
.add-cart-list-main .cart-list-content.veg::before { color: #009F3A; }
.add-cart-list-main .cart-list-content>ul { padding-left: 15px; margin-bottom: 0px; }
.add-cart-list-main .cart-list-content>ul h6 { margin-bottom: 0px; }
.add-cart-item .number { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-width: 150px; margin: auto; position: relative; align-items: center; }
.add-cart-item .number input.error { position: unset; }
.add-cart-item .number .error { position: absolute; top: 30px; }
.cart-list-content h5 { font-size: 18px; color: #121212; margin-bottom: 3px; }
.add-cart-item strong { color: #17161A; color: var(--main-color); font-size: 18px; display: inline-block; margin-bottom: 5px; width: 100%; text-align: right; }
.add-cart-item .number input[type="text"], .add-cart-item .number input[type=number] { height: 25px; border-width: 0; text-align: center; font-size: 18px; color: #121212; font-weight: 500; width: 40px; border-width: 0 0 1px; }
.add-cart-item .number span { width: 25px; height: 25px; background-color: #F5F5F5; border-radius: 3px; cursor: pointer; text-align: center; font-size: 10px; line-height: 25px; }
.add-cart-item .number span:hover { background-color: #17161A; background-color: var(--main-color); color: #fff; }
.your-cart-main .cart-subtotal { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; margin: 10px 0; }
.your-cart-main .res-view-all { padding: 3px 13px; font-size: 12px; display: none; }
.cart-subtotal strong { font-size: 20px; color: #161212; }
.cart-subtotal strong.price { color: #17161A; color: var(--main-color); }
.continue-btn .btn { width: 100%; font-weight: 700; }
.rest-detail-section .heading-title { margin-bottom: 30px; }
.search-dishes { background: #f7f7f7; border: 1px solid #E5E5E5; padding: 15px; margin-bottom: 15px; }
.search-dishes .inner-pages-form { max-width: 100%; align-items: flex-end; }
.search-dishes .inner-pages-form .form-group input[type="text"] { border: 1px solid #E5E5E5; }
.slider-checkbox-main { margin: 10px 0; position: sticky; top: 70px; padding: 0px 10px; background: #f7f7f7; z-index: 10; border: 1px solid #E5E5E5 ; }
.slider-checkbox label { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 10px; cursor: pointer; }
.slider-checkbox label span { font-size: 16px; color: #161212; background-color: #fff; padding: 9px 26px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.02); }
.slider-checkbox label input:checked+span { background-color: #17161A; background-color: var(--main-color); color: #fff; box-shadow: none; }
.slider-checkbox label input { position: absolute; visibility: hidden; }
.slider-checkbox-main .pn-Advancer { position: absolute; top: 10px; width: 40px; height: 41px; border: 0px; background-color: #17161A; background-color: var(--main-color); color: #fff; border-radius: 5px; }
.slider-checkbox-main .pn-Advancer_Left { left: 0; }
.slider-checkbox-main .pn-Advancer_Right { right: 0; }
.slider-checkbox-main .pn-ProductNav_Wrapper { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; width: 100%; }
.slider-checkbox-main .pn-ProductNav { overflow-x: hidden; overflow-y: hidden; -webkit-overflow-scrolling: touch; white-space: nowrap; width: 100%; }
.slider-checkbox-main .pn-ProductNav_Contents { transition: transform 0.5s ease-in-out; position: relative; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; }
.slider-checkbox-main .pn-ProductNav_Contents-no-transition { transition: none; }
.restaurant-detail-row .col-lg-8 { flex: 0 0 65%; max-width: 65%; }
.restaurant-detail-row .col-lg-4 { flex: 0 0 35%; max-width: 35%; }
.inner-pages-section.recipe-detail-section { padding-top: 0px; }
.recipe-detail-section .heading-title { margin-bottom: 30px; }
.recipe-detail-section .rest-detail { padding: 15px; margin-top: -70px; }
.recipe-detail-section .rest-detail-content>p { font-size: 17px; padding-left: 0px; }
.recipe-detail-section .rest-detail-content>h2 { padding: 0px; }
.recipe-detail-list { background-color: #fff; padding: 20px; }
.recipe-detail-title>h4 { font-size: 22px; color: #161212; border-bottom: 1px solid #E2E2E2; padding-bottom: 10px; margin-bottom: 15px; }
.recipe-detail-title>h4.ingredients i { left: 0; vertical-align: top; margin-right: 11px; font-size: 27px; line-height: 26px; display: inline-block; }
.recipe-detail-row .col-lg-8 { flex: 0 0 62.9%; max-width: 62.9%; }
.recipe-detail-row .col-lg-4 { flex: 0 0 37.1%; max-width: 37.1%; }
.bullet-style { padding: 0px; list-style: none; }
.bullet-style li { font-size: 15px; line-height: 1.6; color: #161212; padding-left: 35px; margin-bottom: 15px; position: relative; }
.bullet-style p { font-size: 15px; line-height: 1.6; color: #161212; margin-bottom: 15px; position: relative; }
.bullet-style h1, .bullet-style h2, .bullet-style h3, .bullet-style h4, .bullet-style h5, .bullet-style h6 { margin: 20px 0 15px; line-height: 1.3; font-weight: 500; }
.bullet-style h1 { font-size: 2em; }
.bullet-style h2 { font-size: 1.5em; }
.bullet-style h3 { font-size: 1.17em; }
.bullet-style h4 { font-size: 1em; }
.bullet-style h5 { font-size: 0.83em; }
.bullet-style h6 { font-size: 0.75em; }
.bullet-style li::before { content: ""; width: 12px; height: 12px; position: absolute; left: 3px; background: #17161A; background: var(--main-color); border-radius: 50%; top: 7px; }
.bullet-style.bullet-style-02 li::before { content: "\e91d"; font-family: 'eatance' !important; width: 18px; height: 18px; color: #fff; font-size: 11px; line-height: 1; padding: 4px; top: 5px; }
.bullet-style li:last-child, .bullet-style.bullet-style-02 li:last-child { margin-bottom: 0px; }
.modal-main .modal-dialog { max-width: 750px; }
.modal-main .modal-content { border: 1px solid #707070; border-radius: 10px; max-height: calc(100vh - 60px); overflow-y: auto; }
.modal-main .modal-header { border: none; justify-content: center; position: relative; padding: 20px 20px 0; }
.modal-main .modal-header .close { margin: 0px; position: absolute; right: 19px; top: 19px; background: #17161A; background: var(--main-color); opacity: 1; text-shadow: none; color: #fff; width: 34px; height: 34px; padding: 0; font-size: 14px; }
.modal-main .modal-body { padding: 20px }
.modal-main .modal-header .modal-title { font-size: 25px; font-weight: 700; color: #161212; position: relative; padding-bottom: 14px; text-align: center; }
.modal-main .modal-header .modal-title::after { content: ""; width: 100px; height: 6px; border-radius: 2px; background-color: #17161A; background-color: var(--main-color); display: block; margin: 0 auto; }
.popup-radio-btn-main .customizable-title h5 { font-size: 22px; font-weight: 500; color: #161212; margin-bottom: 15px; }
.radio-btn-box { margin-bottom: 30px; }
.radio-btn-list { margin-bottom: 7px; }
.radio-btn-list label { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0px; font-size: 13px; }
.radio-btn-list label span { font-size: 16px; color: #161212; position: relative; padding-left: 27px; cursor: pointer; }
.radio-btn-list label span::before, .radio-btn-list label span::after { content: ""; border: 1px solid #17161A; border: 1px solid var(--main-color); width: 15px; height: 15px; position: absolute; left: 0; top: 5px; border-radius: 50%; }
.radio-btn-list label input[type=checkbox]+span::before, .radio-btn-list label input[type=checkbox]+span::after { border-radius: 2px; }
.radio-btn-list label span::after { width: 8px; height: 8px; background: #17161A; background: var(--main-color); transform: translate(50%, 50%); opacity: 0; }
.radio-btn-list label input { position: absolute; visibility: hidden; }
.radio-btn-list label input:checked+span::after { opacity: 1; }
.radio-btn-list label input[type=checkbox]:checked+span::after { background: url('/assets/front/images/bxs-checkbox-checked.svg'); width: 15px; height: 15px; border: none; left: 0; top: 5px; transform: none; }
.item-price-label { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; margin-bottom: 20px; }
.item-price-label>span { text-transform: uppercase; font-size: 18px; font-weight: 700; margin-top: -18px; }
.popup-radio-btn-main .radio-btn-list { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.popup-radio-btn-main .radio-btn-list>span { margin: 0 0 0 auto; font-size: 18px; }
.popup-total-main { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; background: #fff; padding: 15px 15px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07); border-radius: 5px; margin-bottom: 17px; }
.popup-total-main .popup-total h2 { font-size: 20px; font-weight: 700; color: #161212; margin: 0px; }
.popup-total-main .total-price { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; margin: 0 0 0 auto; }
.popup-total-main .total-price strong { color: #17161A; color: var(--main-color); font-size: 25px; font-weight: 700; margin-right: 10px; margin-left: 10px; }
.total-price .btn { font-weight: 700; }
.availability-popup { text-align: center; }
.availability-popup h2 { color: #161212; font-size: 50px; font-family: 'Satisfy'; }
.availability-images { margin: 0rem auto 1rem; }
.availability-popup p { font-size: 20px; color: #161212; max-width: 470px; margin: 0 auto 20px; }
.availability-popup .btn { font-weight: 700; margin: 5px 7px; }
.modal-main.edit-profile .modal-dialog { max-width: 703px; }
.edit-profile .float-form .form-group label, #add-address .float-form .form-group label { font-size: 17px; top: 12px; }
.edit-profile .float-form .form-control:not(:placeholder-shown)~label, .edit-profile .float-form .form-control:focus~label, #add-address .float-form .form-control:not(:placeholder-shown)~label, #add-address .float-form .form-control:focus~label { font-size: 18px; top: -13px; }
.edit-profile-img .edit-img { width: 122px; height: 122px; margin: 0 auto 60px; position: relative; }
.edit-profile-img .edit-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; overflow: hidden; }
.edit-profile-img .edit-img>label { position: absolute; top: 8px; right: 8px; background: #4c4846; width: 25px; height: 25px; cursor: pointer; color: #fff; border-radius: 2px; }
.edit-profile-img .edit-img>label>input[type="file"] { visibility: hidden; width: 0; height: 0; }
.edit-profile .save-btn { text-align: center; margin-bottom: 15px; }
.modal-main.add-address .modal-dialog { max-width: 773px; }
.modal-main.add-address .modal-body { padding: 1.3rem 40px; }
.add-address .float-form input.form-control { height: 50px; font-size: 17px; color: #BBBBBB; }
.add-address .float-form .form-group label { font-size: 17px; top: 10px; }
.add-address .float-form .form-control:not(:placeholder-shown)~label, .add-address .float-form .form-control:focus~label { font-size: 16px; top: -13px; color: #161212; }
.addresse-map { margin-bottom: 40px; text-align: center; }
.address-add-btn { text-align: center; margin-bottom: 15px; }
.address-add-btn .btn { margin: 0 5px; padding: 4px 28px; }
.action-btn .btn { padding: 4px 28px; }
.modal-main.order-detail-popup .modal-dialog { max-width: 942px; }
.modal-main.order-detail-popup .modal-body { padding: 1rem 40px; }
.order-detail-head { border: 1px solid #DBDBDB; padding: 15px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 20px; }
.content-middel-title h5 { color: #161212; font-size: 22px; margin-bottom: 25px; }
.detail-content { padding-left: 20px; width: 100%; }
.detail-content h6 { color: #161212; font-size: 22px; position: relative; padding-right: 70px; }
.detail-content span { color: rgba(0, 0, 0, 0.4); font-size: 18px; margin-bottom: 6px; line-height: normal; display: inline-block; width: 100%; font-weight: 500; }
.detail-content span.pkg { color: #161212; font-weight: 500; }
.detail-content h6>strong { color: #161212; font-weight: 500; display: inline-block; font-size: 20px; line-height: normal; position: absolute; right: 0; }
.detail-content h6>strong::before { content: "\e904"; font-family: 'eatance' !important; color: #17161A; color: var(--main-color); margin-right: 5px; }
.detail-content h6>strong.newres { color: #17161A; color: var(--main-color); }
.detail-content h6>strong.newres::before { content: none; }
.detail-content p { color: rgba(0, 0, 0, 0.4); font-size: 16px; margin-bottom: 0; line-height: normal; padding-left: 25px; position: relative; display: inline-block; }
.detail-content p::before { content: "\e913"; font-family: 'eatance' !important; position: absolute; left: 0; color: #17161A; color: var(--main-color); }
.detail-content-middel .detail-list-content .detail-list-text h4 { font-size: 18px; }
.right-price strong { color: #17161A; color: var(--main-color); font-size: 20px; }
.order-detail-head .order-detail-img { width: 93px; height: 93px; }
.order-detail-head .order-detail-img img { width: 100%; height: 100%; border-radius: 5px; object-fit: cover; overflow: hidden; }
.order-detail-popup .order-summary-content { margin: 20px 0; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); padding: 15px; }
.order-detail-popup .detail-content-middel { padding: 0 15px; }
.detail-content-middel .booking-option-main { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; margin-bottom: 30px; flex-wrap: wrap; }
.detail-content-middel .detail-list-box .detail-list .detail-list-img .list-img { width: 82px; height: 82px; }
.detail-content-middel .booking-option-cont { width: auto; }
.rating-review-main { border-radius: 5px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); margin-bottom: 42px; padding: 22px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; flex-wrap: wrap; }
.review-progress { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 57%; border-right: 1px solid #E2E2E2; padding-right: 50px; }
.rate-restaurant { text-align: center; width: 43%; padding: 0 10px; }
.review-all span { background: #17161A; background: var(--main-color); color: #fff; display: inline-block; font-size: 20px; border-radius: 3px; min-width: 78px; min-height: 37px; line-height: 37px; text-align: center; margin-bottom: 6px; }
.review-all span>i { margin-right: 10px; }
.review-all>p { font-size: 18px; text-align: center; }
.progress-main { padding-left: 35px; width: 100%; }
.progress-main .progress-box { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; margin-bottom: 3px; }
.progress-main .progress-box:last-child { margin-bottom: 0px; }
.progress-main .progress-box span { color: #161212; font-size: 16px; width: 35px; text-align: right; position: relative; }
.progress-main .progress-box span.star-icon::before { content: "\e904"; font-family: 'eatance'; margin-right: 5px; color: #E2E2E2; }
.progress-main .progress-box span:last-child { text-align: left; }
.progress-main .progress-box .progress { height: 5px; background: #E2E2E2; width: calc(100% - 100px); }
.progress-main .progress-box .progress .progress-bar { background: #17161A; background: var(--main-color); border-radius: 2px; }
.review-box-main .review-list { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom: 1px solid #F1F1F1; padding-bottom: 12px; margin-bottom: 12px; }
.review-box-main .review-list:last-child { border-bottom: 0px; }
.review-list .review-img .user-images { width: 50px; height: 50px; }
.review-list .review-content { padding-left: 20px; padding-top: 3px; width: calc(100% - 50px); }
.review-content .user-name-date { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 07px; flex-wrap: wrap; width: 100%; }
.review-content .user-name-date h3 { font-size: 18px; color: #161212; margin: 0; width: calc(100% - 125px);}
.review-content .user-name-date .review-star span { display: inline-block; border-radius: 3px; font-size: 16px; font-weight: 500; min-width: 57px; text-align: center; min-height: 26px; line-height: 26px; }
.review-content .user-name-date .review-star span i { color: #17161A; color: var(--main-color); margin-right: 3px; }
.review-content .user-name-date .review-date span { width: 125px; font-size: 16px; color: #161212; display: inline-block; position: relative; padding-left: 30px; }
.review-content .user-name-date .review-date span::before { content: "\e919"; font-family: 'eatance'; color: #17161A; color: var(--main-color); position: absolute; left: 0; font-size: 20px; top: 2px; line-height: 1; }
.review-list .review-content p { color: rgba(0, 0, 0, 0.4); font-size: 15px; margin: 0 0 0; }
.star-rating { margin-bottom: 8px; }
.star-rating-main .star-rating button { width: 32px; height: 32px; background: #E2E2E2; border-radius: 5px; border: none; color: #17161A; color: var(--main-color); font-size: 18px; outline: none; margin: 2px; }
.star-rating-main .star-rating button.active { background: #17161A; background: var(--main-color); color: #fff; }
.star-rating-main .star-rating button.active i::before { content: "\e904"; }
.star-rating-main>p { color: #161212; font-size: 18px; margin: 0px; }
.your-booking-main { background: #fff; padding: 20px; }
.your-booking-title h3 { font-size: 22px; font-weight: 700; color: #161212; padding-bottom: 9px; margin-bottom: 21px; border-bottom: 1px solid #E2E2E2; }
.your-booking-title h3>i { vertical-align: top; margin-right: 11px; font-size: 36px; line-height: 26px; display: inline-block; }
.booking-option-main .booking-option { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; }
.how-many-people { margin-bottom: 25px; }
.dining-time { margin-bottom: 26px; }
.available-time { margin-bottom: 50px; }
.pick-date { margin-bottom: 46px; }
.booking-option-cont { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: calc(100% - 100px); align-items: center; }
.booking-option-cont .option-img { width: 60px; }
.booking-option-text { padding-left: 15px; }
.booking-option-text span { display: block; color: rgba(0, 0, 0, 0.4); font-size: 18px; }
.booking-option-text strong { font-size: 18px; color: #161212; }
.float-form .booking-option-text .form-control { font-size: 16px; background: #fff; height: 35px; padding: 0 15px; }
.available-time>label { color: rgba(0, 0, 0, 0.4); font-size: 16px; margin-bottom: 18px; }
.choose-time { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -6px; flex-wrap: wrap; }
.choose-time .time-list { padding: 0 6px; width: 20%; }
.choose-time .time-list label { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 12px; }
.choose-time .time-list label input { position: absolute; visibility: hidden; }
.choose-time .time-list label span { font-size: 14px; background: #F5F5F5; display: inline-block; padding: 9px 5px; border-radius: 3px; font-weight: 500; width: 100%; text-align: center; cursor: pointer; }
.choose-time .time-list label input:checked+span { background: #17161A; background: var(--main-color); color: #fff; }
.order-mode .radio-btn-list label { flex-wrap: wrap; }
.order-mode .radio-btn-list label span { order: 1; }
.order-mode .radio-btn-list label .error { order: 2; width: 100%; }
.track-order-main { background: #fff; padding: 47px; margin-top: 39px; }
.track-order-content { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; margin-top: 63px; }
.order-status-main { width: 42%; padding-left: 8px; }
.track-order-text .track-order-head>h2 { font-size: 30px; color: #17161A; color: var(--main-color); font-weight: 500; margin: 1px 0 13px; }
.track-order-text .track-order-head>p { font-size: 20px; font-weight: 500; }
.order-id-details { margin-top: 43px; }
.details-id-content { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; }
.details-id-text { width: calc(100% - 150px); }
.details-id-img { width: 85px; }
.details-id-img img { width: 100%; }
.track-order-text { width: 48%; padding-right: 10px; }
.order-id-details .order-id>strong { font-size: 20px; color: #161212; font-weight: 500; background: #F3F3F3; border-radius: 5px 5px 0 0; width: 100%; display: inline-block; padding: 12px 27px; margin-bottom: -2px; }
.order-id-details .details-id { border: 1px solid #EBEBEB; padding: 30px 43px; }
.details-id-text p { color: #161212; font-size: 18px; line-height: 30px; margin-bottom: 18px; }
.details-id-text .detail-list { position: relative; padding-left: 34px; margin-bottom: 23px; }
.details-id-text .detail-list i { position: absolute; left: 0; top: 6px; color: #17161A; color: var(--main-color); font-size: 22px; }
.details-id-text .detail-list>label { font-size: 18px; color: #161212; font-weight: 500; margin: 0; }
.details-id-text .detail-list>p { color: rgba(0, 0, 0, 0.4); font-size: 18px; line-height: normal; }
.details-id .call-btn { text-align: right; margin-top: 4px; }
.call-btn .btn { font-weight: 700; padding: 0.7rem 1.6rem; }
.call-btn .btn i { margin-right: 15px; }
.track-order-content .call-btn .btn { text-align: center; }
.track-order-content .call-btn .btn br { display: none; }
.order-status-box { border: 1px solid #DCDCDC; padding: 43px 45px; }
.order-status-title>h4 { font-size: 25px; background: #F3F3F3; border-radius: 10px 10px 0 0; padding: 23px 42px; margin-bottom: -2px; display: inline-block; width: 100%; }
.status-step-box { padding-left: 50px; position: relative; }
.status-step-box .status-step { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-bottom: 40px; position: relative; }
.status-step-box .status-step:last-child { padding-bottom: 0px; }
.status-step-box .status-step::before { content: ""; width: 28px; height: 28px; background: #17161A; background: var(--main-color); border: 5px solid #ffe8b2; border-radius: 50%; position: absolute; left: -50px; }
.status-step-box .status-step.active::before { content: "\e91d"; font-family: 'eatance' !important; border: 5px solid #fff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); width: 28px; height: 28px; text-align: center; font-size: 10px; color: #fff; line-height: 20px; }
.status-step-box .status-step::after { content: ""; top: 33px; width: 1px; border-left: 1px dashed #C5C5C5; position: absolute; left: -36px; height: calc(100% - 38px); z-index: 0; }
.status-step-box .status-step.active::after { border: 2px solid #EBEBEB; left: -38px; border-radius: 2px; }
.status-step-box .status-step:last-child::after { content: none; }
.status-step-img { margin-right: 23px; width: 50px; }
.status-step-name { width: calc(100% - 50px); }
.status-step-name label { font-size: 18px; color: #161212; font-weight: 400; margin: 0px; }
.status-step.current_order_status .status-step-name label {font-weight:bold;}
.status-step-name p { color: rgba(0, 0, 0, 0.4); font-size: 16px; font-weight: 500; margin: 0px; line-height: normal; }
.cart-row .col-lg-8 { flex: 0 0 65.5%; max-width: 65.5%; }
.cart-row .col-lg-4 { flex: 0 0 34.5%; max-width: 34.5%; }
.cart-content { background: #fff; padding: 20px }
.cart-content .your-item-title h3 { font-size: 22px; color: #161212; border-bottom: 1px solid #E2E2E2; padding-bottom: 10px; margin-bottom: 15px; }
.cart-content-table table { width: 100%; }
.cart-content-table table>tbody>tr>td.item-img-main { width: 32px; }
.cart-content-table table>tbody>tr>td.item-name { width: 100%; padding-top: 2px; }
.cart-content-table table>tbody>tr>td>.close-btn { width: 25px; height: 25px; border-radius: 3px; background-color: #cccccc; color: #17161A; color: var(--main-color); border: 0px; font-size: 13px; line-height: 25px; outline: none; display: block; }
.cart-content-table table>tbody>tr>td>.close-btn:hover { background-color: #999999; color: #ffffff; cursor: pointer; }
.cart-content-table table>tbody>tr>td { font-size: 18px; color: #121212; font-weight: 500; padding-bottom: 20px; padding-right: 15px; vertical-align: top; padding-top: 7px; }
.cart-content-table table>tbody>tr:last-child>td { padding-bottom: 15px; }
.cart-content-table table>tbody>tr>td>strong { color: #17161A; color: var(--main-color); white-space: nowrap; }
.cart-content-table table>tbody>tr>td>.item-img { width: 102px; height: 102px; }
.cart-content-table table>tbody>tr>td>.item-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; overflow: hidden; }
.order-summary { background: #fff; padding: 20px; position: sticky; top: 100px; }
.order-summary-title h3 { font-size: 22px; color: #161212; font-weight: 700; border-bottom: 1px solid #E2E2E2; padding-left: 0; padding-bottom: 15px; position: relative; }
.order-summary-title h3 i { vertical-align: top; margin-right: 11px; font-size: 21px; line-height: 26px; display: inline-block; }
.transaction_details { margin-bottom: 15px; }
.order-summary-content table, .transaction_details table { width: 100%; }
.transaction_details table>tbody>tr>td { width: 50%; }
.transaction_details table>tbody>tr>td:last-child { word-break: break-all; }
.order-summary-content table>tbody>tr>td { font-size: 18px; padding-bottom: 15px; }
.order-summary-content table>tbody>tr>td .btn { padding: 5px; font-size: 14px; }
.order-detail-popup .continue-btn p { background: red; color: #fff !important; padding: 3px 27px; display: inline-block; }
.order-detail-popup .continue-btn { text-align: center; }
.order-detail-popup .detail-content .openclose { position: absolute; right: 0; top: 25px; width: auto; padding: 5px; }
.order-detail-popup .detail-content .newres { font-size: 16px; }
.transaction_details table>tbody>tr>td:last-child, .order-summary-content table>tbody>tr>td:last-child, .order-summary-content table>tfoot>tr>td:last-child { text-align: right; }
.order-summary-content table>tfoot>tr>td { font-size: 20px; font-weight: 700; }
.order-summary-content table>tfoot>tr:first-child>td { border-top: 1px solid #E2E2E2; padding-top: 12px; }
.order-summary-content table>tfoot>tr>td:last-child strong { color: #17161A; color: var(--main-color); }
.order-summary-content .continue-btn { margin-top: 30px; }
.cart-content-table table>tbody>tr>td>ul { margin-bottom: 0px; padding-left: 15px; }
.cart-content-table table>tbody>tr>td>ul li { font-size: 16px; font-weight: normal; }
.cart-content-table table>tbody>tr>td>ul li h6 { font-size: 16px; }
.checkout-account { padding: 20px; background: #fff; margin-bottom: 25px; }
.checkout-account .account-title { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; margin-bottom: 20px; }
.checkout-account .account-title img { margin-right: 21px; }
.checkout-account .account-title h3 { font-size: 22px; color: #121212; font-weight: 500; margin: 0px; }
.account-tag-line>p { color: #121212; font-size: 18px; font-weight: 500; }
.account-btn { margin-top: 20px; }
.account-btn .btn { margin-right: 18px; padding: 0.55rem 2.6rem; min-width: 155px; }
.account-accordion .card-header { border: 0px; background: #fff; }
.account-accordion .card { border: 0px !important; background: #fff; margin-bottom: 20px; }
.account-accordion .card_dtl { border: 0px !important; background: #fff; }
.account-accordion .accordion .card .card-header { margin: 0px; padding: 0; }
.account-accordion .accordion .card .card-header .card-header-title { width: 100%; padding: 15px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; position: relative; cursor: pointer; }
.disable-accordion .accordion .card .card-header .card-header-title { pointer-events: none; }
.disable-accordion .accordion .card .card-header .card-header-title img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.account-accordion .accordion .card .card-header .card-header-title::after { content: "\e918"; font-family: 'eatance' !important; position: absolute; right: 20px; font-size: 15px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; cursor: pointer; }
.account-accordion .card-body { padding: 0 20px; }
.account-accordion .accordion .card .card-header .card-header-title[aria-expanded="true"]::after { transform: rotate(-180deg); }
.account-accordion .accordion .card .card-header .card-header-title img { width: 30px; margin-right: 12px; }
.account-accordion .accordion .card .card-header .card-header-title h3 { color: #121212; font-size: 20px; font-weight: 500; margin: 0px; }
.disable-accordion .accordion .card .card-header .card-header-title h3, .disable-accordion .accordion .card .card-header .card-header-title::after { color: rgba(0, 0, 0, 0.4); }
.login-details { margin-top: 31px; }
.login-details>h6 { font-size: 20px; font-weight: normal; margin-bottom: 31px; }
.checkout-account .float-form { max-width: 530px; }
.cart-section .float-form .form-control { height: 45px; border-radius: 5px; font-size: 16px; }
.cart-section .float-form .form-control option { font-size: 14px; }
.cart-section .float-form .form-group label { font-size: 16px; top: 10px; }
.cart-section .float-form select.form-control { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; background: url('../images/select-arrow.svg') no-repeat right 15px center / 15px auto; }
.cart-section .float-form .form-control:not(:placeholder-shown)~label, .cart-section .float-form .form-control:focus~label { font-size: 16px; top: -13px; }
.float-form .login-details .form-group:last-child { margin-bottom: 31px; }
.login-complete { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; margin-top: 25px; }
.login-img-main .user-img { width: 90px; height: 90px; position: relative; margin-right: 25px; }
.login-img-main .user-img::before { content: "\e91d"; font-family: 'eatance'; width: 34px; height: 34px; position: absolute; right: -10px; top: -8px; background: #17161A; background: var(--main-color); border-radius: 50%; border: 5px solid #fff; text-align: center; color: #fff; line-height: 25px; font-size: 13px; }
.login-img-main .user-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; overflow: hidden; }
.login-complete .logged-in strong { color: #17161A; color: var(--main-color); font-size: 22px; font-weight: 500; display: inline-block; margin-bottom: 3px; }
.login-complete .logged-in p { margin-bottom: 5px; font-size: 18px; }
.account-accordion .cart-content-table { border-top: 1px solid #E4E4E4; padding: 20px 0; }
.notifications-main { background: #fff; padding: 33px 68px; margin-top: 39px; }
.notifications-box { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #E4E4E4; padding-bottom: 24px; margin-bottom: 24px; }
.notifications-box:last-child { border-bottom: 0px; }
.notifications-content { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; width: calc(100% - 115px); }
.notifications-content .noti-user-img .noti-img { width: 72px; height: 72px; margin-right: 30px; }
.notifications-content .noti-user-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; overflow: hidden; }
.notifications-content p { margin: 0px; font-size: 20px; }
.notifications-time span { color: #17161A; color: var(--main-color); font-size: 20px; padding-left: 10px; }
.load-more-btn { text-align: center; }
.load-more-btn .btn { font-weight: 700; line-height: 1.6; }
.choose-order-mode, .payment-mode { border-top: 1px solid #E4E4E4; padding-top: 20px; margin-bottom: 20px; }
.choose-order-title>h6 { font-size: 18px; color: #121212; margin-bottom: 8px; }
.delivery-form { border: 1px solid #E8E8E8; padding: 24px; margin: 20px 0; width: 100%; max-width: 745px; }
.current-location p { font-size: 18px; color: #161212; margin-bottom: 20px; }
.current-location p img { margin-right: 11px; }
.delivery-form .float-form h4 { color: #121212; font-size: 18px; margin-bottom: 27px; }
.delivery-form .float-form .login-details .form-group:last-child { margin-bottom: 0px; }
.proceed-btn { margin: 15px 0; }
.proceed-btn .btn { padding: 7px 22px; }
.my-profile-head { background: #fff; padding: 15px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 35px; }
.profile-img-main .profile-img { width: 110px; height: 110px; }
.profile-img-main .profile-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; overflow: hidden; }
.my-profile-detail { width: 100%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; padding-left: 40px; flex-wrap: wrap; position: relative; padding-right: 0; }
.my-profile-info { width: calc(100% - 290px);}
.edit-pro-btn .btn { font-size: 14px; padding: 5px 10px; }
.my-profile-info h3 { font-size: 22px; color: #161212; font-weight: 500; margin-bottom: 10px; }
.my-profile-info p { font-size: 17px; color: rgba(0, 0, 0, 0.4); margin-bottom: 8px; padding-left: 34px; position: relative; }
.my-profile-info p:last-child { margin-bottom: 0px; }
.my-profile-info p i { position: absolute; left: 0; color: #17161A; color: var(--main-color); top: 3px; font-size: 20px; }
.my-profile-info p i.wallet_icon { background: url('../images/wallet.svg'); width: 20px; height: 20px; background-size: cover; }
.edit-profile-img .error { text-align: center; padding-bottom: 10px; position: relative; top: -20px; }
.edit-profile-img .edit-img { margin-bottom: 30px; }
.sidebar-menu-main { padding-right: 20px; }
.sidebar-menu { background: #fff; }
.sidebar-menu ul { margin: 0px; }
.sidebar-menu ul li { padding: 0 20px; width: 100%; }
.sidebar-menu ul li>a { color: #161212; font-size: 18px; display: inline-block; width: 100%; padding: 10px 19px; }
.sidebar-menu ul li.active, .sidebar-menu ul li:hover { background: #999; }
.sidebar-menu ul li.active>a, .sidebar-menu ul li>a:hover { color: #fff; }
.sidebar-menu ul li:last-child>a { border-bottom: 0; }
.ordering-title h6 { text-align: center; background: #17161A; background: var(--main-color); border-radius: 10px 10px 0 0; color: #fff; font-size: 20px; padding: 10px; margin: 0; text-transform: capitalize; }
.profile-content-area { padding-left: 10px; }
.profile-page-title { background: #fff; border: 1px solid #E2E2E2; padding: 15px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; min-height: 64px; }
.profile-page-title h5 { font-size: 20px; color: #161212; margin: 0px; }
.add-address-btn .btn { font-size: 16px; padding: 4px 8px; }
.profile-page-title .nav-tabs { border: 0px; }
.profile-page-title .nav-tabs .nav-item { margin: 0px; }
.profile-page-title .nav-tabs .nav-link { border: 1px solid #E2E2E2; font-size: 15px; color: #161212; font-weight: 500; padding: 5px 10px 6px 10px; min-width: 132px; text-align: center; }
.profile-page-title .nav-tabs .nav-link.active { background: #17161A; background: var(--main-color); color: #fff; border: 1px solid #17161A; border: 1px solid var(--main-color); }
.profile-page-title .nav-tabs .nav-item:first-child .nav-link { border-radius: 5px 0 0 5px; }
.profile-page-title .nav-tabs .nav-item:last-child .nav-link { border-radius: 0 5px 5px 0; }
.orders-box-row { margin-left: -20px; margin-right: -20px; }
.orders-box-row .col-xl-6 { padding-left: 20px; padding-right: 20px; }
.orders-box-row .col-xl-6 { margin-bottom: 40px; }
.ordering-box-main { background: #fff; padding: 15px; min-height: 100%; box-shadow: 0 10px 10px -7px rgba(0, 0, 0, 0.3); }
.ordering-box-top { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom: 1px solid #DBDBDB; padding-bottom: 10px; margin-bottom: 5px; }
.ordering-box-img .ordering-img { width: 100px; height: 100px; position: relative; }
.ordering-box-img .ordering-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 5px; overflow: hidden; }
.ordering-box-text { width: calc(100% - 100px); padding-left: 20px; }
.ordering-box-text h6 { font-size: 20px; color: #161212; }
.ordering-box-text p { color: rgba(0, 0, 0, 0.4); font-size: 17px; margin-bottom: 6px; line-height: normal; }
.ordering-box-text p.addresse-icon { padding-left: 35px; position: relative; }
.ordering-box-text p.addresse-icon::before { content: "\e913"; font-family: 'eatance' !important; position: absolute; left: 0; }
.ordering-box-text>strong { font-size: 18px; color: #161212; font-weight: 500; margin-right: 10px; }
.ordering-box-text>strong>span { color: #17161A; color: var(--main-color); }
.ordering-box-img strong { color: #fff; font-weight: 500; display: inline-block; position: absolute; right: 5px; top: 5px; padding: 3px 5px; font-size: 14px; line-height: normal; background: #999999; border-radius: 5px; }
.ordering-box-img strong::before { content: "\e904"; font-family: 'eatance' !important; color: #ffffff; margin-right: 5px; }
.ordering-box-img strong.newres { color: #17161A; color: var(--main-color); }
.ordering-box-img strong.newres::before { content: none; }
.ordering-box-bottom { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; }
.ordering-box-bottom ul { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; margin: 0px; width: calc(100% - 125px); }
.ordering-box-bottom ul li { font-size: 14px; color: rgba(0, 0, 0, 0.4); font-weight: 500; border: 1px solid #E5E5E5; margin: 4px 8px 4px 0; border-radius: 3px; padding: 3px 10px; }
.ordering-box-bottom ul li i { color: #17161A; color: var(--main-color); margin-right: 6px; }
.ordering-btn .btn { font-size: 14px; font-weight: 500; padding: 4px; border-radius: 3px; margin: 3px;}
.ordering-box-bottom>span { font-size: 16px; color: rgba(0, 0, 0, 0.4); position: relative; }
.ordering-box-bottom>span.date-icon { padding-left: 25px; } 
.ordering-box-bottom>span.relivered-icon, .ordering-box-bottom>span.process-icon { padding-left: 22px; }
.ordering-box-bottom>span::before { content: ""; font-family: 'eatance' !important; position: absolute; left: 0; }
.ordering-box-bottom>span.date-icon::before { content: "\e919"; color: #17161A; color: var(--main-color); font-size: 20px; top: -3px; }
.ordering-box-bottom>span.relivered-icon::before { content: "\e91d"; font-size: 14px; color: var(--main-color); top: 3px; }
.ordering-box-bottom>span.process-icon::before { content: "\e911"; font-size: 16px; color: #17161A; color: var(--main-color); top: 2px; }
.profile-content-main .load-more-btn { margin-top: 20px; }
.my-address-main { background: #fff; padding: 15px; min-height: 100%; box-shadow: 0 10px 10px -7px rgba(0, 0, 0, 0.3); }
.my-address-main.primary-address { background: #ffdbc6; position: relative; overflow: hidden; }
.my-address-main.primary-address:after { content: ""; font-size: 18px; position: absolute; top: 0px; left: 5px; color: #fff; }
.my-address-main.primary-address:before { content: ""; position: absolute; top: -30px; left: -30px; width: 60px; height: 60px; background-color: #17161A; background-color: var(--main-color); transform: rotate(44deg); }
.my-address-box { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom: 1px solid #DBDBDB; padding-bottom: 10px; }
.address-images-main .address-icon { width: 52px; }
.my-address-list { padding-left: 23px; }
.my-address-list>h6 { font-size: 22px; margin-top: -2px; margin-bottom: 4px; }
.my-address-list>p { font-size: 16px; line-height: 23px; margin-bottom: 10px; }
.address-btn { text-align: center; margin-top: 10px; }
.address-btn .btn { font-size: 14px; font-weight: 500; padding: 4px; margin-left: 4px; border-radius: 3px; margin-bottom: 5px; }
#main-address .modal-body p, .delete-address_ .modal-body p { text-align: center; font-size: 18px; color: rgba(0, 0, 0, 0.4); margin-bottom: 25px; }
#main-address.modal-main .modal-dialog { max-width: 500px; }
#main-address.modal-main .modal-body { padding-top: 0px; }
.alert-success { text-align: center; font-size: 18px; }
.page-wrapper.contact-us-wrapper, .cart-section { min-height: calc(100vh - 117px); }
.contact-us-wrapper .widgets p { padding: 0 15px; }
.ul-disc { list-style-type: disc; }
.ul-cir { list-style-type: circle; }
.type-food-option .detail-list ul.ul-disc { padding-left: 15px; }
.text-center { text-align: center; }
.pointer-none { pointer-events: none; }
.display-no { display: none; }
.display-yes { display: block; }
#map_canvas { width: 100%; height: 320px; }
.timingstable td { border: 0; }
.width-full { width: 100% }
.load-iframe { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.chk-box { font-weight: bold; width: 329px; padding: 0; }
.alert-timing { color: rgb(255, 0, 0); padding: 4px; font-size: 12px; }
.frame-load { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.frame-load img, .load-iframe-img img { top: 50%; position: relative; left: 50%; }
.btn-genrate { position: absolute; top: 30px; }
.txt-extra-commment { max-width: 350px; max-height: 70px; }
.chk-clicksame { font-weight: bold; width: 329px; padding: 0; }
.alert-spantg { color: rgb(255, 0, 0); padding: 4px; font-size: 12px; }
.script-access { border: 1px solid #990000; padding-left: 20px; margin: 0 0 10px 0; }
.ml0 { margin-left: 10px }
.content-width { width: 545px !important }
.iframe-hidden { display: none; visibility: hidden }
.animation-fleft { visibility: visible; animation-duration: 1s; animation-delay: 0.4s; animation-name: fadeInLeft; }
.animation-fright { visibility: visible; animation-duration: 1s; animation-delay: 0.4s; animation-name: fadeInRight; }
.animation-fright-6 { visibility: visible; animation-duration: 1s; animation-delay: 0.6s; animation-name: fadeInRight; }
.animation-iup { visibility: visible; animation-duration: 1s; animation-delay: 0.8s; animation-name: fadeInUp; }
.pagination { display: block; width: auto; margin: 0 auto; text-align: center; margin-bottom: 0px }
.pagination li { display: inline-block; }
.pagination li a { color: #505050; text-transform: capitalize; padding: 5px 15px; text-decoration: none; }
.pagination li.active a { font-weight: 700; background-color: #17161A; background-color: var(--main-color); color: #fff; }
.dropbtn { background-color: #17161A; background-color: var(--main-color); padding: 0.5rem 1rem; font-size: 18px; cursor: pointer; border-radius: 5px; color: #fff; border: 2px solid #17161A; border: 2px solid var(--main-color); font-weight: 500; display: inline-block; outline-color: inherit; outline: none; line-height: 1.5; }
.header-right .dropdown .dropbtn { padding: 3px 1rem; }
.dropbtn img { max-width: 18px; margin-right: 6px; }
.dropdown { position: relative; display: inline-block; }
.dropdown-content { display: none; position: absolute; background-color: #17161A; background-color: var(--main-color); color: #fff; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 1; right: 0; }
.dropdown-content a { color: #fff; padding: 12px 16px; text-decoration: none; display: block; }
.dropdown-content a:hover { background-color: #fff; color: #17161A; color: var(--main-color); }
.dropdown:hover .dropdown-content { display: block; }
.pac-container { z-index: 99999999999 !important; }
.bootstrap-tagsinput { border: none !important; box-shadow: none !important; padding: 0px !important; }
.default-address { position: absolute; top: 12px; right: 0; color: #ffffff; background: #000000; padding: 2px 6px; border-radius: 5px 0 0px 5px; font-weight: 500; font-size: 14px; }
.option-filter-tab { background-color: #f7f7f7; margin-bottom: 22px; padding: 10px; border: 1px solid #E5E5E5; }
.custom-control-input:checked~.custom-control-label::before { color: #fff; border-color: #17161A; border-color: var(--main-color); background-color: #17161A; background-color: var(--main-color); }
.option-filter-tab .custom-control { display: inline-block; margin-right: 15px; }
.option-filter-tab .custom-control .custom-control-label { cursor: pointer; }
.option-filter-tab .custom-control:last-child { margin-right: 0px; }
.link:hover { text-decoration: underline; }
.popup-total-main .addtocart.btn, .popup-total-main .ViewRecipe { padding: 5px; font-size: 13px; }
.item-img-main .iicon-icon-15.veg { color: #009F3A; font-size: 17px; padding-top: 0; display: block; }
.item-img-main .iicon-icon-15.non-veg { color: #F93800; font-size: 17px; padding-top: 0; display: block; }
.close-btn-cart { text-align: right; padding-right: 0 !important; }
#your_coupons>h5, .current-location>h5 { margin-bottom: 12px; font-size: 18px; display: inline-block; }
.current-location.coupon_select { display: inline-block; }
.card.card2 { border-top: 1px solid #E4E4E4 !important; border-radius: 0; border-bottom: 1px solid #E4E4E4 !important; padding: 20px 0 10px; }
#your_coupons h5 { font-weight: 400; font-size: 18px; }
.h6-title { font-size: 20px; }
#closedres { background: red; color: #fff; padding: 3px 27px; margin-bottom: 23px; display: inline-block; }
.is_close { text-align: center; }
#custom_items_form h5 { font-size: 18px; }
#custom_items_form1 h5 { font-size: 18px; }
.cart-empty h6 { font-size: 14px; line-height: 1.2; }
.contact-us-image img { width: 100%; background: #17161A; background: var(--main-color); }
.contact-us-text { margin-bottom: 20px; font-size: 14px; }
#custom_cart_restaurant_form h5 { font-size: 17px; line-height: 1.2; }
.owl-carousel .owl-stage { display: flex; height: 100%; }
.owl-carousel.owl-drag .owl-item { display: flex; justify-content: center; }
.menu_review { display: inline-block; margin-bottom: 20px; background: var(--main-color); border-radius: 50px; }
.menu_review .btn { border-radius: 50px; }
#add-address .float-form .form-group label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
button.btn.res-review:before { content: ""; background: url('../images/review-icon.png'); width: 30px; height: 30px; margin-right: 10px; display: inline-block; vertical-align: middle; background-size: cover; }
button.btn.res-review:hover:before, button.btn.res-review:focus:before { content: ""; background: url('../images/review-icon-yellow.png'); background-size: cover; }
button.btn.res-menu:before { content: ""; background: url('../images/menu-white.png'); width: 30px; height: 30px; margin-right: 10px; display: inline-block; vertical-align: middle; background-size: cover; }
button.btn.res-menu:hover:before, button.btn.res-menu:focus:before { content: ""; background: url('../images/menu-yellow.png'); background-size: cover; }
.rest-detail-section .heading-title { margin-bottom: 20px; }
.rating { display: inline-block; width: 160px; }
.rating span { display: inline-block; position: relative; text-align: center; float: right; }
.rating span input { position: absolute; top: 0px; left: 0px; opacity: 0; }
.rating span label { display: inline-block; width: 30px; height: 30px; text-align: center; color: #FFF; background: #ccc; font-size: 30px; margin-right: 2px; line-height: 30px; border-radius: 50%; -webkit-border-radius: 50%; }
.rating span:hover~span label, .rating span:hover label, .rating span.checked label, .rating span.checked~span label { background: var(--main-color); color: #FFF; }
.review-img .user-images { text-align: center; margin-bottom: 20px; }
.review-img .user-images img { max-width: 200px; width: 100%; border-radius: 20px; height: 100%; }
.rating span.checked:before, .rating span.checked~span:before { content: "\e904"; font-family: 'eatance' !important; color: #fff; position: absolute; top: 7px; left: 8px; line-height: 1; }
#review .detail-list-title { display: flex; align-items: center; justify-content: space-between; /*border-bottom: 1px solid #E4E4E4;*/ padding-bottom: 10px; }
#review .detail-list-title h3 { border: none; padding-bottom: 0; margin-bottom: 0; }
#review_form #submit_review { margin-top: 15px; }
#reviewModal .modal-dialog { max-width: 500px; }
#reviewModal .float-form { text-align: center; }
.rating span:before { content: "\e91b"; font-family: 'eatance' !important; position: absolute; top: 7px; left: 8px; line-height: 1; color: #fff; pointer-events: none; }
.rating-review-main .alert { width: 100%; }
.menu_review a.active .btn { border: 2px solid var(--main-color); background: #fff; color: var(--main-color); }
.menu_review a.active .res-menu:before, .menu_review a.active .res-menu:before { content: ""; background: url('../images/menu-yellow.png'); background-size: cover; }
.menu_review a.active .res-review:before, .menu_review a.active .res-review:before { content: ""; background: url('../images/review-icon-yellow.png'); background-size: cover; }
.booking-date-font i { font-family: FontAwesome !important; }
.header-inner .header-right .dropdown .dropdown-content { z-index: 10; }
.my-wallet-main { background: #fff; padding: 20px 15px 0px; min-height: 100%; box-shadow: 0 10px 10px -7px rgba(0, 0, 0, 0.3); }
.my-wallet-transaction { background: #fff; padding: 15px; min-height: 100%; box-shadow: 0 10px 10px -7px rgba(0, 0, 0, 0.3); }
.my-wallet-box { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom: 1px solid #DBDBDB; padding-bottom: 20px; }
.my-wallet-list {padding-left: 0; width: 100%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.my-wallet-detail>h6 { font-size: 22px; display: inline-block; }
.my-wallet-detail>p { font-size: 16px; display: inline-block; float: right; font-size: 22px; font-weight: 500; color: #17161A }
.my-wallet-list>h6 { font-size: 18px; margin-top: -2px; margin-bottom: 0; display: inline-block; width: calc(100% - 220px); text-align: center; vertical-align: middle; padding: 0 10px; }
.my-wallet-list>p { font-size: 16px; line-height: 23px; margin-bottom: 0; display: inline-block; width: 170px; text-align: right; }
span.icons_money { width: 41px; display: inline-block; height: 17px; background-repeat: no-repeat; }
span.icons_money.debit-icon { background-image: url('/assets/front/images/debited_icon.png'); }
span.icons_money.credit-icon { background-image: url('/assets/front/images/credited_icon.png'); } 
.my-wallet-list>p.price_green { color: #17161A }
.my-wallet-list>p.price_red { color: #de1a21 }
.orders-box-row div:last-of-type .my-wallet-main .my-wallet-box { border-bottom: 0; }
.pnProductNavslider { width: 100%; }
.pnProductNavslider ul { padding: 10px 15px; margin: 0 auto; list-style: none; text-align: center; }
.pnProductNavslider ul li { display: inline-block; margin: 0 10px; }
.pnProductNavslider ul li a { padding: 10px 0; color: #161212; font-size: 16px; text-decoration: none; transition: all 0.2s ease; background-color: #fff; display: inline-block; }
.pnProductNavslider ul li a:hover { color: #34495E; }
.pnProductNavslider a.active { border-bottom: 3px solid #17161A; }
.pnProductNavslider .owl-carousel.owl-drag .owl-item { display: inline-block; }
#pnProductNav .owl-carousel .owl-stage-outer { overflow-y: auto; }
.pnProductNavslider .owl-prev { position: absolute; top: 10px; width: 15px; height: 41px; padding: 0; border: 0px; color: #17161A; background-color: transparent; border-radius: 5px; font-size: 0; left: 0; line-height: 55px; }
.pnProductNavslider .owl-prev:before { content: "\e90f"; font-family: 'eatance' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; }
.pnProductNavslider .owl-next:before { content: "\e910"; font-family: 'eatance' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; }
.pnProductNavslider .owl-next { position: absolute; top: 10px; width: 15px; height: 41px; border: 0px; padding: 0; color: #17161A; background-color: transparent; border-radius: 5px; font-size: 0; right: 0; line-height: 55px; }
.pnProductNavslider .owl-nav .owl-next.disabled, .pnProductNavslider .owl-nav .owl-prev.disabled { opacity: 0.7; }
.user_otp_divmodal input { width: 40px; height: 50px; background-color: #cccccc; border: none; line-height: 50px; text-align: center; font-size: 24px; font-family: 'Raleway', sans-serif; font-weight: 200; color: #000000; margin: 0 2px; }
.user_otp_divmodal .splitter { padding: 0 5px; color: white; font-size: 24px; }
.resend_otp.btn { background: none; border: none; color: #17161A; font-size: 14px; padding: 0; }
.resend_otp:hover { border: 0; }
.otp-form { width: 285px; text-align: right; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }
.referal-list .list_ref-inner { text-align: center; }
.referal-list span { width: 100%; display: inline-block; }
.referal-list .ref-img { margin-bottom: 20px; position: relative; }
.referal-list img { max-width: 50px; margin: auto; }
h2.referal-heading { font-size: 24px; margin: 30px 0; }
.referal-bottom { display: inline-block; text-align: center; margin-bottom: 20px; }
.referal-list { text-align: center; }
span.copy-code-text { margin: 10px auto 20px; }
.referal-code-btn { background: #fff; border: 2px dashed #999; color: #000; border-radius: 0 !important; }
.referal-code-btn:hover { border: 2px dashed #000; }
.phn_num_container { width: calc(100% - 71px); padding-left: 10px; display: inline-block; margin: 0 0px 20px; vertical-align: top; }
.phn_code_container { width: 70px; display: inline-block; }
.verify_otp_model .phn_num_container { width: 100%; }
.float-form .phn_code_container .form-control { padding: 0 10px !important; }
.referal-list .ref-img:after { content: ""; background: url('/assets/front/images/right_arrow.png'); width: 20px; height: 17px; position: absolute; right: 0; top: 35%; }
.referal-list .row .col-sm-4:last-child .ref-img:after { display: none; }
.slider-checkbox-main { padding: 0 30px; }
.tns-controls[style="display: none;"] button { opacity: 0.3; }
.slider-checkbox-main [data-controls |=prev] { position: absolute; top: 12px; width: 15px; height: 41px; padding: 0; border: 0px; color: #17161A; background-color: transparent; border-radius: 5px; font-size: 0; left: 8px; line-height: 55px; }
.slider-checkbox-main [data-controls |=prev]:before { content: "\e90f"; font-family: 'eatance' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; }
.slider-checkbox-main [data-controls |=next]:before { content: "\e910"; font-family: 'eatance' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px !important; }
.slider-checkbox-main [data-controls |=next] { position: absolute; top: 12px; width: 15px; height: 41px; border: 0px; padding: 0; color: #17161A; background-color: transparent; border-radius: 5px; font-size: 0; right: 8px; line-height: 55px; }
div#autoWidth-non-loop-iw { margin: 0; }
.autoWidth-non-loop { padding: 15px 0; margin-bottom: 0; }
.slider-checkbox-main ul li a {padding: 5px 15px; margin: 0 7px; color: #161212; font-size: 16px; text-decoration: none; transition: all 0.2s ease; background-color: #fff; display: inline-block; }
.slider-checkbox-main ul li a:hover {background: #000000; color: #ffffff; }
.slider-checkbox-main a.active { background: #000000; color: #fff; }
#autoWidth-non-loop > .tns-item {vertical-align: middle; }
.tns-controls { display: block !important; }
.review-content .review-date { width: 100%; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; justify-content: space-between; }
.feedback { padding: 60px 0; }
.feedback-contents:before { content: ""; background: url('/assets/front/images/bxs-quote-left.png'); width: 110px; height: 110px; position: absolute; top: 0; left: 0; }
.feedback-contents { padding-left: 50px; padding-top: 55px; }
.feedback-contents .review-content .user-name-date .review-date span::before { font-size: 16px; top: 0; line-height: unset; }   
.feedback-contents .review-list { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom: 1px solid rgba(0, 0, 0, 0.4); padding-bottom: 30px; margin-bottom: 30px; }
.feedback-contents .review-list:last-of-type { border-bottom: 0px; }
.feedback-contents .user-name-date .review-date span { padding-left: 20px; }
.display_feedback_form .feedback-image-right { display: none; }
.feedback-contents .user-name-date h3 { font-size: 20px; text-transform: capitalize; }
.min_order_txt { background: #000000; color: #fff; border-radius: 5px; padding: 10px; text-align: center; }
.min_order_txt p { margin: 0; font-size: 14px; }
.float-form .form-group.edit-profile-img label { position: unset; padding: 0; }
.float-form .form-group.edit-profile-img .edit-img input#Image { margin-top: 10px; height: 33px; width: 200px; opacity: 0; margin-left: 0; }
.float-form .form-group.edit-profile-img .edit-img { height: auto; margin-right: 0; width: 100%; }
.float-form .form-group.edit-profile-img .custom-add-image { left: 0; }
.float-form .form-group.edit-profile-img .edit-img img { height: 122px; margin-bottom: 10px; width: 122px; position: absolute; right: 0; top: -20px; }
.custom-add-image { position: absolute; z-index: 0; background: #fff; border: 1px solid #e5e5e5; padding: 3px 6px 6px 30px; width: 200px; bottom: 0; right: 0; }
.custom-add-image:before { content: ""; background: url('../images/cloud-icon.png'); height: 15px; width: 20px; display: inline-block; margin-right: 5px; margin-left: -25px; background-repeat: no-repeat; margin-bottom: -3px; }
.login_social a.btn-social { display: inline-block; font-size: 13px; padding: 10px 10px 10px 40px; }
.login_social a.btn-social:before { background-position: 6px 14px; }
.login_social .btn-google {margin: 0 0 0 5px;}
.already-acc { margin-top: 15px; letter-spacing: 0.04em; font-size: 16px; }
.already-acc a { color: #17161A; color: var(--main-color); font-weight: bold; text-decoration: underline; }
.already-acc a:hover { text-decoration: underline; }
.coupon_search .btn { position: absolute; top: 0; right: 0; padding: 5px 10px; font-size: 16px; line-height: 1.5;}
.coupon_search { position: relative; width: 100%; margin-bottom: 15px; }
.coupon_title { font-size: 18px; text-transform: uppercase; margin-bottom: 0; }
.coupon_description { display: inline-block; width: calc(100% - 100px); position: relative; }
.coupon_description p { display: inline-block; margin-bottom: 0; }
.coupon_description a { display: inline-block; vertical-align: top; padding-left: 10px; font-weight: bold; position: absolute; top: 0; right: -100px; }
.coupon_description a:hover { color: #17161A; }
button.btn.coupon_apply { font-size: 16px; padding: 3px 10px; }
.coupon_detail_inner { margin-bottom: 20px; }
.coupon_detail h4 { margin-bottom: 20px; }
.coupon-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
.current-location.coupon_select { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px;} 
.current-location.coupon_select h5 { margin-bottom: 0; }
.current-location.coupon_select .btn { padding: 3px 10px; font-size: 16px; }
.form_front_registration .form-group.phn_num_container .iti--separate-dial-code { width: 100%; }
.form_front_registration .form-group.phn_num_container { width: 100%; padding: 0; margin-left: 0; }
.form_front_registration .edit-profile-img .edit-img { margin-bottom: 0; }
.combodetail { color: rgba(0, 0, 0, 0.4); font-size: 14px; font-weight: 400; line-height: 1.2; }

/*Menu Detail popup*/
.modal-main.modal-variation .modal-dialog { max-width: 1000px; }
.modal-variation figure { padding-top: 0px !important; max-width: 50%; height: 100%; position: absolute !important; width: 100%; left: 0; top: 0; margin: 0; }
.modal-variation .close { right: 20px; margin: 0px; position: absolute; top: 10px; background: #17161A; background: var(--main-color); opacity: 1; text-shadow: none; color: #fff; width: 30px; height: 30px; padding: 0; font-size: 10px; z-index: 1; border-radius: 50%; }
.modal-variation figure img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.modal-variation form { margin-left: 50%; min-height: 100vh; display: flex; flex-direction: column; padding: 25px 30px 30px; }
.modal-variation .modal-title { font-size: 22px; font-weight: 700; color: #161212; position: relative; padding-bottom: 14px; text-align: center; }
.modal-variation .modal-title::after { content: ""; width: 100px; height: 6px; border-radius: 2px; background-color: #17161A; background-color: var(--main-color); display: block; margin: 0 auto; }
.modal-variation .modal-body { padding: 0; }
#product_title { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 18px; }
#product-detail { font-size: 15px; margin-bottom: 20px; }
.popup-total1 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; background: #fff; padding: 15px; -webkit-box-shadow: 0 5px 20px rgb(0 0 0 / 7%); -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07); box-shadow: 0 5px 20px rgb(0 0 0 / 7%); -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin-top: auto; flex-wrap: wrap;}
.popup-total1 h5 { font-size: 18px; line-height: 1.5; font-weight: 500; margin-bottom: 0; }
.popup-total1 .total-price { margin-left: auto; margin-right: 15px; }

/*driver tip changes :: start*/
.driver-tip-form { border: 1px solid #E8E8E8; padding: 24px; margin: 20px 0; width: 100%; max-width: 745px; }

/* Float four columns side by side */
.tip_column { float: left; width: 25%; padding: 0 10px; margin-bottom: 10px; }

/* Remove extra left and right margins, due to padding */
.tip_row { margin: 0 -10px; }

/* Clear floats after the columns */
.tip_row:after { content: ""; display: table; clear: both; }

/* Responsive columns */
@media screen and (max-width:600px) {
	.tip_column { width: 100%; display: block; margin-bottom: 20px; }
}

/* Style the counter cards */
.tip_card { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); text-align: center; }
.driver_tip_title { border-bottom: 2px solid #000; margin-bottom: 20px; }
.driver_tip_title p { font-size: 18px; color: #161212; margin-bottom: 15px; font-weight: 600; }
.float-form .tip_card .form-control { padding: 0; height: auto; border: none !important; text-align: center; margin-bottom: 0; padding: 16px; }
.driver_tip_btns .btn-primary:disabled { background: #000; opacity: 0.7; border-color: #000; }
.driver_tip_btns { text-align: right; margin-top: 20px; }
.tip_selected .form-control { background: #000000; color: #ffffff !important; }

/*driver tip changes :: end*/
.bootbox-confirm .modal-footer .btn { padding: 5px 15px; font-size: 14px; }

/* youtube video changes :: start */
.recipe-detail-list iframe { width: 100%; height: 410px; }
.edit-profile .iti--separate-dial-code { width: 100%; }
.edit-profile .iti--separate-dial-code .form-control:disabled, .edit-profile .iti--separate-dial-code .form-control[readonly], .iti--separate-dial-code .iti__selected-flag { background-color: #ffffff !important; border-radius: 10px; }
@media only screen and (max-width:991px) {
	.recipe-detail-list iframe { flex: 0 0 100%; max-width: 100%; height: 210px; }
}

/* youtube video changes :: end */

/*top scroll changes :: start*/

.page-footer-tools .go-top { background-color: black; }
.page-footer-tools .go-top:hover { opacity: 0.7; filter: alpha(opacity=70); }
.page-footer-tools .go-top i { color: #fff; }
.page-footer-tools .go-top { display: block; text-decoration: none; cursor: pointer; margin-top: -2px; margin-right: 0px; margin-bottom: 0px; font-size: 16px; padding: 3px 5px 3px 5px; }
.page-footer-tools .go-top i { font-size: 16px; margin-bottom: 5px; }
#myBtn { display: none;	/* Hidden by default */ position: fixed;	/* Fixed/sticky position */ bottom: 10px;	/* Place the button at the bottom of the page */ right: 20px;	/* Place the button 20px from the right */ z-index: 99;	/* Make sure it does not overlap */ border: none;	/* Remove borders */ outline: none;	/* Remove outline */ background: none;	/* Set a background color */ color: white;	/* Text color */ cursor: pointer;	/* Add a mouse pointer on hover */ font-size: 18px;	/* Increase font size */ }
#myBtn1, #myBtn2,#myBtn3,#myBtn4,#myBtn5,#myBtn6,#myBtn7,#myBtn8,#myBtn9,#myBtn10,#myBtn11,#myBtn12,#myBtn13,
#myBtn14,#myBtn15,#myBtn16,#myBtn17,#myBtn18,#myBtn19,#myBtn20,#myBtn21,#myBtn22,#myBtn23, #myBtn24,#myBtn25,
#myBtn26,#myBtn27,#myBtn28,#myBtn29,#myBtn30,#myBtn1a, #myBtn2a,#myBtn3a,#myBtn4a,#myBtn5a,#myBtn6a,#myBtn7a,#myBtn8a,#myBtn9a,#myBtn10a,#myBtn11a,#myBtn12a,#myBtn13a,
#myBtn14a,#myBtn15a,#myBtn16a,#myBtn17a,#myBtn18a,#myBtn19a,#myBtn20a,#myBtn21a,#myBtn22a,#myBtn23a, #myBtn24a,#myBtn25a,
#myBtn26a,#myBtn27a,#myBtn28a,#myBtn29a,#myBtn30a,#myBtn1nv, #myBtn2nv,#myBtn3nv,#myBtn4nv,#myBtn5nv,#myBtn6nv,#myBtn7nv,#myBtn8nv,#myBtn9nv,#myBtn10nv,#myBtn11nv,#myBtn12nv,#myBtn13nv,
#myBtn14nv,#myBtn15nv,#myBtn16nv,#myBtn17nv,#myBtn18nv,#myBtn19nv,#myBtn20nv,#myBtn21nv,#myBtn22nv,#myBtn23nv, #myBtn24nv,#myBtn25nv,
#myBtn26nv,#myBtn27nv,#myBtn28nv,#myBtn29nv,#myBtn30nv
{color: rgb(255, 255, 255);
font-weight: 600;
padding: 9px 15px;
border-radius: 20px;
border: none;
display: inline-block;}
/*top scroll changes :: end*/
.faq-accordian .card-header { background: none; }
.faq-accordian .accordion>.card { margin-bottom: 10px; }
.faq-accordian .accordion>.card .btn { width: 100%; text-align: left; background: none; color: #17161A; border: none; padding: 0; border-radius: 0; margin-bottom: 10px; }
.faq-accordian .accordion>.card .btn-link:hover, .faq-accordian .accordion>.card .btn:focus { text-decoration: none; }
.faq-accordian .card-header button.collapsed:after { content: "\e914" !important; font-family: 'eatance' !important; transform: rotate(90deg); transition: 0.3s ease; }
.faq-accordian .card-header button:after { content: "\e915" !important; font-family: 'eatance' !important; transition: 0.3s ease; }
.faq-accordian .heading-title { margin-bottom: 0px; margin-top: 35px; }
.faq-accordian .card-header button:after { float: right; color: #17161A; font-size: 15px; }
.faq-image { position: sticky;top: 100px; }
.faq-accordian .heading-title>h2 { margin-bottom: 20px; }
.faq-accordian .card-header { border-bottom: 0; }
.faq-accordian .accordion>.card:first-of-type { border-bottom: 1px solid rgba(0, 0, 0, .125); border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }
.faq-accordian .card-body { padding-top: 0; color: #666666; }
.guest_checkout_is .phn_num_container { width: 100%; padding-left: 15px; }
.guest_checkout_is .iti--separate-dial-code { width: 100%; }
.guest_checkout_is .login-complete { margin-bottom: 20px; }
.checkout-account .guest_checkout_is .float-form { max-width: 100%; }
.guest_chckout_btn { margin-top: 15px; }
.checkout-account .links { margin-bottom: 0; }
.checkout-account .or-underline { margin-bottom: 0; }
.checkout-account .already-acc { margin-bottom: 0; }
.detail-add-btn .add-btn .btn, .detail-add-btn .btn.ViewRecipe {padding: 5px; font-size: 13px;}
.popup-total1 .detail-add-btn {display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.empty_block {text-align: center; padding-top: 40px; width: 100%;}
.empty_block figure {max-width: 200px; display: inline-block; margin-bottom: 20px; }
.suggestion-menu-item .add-btn .btn {float: none;}
.suggestion-menu-item .popular-rest-content {margin-bottom: 15px;}
.order-detail-popup .type-food-option .detail-list .detail-list-text h4::before {left: 0; right: auto; top: 0;}
.order-detail-popup .detail-list-content .detail-list-text h4 {padding-left: 30px; padding-right: 0;} 
.order-detail-popup .type-food-option .detail-list ul.ul-disc {padding-left: 45px;}
.ul-disc li, .ul-disc li h6, .ul-cir li, .ul-cir li h6  {font-size: 16px; margin: 0;}
.ul-disc li h6, .ul-cir li h6 {margin-top: 5px;}
.event_table {position: relative;}
.event_table .menu_review { margin-bottom: 0; position: absolute; top: 5px; right: 0; z-index: 1;}
.iti--separate-dial-code {width: 100%; }  
.table_booking_note p {margin: 0;}
/*.your-booking-main .booking-option-text {width: calc(100% - 60px);}*/
.your-booking-main  .booking-option1 .booking-option-text {width: 100%; padding-left: 0;}
.booking-option.pick-date .booking-option-cont {width: 100%;}
.cancel_timer {margin-top: 10px; border: 1px solid red; color: red; }
.cancel_timer:empty{border: none;}
.add-more-item-section {margin-bottom: 20px;}
.order-detail-popup .detail-list-content .detail-list-text.name-align h4 {padding-left: 0;} 
.resttabs {display: flex; background: #ebebeb; width: 100%; justify-content: space-between; overflow: auto; }
.resttabs a {white-space: nowrap; color: #000000; border-top: 2px solid transparent; font-weight: 500; display: inline-block; text-align: center; box-shadow: 5px 0 5px -5px rgb(0 0 0 / 20%); width: 100%; }
.resttabs a.active {border-top: 2px solid #000; background: #fff;}
.resttabs a .btn {background: none; border: none; width: 100%;  padding: 13px 30px; color: #000000; font-size: 16px;}
.resttabs a .btn:before {display: none;} 
.tab--boddy .best-offers {background: #fff; padding: 0;}
.tab--boddy {background: #fff; padding: 30px; }
.tab--boddy .inner-pages-section {padding: 0; background: #fff;}
.tab--boddy .your-booking-main {padding: 0;}
.tab--boddy .package-content .detail-list-content .detail-list-text {width: 100%;}
.tab--boddy .detail-list-box-main {padding: 0;}
.table_booking_code .sumo_time {opacity: inherit; position: relative;}
.table_booking_code .sumo_time+p.CaptionCont.SelectBox {display: none;}
.order_mode {background-color: #fff;color: #000000;font-size: 16px;outline: none;border-radius: 5px; border: 1px solid #000000; padding: 0 30px 0 10px; margin-right: 15px; appearance: none; background-image: url("/assets/front/images/down_Arrow.svg"); background-size: 13px auto; background-position: right 10px center; background-repeat: no-repeat; }
.inner-pages-form .form-group.search-restaurant .order_mode {border: 0;}

/*	Responsive
===================================*/
@media only screen and (max-width:1440px) {
	.contact-us-wrapper .contact-us-image { margin-top: 1.7rem; }
	.rest-detail-content { padding-left: 20px; }
	.rest-detail-content>ul>li { font-size: 14px; padding: 5px; }
	.rest-detail-content>ul>li i { font-size: 18px; }
	.rest-detail-content>ul>li img#map_direction,.rest-detail-content>ul>li img#share_res_icon { height: 18px; }
	.rest-detail-content>p, .recipe-detail-section .rest-detail-content>p { font-size: 14px; }
	.detail-list-title h3, .checkout-account .account-title h3 { font-size: 18px; }
	.detail-list-box .detail-list .detail-list-img .list-img { margin-right: 20px; }
	.detail-list-content .detail-list-text h4, .detail-list-content .detail-list-text>strong { font-size: 16px; }
	.detail-list-content .detail-list-text p { font-size: 14px; }
	.page-wrapper.contact-us-wrapper { min-height: calc(100vh - 111px); }
	.type-food-option .detail-list::before { top: -1px; }
	.your-cart-title h3, .your-booking-title h3, .order-summary-title h3 { font-size: 20px; }
	.your-cart-title h3 i, .order-summary-title h3 i { font-size: 18px; line-height: 24px; }
	.your-cart-title h6 { font-size: 16px; }
	.add-cart-list-main { padding: 0 10px; max-height: calc(100vh - 310px); }
	.add-cart-list-main .cart-list-content { padding-left: 25px; }
	.restaurant-detail-row { margin-left: -15px; margin-right: -15px; }
	.cart-list-content h5, .add-cart-item strong { font-size: 16px; }
	.cart-subtotal strong { font-size: 18px; }
	.add-cart-list-main .cart-list-content::before { top: 0px; }
	.inner-pages-form .delivery-address { max-width: 235px; }
	.restaurant-detail-row [class*=" col-"] { padding-left: 15px; padding-right: 15px; }
	.inner-pages-section { padding: 35px 0; }
	.your-doorstep .search-form { max-width: 580px; }
	.restaurant-app-img { margin-left: 0px; width: 600px; }
	.restaurant-app-text { max-width: 450px; }
	.rest-box-row { margin-left: -15px; margin-right: -15px; }
	.rest-box-row .col-lg-4 { padding-left: 15px; padding-right: 15px; }
	.driver-app-content { padding-left: 0px; }
	.driver-app-img { padding-right: 0px; }
	.heading-title>h4::after, .heading-title>h2::after { width: 66px; height: 3px; }
	.popular-rest-box .popular-rest-content h3 { font-size: 15px; margin-bottom: 8px; }
	.rest-detail-content>h2 { font-size: 20px }
	.popular-rest-box .popular-rest-text p::before { font-size: 15px; }
	.popular-rest-box .popular-rest-text p>strong { margin-right: 7px; }
	.order-btn a.btn { font-size: 14px; padding: 2px 15px; }
	.ordering-box-img .ordering-img { width: 75px; height: 75px; }
	.ordering-box-text {width: calc(100% - 75px);}
	.ordering-box-img strong { font-size: 12px }
	.restaurant-app-text p, .driver-app-content p { font-size: 16px; line-height: 30px; }
	.driver-app { margin: 50px 0; }
	.restaurant-box-row { margin-left: -15px; margin-right: -15px; }
	.restaurant-box-row .col-lg-6 { padding-left: 15px; padding-right: 15px; }
	.popular-rest-box .popular-rest-text p { font-size: 14px }
	.food-filter .filter-title-main>h5 { font-size: 20px; }
	.filter-box h6 { font-size: 16px; margin-bottom: 10px; }
	.filter-checkbox .checkbox-box label span { font-size: 14px; }
	.slider-checkbox label span { padding: 9px 11px; }
	.book-btn .btn { font-size: 16px; }
	.pagination ul li.arrow a { font-size: 16px; }
	.choose-time .time-list { width: 25%; }
	.modal-main.delete-address_ .modal-dialog { max-width: 450px; }
	.modal-main .modal-dialog { max-width: 600px; }
	.modal-main .modal-header .modal-title { font-size: 20px; padding-bottom: 14px; max-width: 76%; }
	.item-price-label>span { text-transform: uppercase; font-size: 18px; }
	.modal-main .modal-header .modal-title::after { height: 4px; }
	.popup-radio-btn-main .customizable-title h5 { font-size: 20px; margin-bottom: 10px; }
	.popup-radio-btn-main .radio-btn-list>span { font-size: 16px; }
	.radio-btn-list label span { font-size: 14px; padding-left: 25px; }
	.radio-btn-list label span::before, .radio-btn-list label span::after { width: 12px; height: 12px; }
	.radio-btn-list label span::after { width: 6px; height: 6px; }
	.radio-btn-box { margin-bottom: 20px; }
	.popup-total-main .popup-total h2 { font-size: 20px; }
	.popup-total-main .total-price strong { font-size: 20px; }
	.availability-popup h2 { font-size: 35px; }
	.availability-popup p { font-size: 16px; }
	.recipe-detail-title>h4 { font-size: 20px; }
	.bullet-style li::before { top: 7px; }
	.bullet-style.bullet-style-02 li::before { top: 3px; }
	.track-order-main { padding: 30px; }
	.order-status-title>h4 { font-size: 25px; padding: 15px 30px; }
	.order-status-box { padding: 30px; }
	.status-step-box .status-step { padding-bottom: 50px; }
	.status-step-name label { font-size: 18px; }
	.status-step-name p { font-size: 14px; }
	.track-order-text .track-order-head>h2 { font-size: 30px; }
	.track-order-text .track-order-head>p { font-size: 18px; }
	.order-id-details .order-id>strong { padding: 15px 30px; }
	.order-id-details .details-id { padding: 30px 30px; }
	.details-id-text p { font-size: 16px; }
	.details-id-text .detail-list>label { font-size: 18px; }
	.details-id-text .detail-list>p { font-size: 16px; }
	.details-id-text .detail-list i { font-size: 20px; }
	.orders-box-row .col-xl-6 { padding-left: 15px; padding-right: 15px; }
	.orders-box-row { margin-right: -15px; margin-left: -15px; }
	.profile-content-area { padding-left: 0px; }
	.edit-profile-img .edit-img { margin: 0 auto 30px; }
	.my-profile-detail { padding-left: 30px; }
	.my-profile-info p { font-size: 14px; }
	.my-profile-info p i { font-size: 17px; top: 2px; }
	.my-profile-info p i.wallet_icon { width: 17px; height: 16px; }
	.my-profile-info h3 { font-size: 20px; }
	.ordering-box-text>strong, .ordering-box-text p { font-size: 14px; }
	.ordering-box-text p.addresse-icon { padding-left: 20px; }
	.ordering-box-text h6 { font-size: 18px; }
	.ordering-box-bottom>span { font-size: 14px; }
	.my-address-list>h6 { font-size: 18px; }
	.ordering-box-bottom>span.date-icon { padding-left: 26px; }
	.ordering-box-bottom>span.date-icon::before { font-size: 18px; top: -3px; }
	.ordering-box-text { padding-left: 16px; }
	.sidebar-menu ul li { padding: 0 10px; }
	.sidebar-menu ul li>a { font-size: 16px; }
	.ordering-title h6 { font-size: 18px; }
	.my-address-list>p { font-size: 14px; word-break: break-all; }
	.header-user-menu ul li a { font-size: 16px; }
	.review-progress { padding-right: 20px; }
	.rating-review-main { padding: 35px; }
	.cart-content .your-item-title h3 { font-size: 20px }
	.order-detail-popup .order-summary-content { padding: 15px; }
	.order-summary-content table>tbody>tr>td { font-size: 16px; }
	.order-summary-content table>tfoot>tr>td { font-size: 18px; padding-top: 15px; }
	.order-summary-content table>tfoot>tr:first-child>td { padding-top: 15px; }
	.cart-content-table table>tbody>tr>td { font-size: 16px; }
	.cart-content-table table>tbody>tr>td>ul li, .cart-content-table table>tbody>tr>td>ul li h6 { font-size: 14px; }
	.cart-content-table table>tbody>tr>td>.item-img { width: 90px; height: 90px; }
	.item-img-main .iicon-icon-15.non-veg, .item-img-main .iicon-icon-15.veg { padding-top: 0; font-size: 14px; }
	.account-tag-line>p { font-size: 16px; line-height: 1; }
	.login-details>h6 { font-size: 18px; }
	.account-accordion .accordion .card .card-header .card-header-title h3 { font-size: 20px; }
	.account-accordion .accordion .card .card-header .card-header-title::after { right: 35px; font-size: 16px; }
	.login-complete .logged-in p { font-size: 20px; }
	.login-complete .logged-in strong { font-size: 20px; }
	.current-location p { font-size: 16px; }
	.modal-main.order-detail-popup .modal-dialog { max-width: 710px; }
	#booking-details.modal-main.order-detail-popup .modal-dialog { max-width: 870px; }
	.detail-content-middel .detail-list-content .detail-list-text h4 { font-size: 16px; }
	.right-price strong { font-size: 16px; }
	.detail-content p { font-size: 14px; text-align: left; }
	.detail-content h6 { font-size: 20px; margin-bottom: 4px; text-align: left; }
	.detail-content h6>strong { font-size: 16px; }
	.detail-content span { font-size: 16px; text-align: left; }
	.detail-content span>b { font-size: 18px; }
	.content-middel-title h5 { font-size: 20px; margin-bottom: 20px; }
	.detail-content-middel .detail-list-box .detail-list { margin-bottom: 15px; }
	.booking-option-text span { font-size: 14px; }
	.booking-option-text strong { font-size: 14px; }
	.booking-option-cont .option-img { width: 50px; }
	/*.your-booking-main .booking-option-text {width: calc(100% - 50px);}*/
	.review-list .review-content p { font-size: 14px; }
	.notifications-content p { font-size: 18px; }
	.notifications-time span { font-size: 18px; }
	.availability-images { max-width: 250px; }
	#add-address #map_canvas { height: 200px !important; }
	.option-filter-tab .custom-control .custom-control-label { font-size: 14px; }
	.option-filter-tab .custom-control { margin-right: 9px; }
	.add-more-item-section .btn {padding: 10px;}
}
@media only screen and (max-width:1199px) {
	.inner-pages-form .delivery-address { max-width: 235px; }
	.inner-banner {  }
	#magic-line { top: 0; }
	#example-one { padding: 0px; }
	.header-inner nav>ul>li>a:hover, .header-inner nav>ul>li>a:focus, .header-inner nav>ul>li.current_page_item>a { background: #17161A; background: var(--main-color); color: #fff; }
	.mobile-icon { display: block; }
	.restaurant-app-img { width: 460px; }
	.restaurant-app-content { border-top: 30px solid #fff; border-bottom: 30px solid #fff; }
	.restaurant-app-img { margin-top: -30px; margin-bottom: -30px; }
	#example-one { position: fixed; display: block; right: -100%; top: 60px; background: #fff; margin: 0; bottom: 0; width: 300px; z-index: 9; box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.2); border-top: 3px solid #17161A; border-top: 3px solid var(--main-color); -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
	#example-one.open { right: 0; }
	.sidebar-menu-main { padding-right: 0px; }
	.rating-review-main { flex-wrap: wrap; padding: 20px; }
	.review-progress { width: 100%; padding: 0px 0 15px; margin-bottom: 15px; border-bottom: 1px solid #E2E2E2; border-right: 0px; }
	.rate-restaurant { width: 100%; }
	.order-summary-content { padding: 0px; }
	.edit-pro-btn .btn {font-size: 12px; padding: 5px 10px; } 
	.my-profile-info {width: calc(100% - 260px);} 
	.popular-rest-box .popular-rest-img {height: 150px;}
	.availability-popup .btn {padding: 5px; font-size: 14px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.search-dishes .inner-pages-form { flex-wrap: wrap; }
	.choose-time .time-list { width: 33.33%; }
	.rest-detail-section .inner-pages-form .delivery-address { max-width: 100%; padding-right: 0px; margin-bottom: 20px; }
}
@media only screen and (max-width:991px) {
	.your-doorstep .search-form { max-width: 480px; }
	.copyright p { font-size: 11px; }
	.footer-logo { max-width: 100%; }
	.restaurant-app-content { flex-wrap: wrap; }
	.restaurant-app-img { margin: 0px auto 20px; max-width: 500px; width: 100%; }
	.restaurant-app-content { background: #edeef3; padding: 20px; border: 0; border-radius: 0 50px; }
	.restaurant-app-text { padding: 0px; max-width: 100%; text-align: center; }
	.restaurant-app .app-download { margin: auto; justify-content: center; }
	.restaurant-app-content::after { content: none; }
	.footer-area { padding: 25px 0 15px; }
	.restaurant-detail-row .col-lg-8, .restaurant-detail-row .col-lg-4 { flex: 0 0 100%; max-width: 100%; }
	.slider-checkbox label { margin: 5px; }
	.slider-checkbox-main .pn-Advancer { top: 5px; height: 33px; width: 33px; }
	.slider-checkbox label span { padding: 7px; font-size: 13px; }
	.book-btn .btn { padding: 3px 20px; }
	.order-summary { margin-top: 12px; }
	.modal-main .modal-dialog { padding: 0 15px; }
	.recipe-detail-row .col-lg-8, .recipe-detail-row .col-lg-4 { flex: 0 0 100%; max-width: 100%; }
	.recipe-detail-row .col-lg-4 { margin-top: 20px; }
	.recipe-detail-section .rest-detail { padding: 20px; }
	.cart-row .col-lg-8, .cart-row .col-lg-4 { flex: 0 0 100%; max-width: 100%; }
	.track-order-content { flex-wrap: wrap; }
	.track-order-text { width: 100%; padding: 0px; }
	.order-status-main { width: 100%; padding: 0px; margin-top: 20px; }
	.my-profile-detail { flex-wrap: wrap; padding-left: 20px; padding-right: 0; }
	.my-profile-info h3 { margin-bottom: 10px; padding-right: 0px; }
	.my-profile-detail .edit-pro-btn { margin-top: 0; position: inherit; }
	.my-profile-head { align-items: start; }
	.sidebar-menu-main, .profile-page-title, .orders-box-row .col-xl-6 { margin-bottom: 20px; }
	#custom_cart_restaurant_form h5 { font-size: 14px; line-height: 1.3; }
	.your-cart-main .res-view-all { display: inline-block; }
	div#your_cart { position: fixed; bottom: 0; z-index: 9999; width: 100%; padding: 0; left: 0; height: 55px; }
	.cart_bottom .footer-area { margin-bottom: 50px; }
	.your_cart-c { display: none; }
	.cart_bottom .your_cart-c { display: inline-block; }
	.cart_bottom .your-cart-main { padding: 15px; }
	.rest-detail-content>ul>li i {font-size: 13px;}
	.rest-detail-content>ul>li { font-size: 13px; padding: 5px; margin-right: 5px;}
	.rest-detail-content>ul>li i { font-size: 13px; margin-right: 5px; }
	.rest-detail-content>ul>li img#map_direction,.rest-detail-content>ul>li img#share_res_icon {margin-right: 5px; height: 15px;}
	.popup-total1 .detail-add-btn { width: 100%; text-align: center; margin-top: 5px; display: inline-block;}
	.popup-total1 .detail-add-btn .add-btn {display: inline-block;}
	.detail-add-btn .add-btn .btn, .detail-add-btn .btn.ViewRecipe { padding: 3px 5px; font-size: 12px; vertical-align: top;}
	.event_table .menu_review {position: unset; margin-bottom: 15px;}
	.inner-pages-form .form-group input[type="text"] {height: 40px;}
	
	
}
@media only screen and (max-width:767px) {
    .your-doorstep > h1{font-size:28px;}
    
	.modal-main .modal-header { padding: 25px 20px 0px; }
	.modal-main .modal-content {border-radius: 5px;}
	.header-area .container { max-width: 100%; }
	.heading-title { margin-bottom: 15px }
	.heading-title>h2 { padding-bottom: 12px }
	.heading-title .view-all { padding: 5px 10px; font-size: 13px; }
	.detail-content h6 { font-size: 16px; }
	.content-middel-title h5 { font-size: 16px; }
	.status-step-name label { font-size: 14px; }
	.detail-content span { font-size: 14px; }
	.footer-area .col-lg-3 { max-width: 50%; }
	.float-form .booking-option-text .form-control { font-size: 14px; }
	.search-form .form-group input[type="text"] { height: 50px; padding: 0 13px 0 36px; background: #fff url('../images/address.svg') no-repeat left 12px center / 18px auto; font-size: 14px; }
	.continue-btn .btn, .review-box-main .btn, .load-more-btn .btn { padding: 4px 20px; font-size: 15px; }
	.footer-logo { text-align: center; margin: auto; }
	.social-icon ul { justify-content: center; }
	.best-offers, .quick-searches, .popular-restaurants { padding: 15px 0 }
	.restaurant-app-text p, .driver-app-content p { font-size: 14px; line-height: 24px; }
	.cart-list-content h5, .add-cart-item strong { font-size: 14px; }
	.your-cart-title h3, .your-booking-title h3, .order-summary-title h3 { font-size: 16px; line-height: 1.3; }
	.cart-subtotal strong { font-size: 15px }
	.your-cart-title h3 i, .order-summary-title h3 i { font-size: 16px; line-height: 22px; }
	.driver-app { margin: 30px 0; }
	.social-icon { margin: 10px 0; }
	.driver-app-img { margin-bottom: 20px; }
	.signin-btn { margin-left: 7px; margin-right: 7px; }
	.signin-btn a.btn { font-size: 0px; padding: 1px 5px; }
	.signin-btn a.btn::before { content: "\e90a"; font-family: 'eatance' !important; font-size: 15px; }
	.mobile-icon button { width: 25px; height: 25px; font-size: 25px; font-weight: 700; margin-top: 4px; }
	.inner-pages-form { flex-wrap: wrap; }
	.inner-pages-form .delivery-address { padding-right: 0px; max-width: 100%; }
	.inner-banner { }
	.inner-pages-form .form-group { flex-wrap: wrap; }
	.inner-pages-form .form-group.search-restaurant input[type="text"] { border-radius: 5px 0px 0px 5px; width: calc(100% - 44px); padding: 0 15px 0 15px; background-image: none; }
	.inner-pages-form .form-group.search-restaurant input[type="button"] { width: 100%; border-radius: 0 0 5px 5px; }
	.inner-pages-section { padding: 30px 0; }
	.recipe-detail-section .rest-detail { padding: 10px; }
	.recipe-detail-title>h4.ingredients i { font-size: 20px; line-height: 19px; }
	.rest-detail-img-main .rest-detail-img { width: 70px; height: 70px; }
	.rest-detail-content>ul { flex-wrap: wrap; }
	.rest-detail-section .heading-title { margin-bottom: 14px; }
	.rest-detail-content>ul>li { margin-bottom: 5px; margin-right: 5px; font-size: 13px; }
	.rest-detail-content>ul>li i { font-size: 13px; margin-right: 4px; }
	.rest-detail-content>ul>li img#map_direction,.rest-detail-content>ul>li img#share_res_icon { height: 13px; margin-right: 4px; }
	.rest-detail-content>h2 { font-size: 16px }
	.rest-detail-content>p, .recipe-detail-section .rest-detail-content>p, .recipe-detail-list p { font-size: 12px; line-height: 1.4; letter-spacing: 0.03em; }
	.rest-detail-content>p { padding-left: 30px; margin-bottom: 10px; padding-right: 0; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 12px; line-height: 1.2; min-height: 28px; }
	.notifications-box { flex-wrap: wrap; }
	.notifications-content { width: 100%; }
	.modal-main .modal-body, .modal-main.add-address .modal-body { padding: 15px; }
	.modal-main .modal-header .close { top: 0; right: 0; width: 25px; height: 25px; border-radius: 0px 0px 0px 5px; font-size: 10px; }
	.total-price .btn { font-size: 13px; padding: 5px 10px; }
	body .recipe-view-menu { width: auto; padding: 5px 10px; font-size: 13px; }
	.modal-footer .btn { font-size: 13px; padding: 5px 10px; }
	.popup-total-main { padding: 7px; flex-wrap: wrap; }
	.availability-popup h2 { font-size: 30px; }
	.availability-popup p { font-size: 14px; }
	.modal-main .modal-header .modal-title, .item-price-label>span { font-size: 16px; }
	#main-address .modal-body p, .delete-address_ .modal-body p { font-size: 14px; line-height: 18px; margin-bottom: 15px; }
	.account-accordion .accordion .card .card-header .card-header-title::after { right: 12px; font-size: 12px; }
	.popup-radio-btn-main .customizable-title h5 { font-weight: 500; }
	.recipe-detail-list { padding: 10px; }
	.recipe-detail-section .rest-detail { flex-wrap: wrap; justify-content: center; }
	.recipe-detail-section .rest-detail-content { padding-left: 0px; margin-top: 20px; text-align: center; }
	.recipe-detail-section .rest-detail-content>ul { justify-content: center; }
	.order-id-details .details-id { padding: 15px; }
	.order-id-details .order-id>strong, .order-status-title>h4 { padding: 10px 5px; font-size: 16px; text-align: center;}
	.order-status-box { padding: 15px; }
	.order-id-details { margin-top: 25px; }
	.track-order-content { margin-top: 25px; }
	.track-order-text .track-order-head>h2 { font-size: 25px; }
	.track-order-text .track-order-head>p { font-size: 14px; }
	.track-order-main { padding: 20px; }
	.profile-content-main .load-more-btn { margin-top: 10px; }
	.ordering-box-text>strong { font-size: 14px; }
	.header-user span { font-size: 0px; width: 20px; height: 20px; padding: 0px; text-align: center; line-height: 22px; }
	.header-user span::after { top: 0; left: 0; }
	.header-user .user-img { margin-right: 5px; width: 30px; height: 30px; }
	.header-user { margin-left: 10px; }
	.progress-main { padding-left: 0px; }
	.order-summary-content { padding: 0px; }
	.cart-content, .order-summary, .detail-list-box-main, .your-cart-main, .checkout-account, .account-accordion .accordion .card .card-header .card-header-title, .delivery-form, .my-profile-head, .profile-page-title, .ordering-box-main { padding: 10px; }
	.cart-content-table { overflow-x: scroll; }
	.your-cart-title { margin-bottom: 7px; }
	.cart-content-table table { width: 100%; }
	.checkout-account .account-title img { margin-right: 10px; width: 25px; }
	.account-btn .btn { padding: 0.4rem 1.5rem; min-width: auto; }
	.checkout-account .account-title { margin-bottom: 15px; }
	.checkout-account { margin-bottom: 10px }
	.transaction_details table>tbody>tr>td, .transaction_details table>tbody>tr:last-child>td, .cart-content-table table>tbody>tr>td, .cart-content-table table>tbody>tr:last-child>td, .order-summary-content table>tbody>tr>td, .order-summary-content table>tbody>tr:last-child>td { font-size: 13px; padding-bottom: 5px; }
	.item-img-main .iicon-icon-15.non-veg, .item-img-main .iicon-icon-15.veg { padding-top: 0; }
	.cart-content-table table>tbody>tr>td>ul li, .cart-content-table table>tbody>tr>td>ul li h6 { font-size: 12px; }
	.order-summary-content table>tfoot>tr:first-child>td { font-size: 16px; padding-top: 10px; }
	.login-details>h6 { font-size: 16px; }
	.account-tag-line>p { font-size: 14px; line-height: 1.2; }
	.login-details, .account-btn { margin-top: 12px; }
	.cart-section .float-form .form-group label { font-size: 13px; top: 9px; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
	.cart-section .float-form .form-control { font-size: 14px; }
	.account-accordion .card-body { padding: 0 15px; }
	.profile-img-main .profile-img { width: 75px; height: 75px; }
	.my-profile-detail { width: calc(100% - 75px); padding-left: 10px; }
	.edit-pro-btn .btn:before { content: ""; background-image: url('../images/edit_icon.png'); background-size: cover; display: inline-block; width: 15px; height: 15px; }
	.edit-pro-btn .btn:focus, .edit-pro-btn .btn:hover, .edit-pro-btn .btn:active { background: #17161A; }
	.edit-pro-btn .btn.delete_a:before { background-image: url('../images/trash-icon.svg'); width: 12px; }
	.edit-pro-btn .btn { font-size: 12px; padding: 3px 3px; width: 25px; height: 25px; color: transparent; }
	.current-location p { font-size: 16px; }
	.sidebar-menu ul li>a { font-size: 14px; padding: 10px 0; }
	.login-img-main .user-img { margin-right: 20px; width: 60px; height: 60px; }
	.login-img-main .user-img::before { width: 28px; height: 28px; line-height: 20px; font-size: 12px; }
	.account-accordion .card { margin-bottom: 10px; }
	.choose-order-mode, .payment-mode { padding-top: 10px; margin-bottom: 10px; }
	.modal-main.order-detail-popup .modal-body { padding: 15px; }
	#your_coupons>h5, .current-location>h5, .choose-order-title>h6 { margin-bottom: 4px; font-size: 16px; }
	.proceed-btn .btn { padding: 3px 17px; font-size: 14px; }
	.right-price strong { font-size: 20px; }
	.order-detail-head { padding: 0; border: none; }
	.noti-popup { transform: translate(-45%, 100%); width: 300px; bottom: -11px; }
	.noti-popup::before, .noti-popup::after { left: 42%; }
	.noti-popup::after { left: calc(42% - 1px); }
	.header-user .header-user-menu { width: 170px; transform: translate(-45%, 100%); }
	.header-user-menu ul li a { font-size: 13px; padding: 9px 5px 9px 39px; }
	.header-user-menu ul li a>i { top: 13px; }
	.detail-content-middel .booking-option-main .booking-option { width: 100%; margin-bottom: 20px; }
	.detail-content-middel .booking-option-main .booking-option:last-child { margin-bottom: 0px; }
	.detail-content-middel .booking-option-main { margin-bottom: 20px; }
	.detail-list-title h3, .checkout-account .account-title h3, .recipe-detail-title>h4, .cart-content .your-item-title h3, .account-accordion .accordion .card .card-header .card-header-title h3, .login-complete .logged-in strong, .login-complete .logged-in p, .my-profile-info h3, .profile-page-title h5, .ordering-box-text h6, .food-filter .filter-title-main>h5 { font-size: 16px; }
	.detail-list-content .detail-list-text h4, .detail-list-content .detail-list-text>strong { font-size: 14px; padding-right: 30px; }
	.detail-list-content .detail-list-text p, .my-profile-info p { font-size: 12px; line-height: 1.2; word-break: break-word; }
	.recipe-detail-section .heading-title { margin-bottom: 20px; }
	.my-profile-info p { padding-left: 24px }
	.my-profile-info p i { font-size: 15px; top: 0px; }
	.my-profile-info p i.wallet_icon { width: 15px; height: 15px; }
	.your-booking-main { padding: 15px; }
	.notifications-main { margin-top: 30px; padding: 20px; }
	.notifications-content p, .notifications-time span { font-size: 16px; }
	.detail-list-box .detail-list .detail-list-img .list-img { width: 86px; height: 86px; }
	.add-btn .btn {padding: 3px 13px; font-size: 12px;}
	.option-filter-tab .custom-control { margin-right: 3px; font-size: 14px; }
	.add-cart-list-main .add-cart-list { margin-bottom: 10px; }
	.popup-total-main .addtocart.btn, .popup-total-main .ViewRecipe { padding: 1px 5px; font-size: 12px; }
	.popup-total-main .total-price strong, .popup-total-main .popup-total h2 { font-size: 18px; }
	.pagination ul li a { font-size: 13px; padding: 4px 6px; }
	.inner-pages-banner>h1 { margin-bottom: 10px; line-height: 1.1; }
	.inner-pages-form .form-group input[type="text"], .inner-pages-form .form-group.delivery-address input[type="text"], .search-form .form-group input[type="text"], .search-form .form-group input[type="button"] { font-size: 14px; height: 40px; }
	.float-form .error { font-size: 13px; }
	.track-order-main { margin-top: 10px; }
	.my-profile-info { width: calc(100% - 60px); }
	.my-profile-detail .edit-pro-btn { margin-top: 0; }
	#submit_redeem.btn { padding: 5px 10px; font-size: 12px; }
	.edit-profile.modal-main .modal-header .modal-title { max-width: 100%; }
	.edit-profile.modal-main .modal-header { display: inline-block; }
	.footer-links ul { margin: 7px 0 0; }
	.contact-us-image img { width: 100%; }
	.slider-checkbox-main { top: 60px; }
	.restaurant-app-text p { font-size: 12px; line-height: 1.6; margin-bottom: 15px; }
	.restaurant-app.top-restaurant { padding: 0; }
	.restaurant-app-content { border-radius: 0; }
	.restaurant-app.top-restaurant .container { padding: 0; }
	.cart-section .float-form .form-control:not(:placeholder-shown)~label, .cart-section .float-form .form-control:focus~label { font-size: 12px; line-height: 1.3; top: -8px; }
	.ElementsApp, .ElementsApp .InputElement { font-size: 12px; }
	.modal-variation .modal-body {padding: 0;}  
	.modal-variation .close {right: 0; top: 0; border-radius: 0px 0 0 5px;}
	.popup-total1 .total-price {margin-right: 0;}  
	.modal-variation .modal-title {font-size: 18px;}
	.modal-variation .modal-title::after {height: 3px; width: 60px; margin-top: 5px; }
	.ul-disc li, .ul-disc li h6, .ul-cir li, .ul-cir li h6  {font-size: 12px;}
	.ordering-box-bottom { flex-wrap: wrap; }
	.ordering-btn { width: 100%; text-align: center; margin-top: 10px; }
	.ordering-box-bottom ul { width: 100%; justify-content: center; }
	.my-profile-info h3, .profile-page-title h5 {font-size: 14px;}
	.star-rating-main .star-rating button { width: 25px; height: 25px; font-size: 13px; }
	.menu-col-inner, .online-reservation-col {padding: 10px;}
	.inner-pages-form .form-group.search-restaurant .order_mode {border: 0; height: 40px; width: 100%; margin-right: 0; margin-bottom: 10px; font-size: 14px; padding-left: 15px;}
}
@media only screen and (max-width:575px) {
	.rest-detail { flex-wrap: wrap; position: relative; margin-bottom: 25px; padding: 10px; }
	.rest-detail-content>ul>li { margin-right: 5px; margin-bottom: 5px; }
	.rest-detail-content { padding-left: 0px; margin-top: 10px; }
	.rest-detail-content { position: initial; }
	.rest-detail-section .rest-detail-content .openclose { top: -150px; right: 0; }
	.details-id-content { flex-wrap: wrap; }
	.details-id-text { width: 100%; order: 2; }
	.details-id-img { order: 1; margin-bottom: 20px; text-align: center; margin: 0 auto; }
	.my-profile-head { flex-wrap: wrap; justify-content: center; }
	.profile-img-main { width: 75px; }
	.profile-img-main .profile-img { margin-bottom: 10px; }
	.profile-page-title { flex-wrap: wrap; }
	.profile-page-title .nav-tabs { width: 100%; margin-top: 15px; }
	.address-btn .btn { margin-bottom: 8px; font-size: 12px; }
	.rest-detail-section .rest-detail-content { width: calc(100% - 70px); padding-left: 10px; margin-top: 0; }
	.rest-detail-section .rest-detail-content>h2 { padding-right: 0; margin-bottom: 5px; }
	.rest-detail-section .rest-detail-content>ul { position: relative; left: -80px; top: 20px; width: calc(100% + 70px); }
	.rest-detail-section .rest-detail { padding-bottom: 20px; }
	.menu_review .btn { font-size: 11px; padding: 10px 10px;}
	button.btn.res-review:before { width: 20px; height: 20px; }
	button.btn.res-menu:before { width: 20px; height: 20px; }
	.detail-list-title button.btn { font-size: 14px; padding: 5px 10px; }
	.detail-list-title h3 { font-size: 14px; }
	.review-content .user-name-date h3 { font-size: 14px; }
	.review-content .review-date { width: 100%; }
	.review-content .user-name-date { justify-content: space-between; }
	.review-content .user-name-date .review-star span { margin: 0; min-width: 50px; font-size: 14px; }
	.status-step-box .status-step::after { height: calc(100% - 40px); top: 38px; }
	.status-step-box .status-step::before { top: 5px; }
	.status-step-box .status-step { flex-wrap: wrap; }
	.status-step-img, .status-step-name { width: 100%; }
	.status-step-box .status-step { padding-bottom: 15px; }
	.step-img img { width: 35px; }
	.status-step-box .status-step.active::after { top: 40px; left: -38px; }
	.order-detail-popup .detail-content-middel { padding: 0 10px; }
	.coupon_search .btn {padding: 5px; font-size: 12px;} 
	.coupon_search .form-control {font-size: 12px;}
	.order-detail-popup .detail-list-content .detail-list-text h4 {padding-left: 20px;}
	.order-detail-popup .type-food-option .detail-list ul.ul-disc {padding-left: 35px;}
	.event_table .menu_review .btn {width: 50%; float: left;}
	.event_table .menu_review {width: 100%;}
}
@media only screen and (max-width:480px) {
	.search-form .form-group { flex-wrap: wrap; }
	.search-form .form-group input[type="button"] { width: 100%; border-radius: 0 0 5px 5px; }
	.restaurant-detail-row .detail-list-box .detail-list .detail-list-content { display: block; }
	.detail-list-content .detail-list-text { padding-right: 0px; width: 100%; }
	.detail-list-content .add-btn { padding-bottom: 0px; margin-top: 10px; display: inline-block; }
	.add-cart-list-main { padding: 0px; }
	.review-progress { flex-wrap: wrap; justify-content: center; }
	.choose-time .time-list { width: 33.33%; }
	.order-detail-head { flex-wrap: wrap; justify-content: center; text-align: center; }
	.detail-content { width: 100%; padding-left: 0px; margin-top: 15px; display: inline-block; border-bottom: 1px solid #DBDBDB; padding-bottom: 15px; }
	.order-detail-img-main {width: 100%;}
	.order-detail-head .order-detail-img { width: 100%; height: 100px; }
	.modal-main .modal-header { display: inline-block; }
	.modal-main .modal-header .modal-title { max-width: unset; }
	.my-profile-detail { width: calc(100% - 65px); }
	.profile-img-main .profile-img { width: 65px; height: 65px; }
	.profile-img-main { width: 65px; }
	.add-btn .btn { float: left; }
	.popup-total-main .total-price strong, .popup-total-main .popup-total h2 { font-size: 16px; }
	.popup-total-main .total-price strong { margin-right: 5px; margin-left: 5px; }
	.modal-variation.product-detail form { padding: 25px 15px 30px; }
	.search-form .form-group input[type="text"] { border-radius: 5px 5px 0 0; }
	.order_mode {height: 40px; width: 100%; margin-bottom: 10px; margin-right: 0;}
}
.social-icon-grp{ position: absolute;top: 33px;right: -25px;display: none;z-index: 2;}
.social-icon-grp .social-iconn{width: max-content;}
.social-icon-grp .social-iconn li {padding:4px 7px 4px 7px;}
.social-icon-grp .social-iconn li img{height: auto; width: 22px;}
.collapse-header{ background-color: var(--main-color);}
.collapse-header>a, .collapse-header>a:active	{ display:block;}
.collapse-header a:before{color: #fff;padding: 10px; font-family: 'FontAwesome';font-size: 20px;margin: 0 8px 0 0;content: "\f105";float: right;transition: all 0.3s; -webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg); }
.collapse-header.active a:before {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transform: rotate(0deg);}
.search-dishes .inner-pages-form .form-group .filter-cancel{padding: 7px 10px;border-radius: 0px 5px 5px 0px;}
.form-group.phn_num_container.mobile_number_divmodal.phone-field{padding-left: 0px;}
.form-group.phn_num_container.mobile_number_divmodal.phone-field .iti--allow-dropdown .form-control{width: 92%;}
.details-id-content .details-id-text p{line-height: normal;}
.menu-box{
    color:#fff;
    background-image:url('../images/brown-bg.jpg');
    border-radius:25px;
    text-align:center;
    margin-top:200px;
}
.menu-img{border-radius: 175px;
width: 300px;
margin-top: -145px;}
.menu-box p{color: #fff;
text-align: left;
padding: 10px 15px;}
.spanl{width:50%; text-align:left;}
.spanr{width:50%; text-align:right;}
.menucart{  padding: 30px; display: flex;}
span a{background: #fff;padding: 6px;border-radius: 20px;}
span a:hover{background:#F5B63E;}
.social{width:20%; margin-bottom:10px;}
.mid-sec{background: #fff;
margin: 50px 0;
margin-top:300px;
padding: 50px;}
.box{margin-top:10px; background:#fff; border-radius:20px;}
.bg-pink{background:#FFEFEE;}
.search{width:60%;}
.slick-slide{height:200px!important;}
.slick-dots {
  z-index: 15;
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
  position:static!important;
}
.slick-dots li {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
}
.slick-dots li.slick-active button {
  background-color: black;
}
.slick-dots li button {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: #999;
  border: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.slick-dots li :hover {
  background-color: black;
}

/* Custom Arrow */
.prev {
  z-index: 15;
  color: #999;
  position: absolute;
  top: 38%;
  left: -2em;
  font-size: 1.5em;
}
.prev :hover {
  cursor: pointer;
  color: black;
}

.next {
  z-index: 15;
  color: #999;
  position: absolute;
  top: 38%;
  right: -2em;
  font-size: 1.5em;
}
.next :hover {
  cursor: pointer;
  color: black;
}

@media screen and (max-width: 800px) {
  .next {
    display: none !important;
  }
}
.column {
  float: left;
  width: 25%;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #06060682;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color:#FFF6F6;
  margin: auto;
  padding: 50px 25px;
  width: 90%;
  max-width: 960px;
}

/* The Close Button */
.close,.close1,.close2,.close3,.close4,.close5,.close6,.close7,.close8,.close9,.close10,.close11,.close12,.close13,.close14,.close15,.close16,.close17,.close18,.close19,.close20,
.close21,.close22,.close23,.close24,.close25,.close26,.close27,.close28,.close29,.close30,.close1a,.close2a,.close3a,.close4a,.close5a,.close6a,.close7a,.close8a,.close9a,.close10a,
.close11a,.close12a,.close13a,.close14a,.close15a,.close16a,.close17a,.close18a,.close19a,.close20a,.close21a,.close22a,.close23a,.close24a,.close25a,.close26a,.close27a,.close28a,.close29a,
.close30a,.close1nv,.close2nv,.close3nv,.close4nv,.close5nv,.close6nv,.close7nv,.close8nv,.close9nv,.close10nv,.close11nv,.close12nv,.close13nv,.close14nv,.close15nv,.close16nv,.close17nv,
.close18nv,.close19nv,.close20nv,.close21nv,.close22nv,.close23nv,.close24nv,.close25nv,.close26nv,.close27nv,.close28nv,.close29nv,.close30nv {
  color: #000;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.mySlides {
  display: none;
}

.cursor {
  cursor: pointer;
}

/* 
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}


.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}


.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

 */






.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.tab {
  overflow: hidden;
 
}

/* Style the buttons that are used to open the tab content */
.tab button {
     
border-radius: 20px;
background-color: inherit;
outline: none;
cursor: pointer;
padding: 8px;
transition: 0.3s;
border: 1px solid #C17575;
width: 160px;
margin-right: 10px;
font-weight:700;
}
.tabimg{border:none !important; width:100px !important;}
.tab button:hover {
  background-color: #FFEFEE;
}


.tab button.active {
background-color: #FFEFEE;
}
.tab button.active1 {
background-color: #FFEFEE;
}
.tab button.active2 {
background-color: #FFEFEE;
}
.tab button.active3 {
background-color: #FFEFEE;
}
.tab button.active4 {
background-color: #FFEFEE;
}
.tab button.active5 {
background-color: #FFEFEE;
}
.tab button.active6 {
background-color: #FFEFEE;
}
.tab button.active7 {
background-color: #FFEFEE;
}
.tab button.active9 {
background-color: #FFEFEE;
}*/

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;

border-top: none;
} 
.whatsapp {
position: fixed;
width: 60px;
height: 60px;
bottom: 20px;
right: 20px;
z-index: 9999;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
