@charset "UTF-8";
/*  Base CSS Start */
:root {
  font-size: 16px;
  --primary-color: #333333;
  --secondary-color: #dbbb0e;
  --white: #ffffff;
  --black: #000000;
  --bg-gray: #f7f7f7;
  --txt-gray: #73848e;
  /* --font-head: "Joti One";
  --font-body: "Poppins", sans-serif; */
  --font-head: "Montserrat";
  --font-body: "Montserrat", sans-serif;
  --toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1.00%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

@media(max-width:991px) {
  :root {
    font-size: 15px;
  }
}

@media(max-width:767px) {
  :root {
    font-size: 13px;
  }
}

@media(max-width:568px) {
  :root {
    font-size: 10px;
  }
}


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
}
body::-webkit-scrollbar {
  width: 10px;
  background: var(--primary-color);
}
body::-webkit-scrollbar-track {
  background-color: var(--white);
}
body::-webkit-scrollbar-thumb {
  background: var(--primary-color);
  width: 8px;
  border-radius: 2px;
}

/* Body and Heading Fonts */
body {
  color: var(--black);
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;

  font-family: var(--font-body);
  background: var(--white);
  text-transform: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
button,
.btn,
li,
a {
  font-style: normal;
  font-family: var(--font-head);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  color: var(--black);
  line-height: 1.2;
  padding: 0;
  margin: 0;
  font-family: var(--font-head);
}
a {
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  outline: none;
  text-decoration: none;
}
ul,
li {
  list-style: none;
  padding: 0;
  margin: 0;
}

h1 {
  font-size: 2.5rem;
  line-height: 1.2;
}
h2 {
  font-size: 1.563rem;
  line-height: 1.2;
}
h3 {
  font-size: 1.25rem;
  line-height: 1.2;
}

section {
  padding: 70px 0;
  position: relative;
}
.img-res {
  width: 100%;
  height: auto;
}

.button a,
a.button {
  display: inline-block;
  font-size: 1rem;;
  font-family: var(--font-body);
  font-weight: 500;
  padding: 20px 13px;
  color: var(--white);
  background: var(--black);
}
.button.sec a,
a.button.sec {
  background: var(--black);
}

.headewrapper {
  background-color: var(--primary-color);
  min-height: 125px;
  display: flex;
  position: relative;
}
.head-row-inner {
  padding-left: 35px;
  padding-right: 0px;
  align-items: center;
  margin: 0;
}
.header_logo a img {
  width: 300px;
}
 /* {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
} */

.navbarmain .navbar-nav .nav-item .nav-link {
  padding: 0 15px;
  color: var(--white);
  font-size: 1.25rem;
}

.navbar-toggler-icon{
  background-image:var(--toggler-icon-bg);
}

.header-button {
  width: 100%;
  height: 100%;
}
.header-button .btn {
  width: 100%;
  height: 100%;
  border-radius: 0;
  border: 0;
  background-color: var(--secondary-color);
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-button .btn:hover,
.header-button .btn:focus {
  background-color: var(--black);
  color: var(--white);
}
.header-button .orderline-btn{
  font-size: 1.563rem;
  font-family: var(--font-body);
  font-weight: 700;
  text-transform: uppercase;
  text-transform: uppercase;
 }
.c-middle {
  justify-content: flex-end;
  /* padding-right: 40px; */
}
.header-text {
  text-align: right;
}
.header-text a.contact-no {
  display: flex;
  justify-content: flex-end;
  font-size: 1.563rem;
  color: var(--white);
}
.header-text > p {
  display: flex;
  justify-content: flex-end;
  font-size: 1.125rem;;
  color: var(--white);
  text-transform: uppercase;
}

.c-right.header-col {
  background-color: var(--secondary-color);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.header_tools {
  display: flex;
  flex-wrap: wrap;
}
.header_tools .shop-tool a {
  color: var(--black);
  font-size: 1.125rem;;
  position: relative;
  margin-right: 20px;
  display: block;
}
.header_tools .shop-tool a span {
  display: inline-flex;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background-color: var(--primary-color);
  color: var(--secondary-color);
  font-size: 0.75rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -8px;
  top: -5px;
}
.search-tool a i {
  font-size: 1.125rem;;
  color: var(--black);
}

.banner-sec {
  padding: 0;
  position: relative;
}
.banner-sec figure img {
  width: 100%;
  height: auto;
}
.banner-caps {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
}
.banner-caps small {
  font-size: 0.875rem;
  color: var(--secondary-color);
  border: 2px solid var(--secondary-color);
  border-radius: 15px;
  padding: 5px 20px;
  display: inline-flex;
  margin-bottom: 15px;
  margin-top: 100px;
}

.banner-caps h1 {
  /* font-size: 4.375rem; */
  font-size: 3.7rem;
  color: var(--white);
  margin-bottom: 30px;
}

.banner-caps a.btn {
  border-radius: 25px;
  background-color: var(--secondary-color);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.pro-sec {
  padding-bottom: 150px;
}
.product-item {
}
.product-item .inner-wrapper {
  background: #fff;
  position: relative;
  padding: 25px;
}
.product-item .inner-wrapper .thumb-wrapper {
  position: relative;
}
.product-item .inner-wrapper:hover .thumb-wrapper figure {
  position: relative;
}
.product-item .inner-wrapper:hover .thumb-wrapper figure::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
}
.product-item .inner-wrapper .thumb-wrapper figure img {
  width: 100%;
}
.cl-actions {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
  opacity: 0;
  transform: scale(0.85);
  -webkit-transition: all 0.22s ease-in-out;
  -moz-transition: all 0.22s ease-in-out;
  transition: all 0.22s ease-in-out;
}
.cl-actions .inner-wrapper {
  background-color: transparent;
  direction: ltr;
  padding: 0;
}
.cl-actions .inner-wrapper > a {
  width: 60px;
  height: 60px;
  background-color: var(--white);
  -webkit-transition: all 0.22s ease-in-out;
  -moz-transition: all 0.22s ease-in-out;
  transition: all 0.22s ease-in-out;
  position: relative;
  margin-right: 1px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  color: var(--primary-color);
}

.product-item .inner-wrapper:hover .thumb-wrapper .cl-actions {
  opacity: 1;
  transform: scale(1);
}

.pro-body {
  padding: 20px;
}
.pro-body h4 {
  text-align: center;
  font-size: 1.563rem;
  margin-bottom: 15px;
}
.pro-body p {
  text-align: center;
  font-size: 0.875rem;
  color: var(--black);
}
.pro-body span {
  display: block;
  text-align: center;
  font-size: 1.563rem;
  color: var(--primary-color);
}
.testimonialbg {
  background-image: url(../images/bgp.jpg);
}
.testimonialbg .col-content {
  position: relative;
  margin-top: -180px;
  padding-bottom: 50px;
}
.testimonialbg .col-content figure img {
  width: 100%;
}
.testimonialbg .heading {
  text-align: center;
  margin-bottom: 30px;
}
.testimonialbg .heading h1 {
  font-size: 3.125rem;
  color: var(--white);
}
.testi-content .inner-testi {
  text-align: center;
}
.testi-content h6 {
  font-family: var(--font-body);
  color: var(--white);
  font-size: 1rem;
  text-align: center;
}
.testi-content .inner-testi p {
  font-size: 1.125rem;
  color: var(--white);
}
.testi-content .inner-testi span {
  display: block;
  font-size: 0.875rem;
  color: var(--white);
}

.menu-sec {
  padding: 0;
  position: relative;
}

.menu-sec > .container-fluid {
  padding: 0;
}

.menu-sec > .container-fluid > .row {
  margin: 0;
}
.cl_column {
  padding: 0;
}
.menu-sec .cl_column figure {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  margin: 0;
}
.menu-sec .cl_column figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cl-inner-wrapper {
  padding: 80px;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  padding-right: 15%;
}
.cl_column > .cl-inner-wrapper > .cl_list {
  z-index: 9;
  position: relative;
  min-height: 40px;
  margin-bottom: 40px;
}
.cl_table_row {
  display: block;
  padding: 13px 0;
  width: 100%;
  text-align: left !important;
}
.cl_table_row > * {
  width: 100%;
}
.cl-element h4,
.cl-element .h4 {
  font-size: 1.125rem;;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0px;
  color: var(--primary-color);
}

.cl_table_row .desc {
  display: flex;
  align-items: flex-end;
  font-style: italic;
  width: 100%;
  color: var(--txt-gray);
  align-items: center;
}
.cl_table_row .subtitle {
  width: 100%;
  font-family: var(--font-body);
  color: var(--txt-gray);
}
.cl_list.style-simple span {
  display: inline-block;
}

.cl_table_row .subtitle span {
  background: rgba(255, 255, 255, 1);
  z-index: 999999;
  position: relative;
}

.cl_table_row .desc .dots {
  overflow: hidden;
  width: 100%;
  height: 30px;
  overflow: hidden;
  position: absolute;
}

.cl_table_row .desc .price {
  background-color: var(--white);
  text-align: right;
  width: 100%;
  font-family: var(--font-body);
}
.cl_table_row .price span {
  background: rgba(255, 255, 255, 1);
  z-index: 999999;
  position: relative;
}

.main-btn {
  display: block;
  margin: 30px 0;
  text-align: center;
}

.main-btn a {
  border-radius: 25px;
  background-color: var(--secondary-color);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.main-btn a:hover {
  background-color: var(--black);
  color: var(--white);
}

.cl-inner-wrapper .heading {
  text-align: center;
  margin-bottom: 30px;
}

.cta-sec {
  padding: 0;
  background-image: url(../images/food-bg.webp);
  background-size: cover;
  min-height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cta-sec .heading {
  text-align: center;
  margin-bottom: 30px;
}
.cta-sec .heading h2 {
  color: var(--white);
  font-size: 3.125rem;
  text-align: center;
}
.cta-sec .heading h6 {
  font-size: 1.875rem;
  color: var(--white);
}
.cta-sec .inner-content {
  text-align: center;
}
.cta-sec .inner-content p {
  font-size: 1rem;;
  color: var(--white);
}

.map-sec {
  padding: 0;
}
.map-sec iframe {
  width: 100%;
  height: 450px;
}

.footer {
  background-color: var(--black);
  padding:20px 0;
}

.ft-logo img {
  width: 250px;
}

.footer-item p {
  color: var(--white);
}

.footer-item h4 {
  font-size: 1.75rem;
  color: var(--white);
}

.footer-item ul.storehourlist li {
  font-size: 0.938rem;
  font-family: var(--font-body);
  color: var(--white);
  margin-bottom: 10px;
}

.address p {
  display: flex;
  flex-wrap: nowrap;
  color: var(--white);
  font-size: 0.938rem;
}

.address p i {
  display: inline-flex;
  margin-right: 10px;
}

.ft-menu-items > a {
  font-size:0.938rem;
  color: var(--white);
  font-family: var(--font-body);
  display: block;
  margin-bottom: 10px;
}
.ft-menu-items > a > i {
  display: inline-flex;
  margin-right: 10px;
}

.social-sec {
  padding:35px 0;
  background-color: var(--bg-gray);
}
.social-footer {
  position: relative;
}
.social-footer .wrapper-heading {
  text-align: center;
  display: flex;
  justify-content: center;
  position: relative;
}
.social-icons {
  display: flex;
  z-index: 99;
  background-color:var(--bg-gray);
  padding: 0 30px;
}
.social-icons li a {
  padding: 0 10px;
  color: var(--black);
}
.social-footer .divider {
  height: 1px;
  width: 100%;
  margin-left: 18px;
  top: 50%;
  left: 0;
  display: inline-block;
  position: absolute;
  background-color: var(--txt-gray);
}

.copyright {
  padding: 30px 0;
  background-color: var(--black);
}

/*.copyright .container {
  border-top: 1px solid var(--txt-gray);
  padding-top: 20px;
}*/

.copyright .container a {
  color: var(--white);
}



/* .timing-underline {
    border-top: 1px solid #ccc;
    padding-top: 6px;
    margin-top: 8px;
    font-size: 0.95rem;
    color: white;
} */

.email-text {
  text-transform: lowercase;
}


/*Menu page*/
.Menubanner{height:auto;padding:0;text-align: center;}
.Menubanner figure{display: flex;width: 100%;height: 100%;justify-content:center;align-items: center;margin-bottom: 0;}
.Menubanner figure img{width: 100%;height: 100%;object-fit: cover;object-position: bottom;}
.menu-category{padding:50px 0;background-color: var(--bg-gray);background-image:url(../images/menu-bg-img.webp);background-size:100%;background-repeat: repeat-y;}
.menu-category .heading{text-align: center;}
.menu-category .heading h2{font-size:2.53rem;margin-bottom: 0px;}
.m-box{padding:27px 20px 15px;border-left:12px solid var(--primary-color);background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);margin:8px;width:100%;}
.m-box-inner{display:flex;justify-content:space-between;}
.m-pricing{display:inline-flex;align-items:center;justify-content:space-between;width:100%;}
.m-head{color:var(--primary-color);font-size:20px;margin-left:6px;display:inline-flex;align-items:center;font-family: 'Montserrat';font-weight: 600;}
.pric{color:var(--primary-color);font-size:16px;font-family: 'Montserrat';font-weight: 600;}
.m-box div{text-align: left;}
.veg{width:20px;height:20px;display:inline-flex;background-size:cover;margin-left:10px;background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='459.1px' height='459px' viewBox='0 0 459.1 459' style='enable-background:new 0 0 459.1 459;' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath style='fill:%231B8542;' d='M228.3,459C103.2,459.3,0.5,356.3,0,230.4C-0.5,104.8,100.4,1.6,226.5,0 c127.7-1.6,232,100.8,232.5,228.4C459.6,356.6,357.1,458.7,228.3,459z M311.7,247.9c16,0,29.4,1.1,42.7,3.5c3.9,0.7,5.2,2,4.9,6.1 c-2.6,34-19.2,59.6-47.8,77c-31,18.8-64.4,19.3-98.4,9.3c-11.7-3.5-22.6-8.8-33.1-15c-3.4-2-6.8-1.9-9.3,1.4 c-2.3,3.1-1.2,7.3,2.4,9.4c34.7,20.6,71.8,29.1,111.7,19.9c50.8-11.7,89.5-58.6,87.5-108.7c-0.3-7.8-1.2-9.1-8.9-10.7 c-59.5-12.3-115.1-2-167,29.1c-11.2,6.7-21.8,14.1-30.7,23.8c-2.4,2.7-2.6,5.4-0.4,8.1c2.1,2.6,5,2.3,7.7,0.8c1.4-0.8,2.7-1.9,4-3 C216.7,266.1,262.5,249.2,311.7,247.9z M194.6,323.1c24.9,0.2,47.7-3.2,70-9.9c21-6.3,40.9-15,59-27.5c3.5-2.4,4.7-5.6,2.5-9.5 c-2-3.5-5.1-4-9.4-1.4c-7.7,4.6-15.3,9.4-23.5,13.2c-52.9,24.8-107.4,28.9-163.3,11.8c-6.2-1.9-12.3-4.3-18.4-6.3 c-3.6-1.1-6.5,0.2-7.7,3.6c-1.3,3.4,0.2,6.2,3.6,7.7c3.6,1.7,7.2,3.4,11,4.7C143.5,318.4,169.4,323.5,194.6,323.1z M346.1,151 c0-12-2.5-19.7-7.2-25.2c-7.6-9-18.8-8.9-26.2,0c-10.1,12.2-9.6,33.1,1.1,44.7c6.4,7,15.7,7.6,22.7,1.3 C343.7,165.4,346,156.9,346.1,151z M153.7,147.7c0-7.9-2.2-15.2-6.3-20.7c-7.8-10.4-19.7-10.6-27.7-0.5c-8.6,10.9-8.9,30.1-0.7,41.3 c8.4,11.4,22.1,10.9,29.6-1.2C152,160.9,153.6,154.5,153.7,147.7z'/%3E%3C/svg%3E%0A");}
.non-veg{width:20px;height:20px;display:inline-flex;background-size:cover;margin-left:10px;background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='459.1px' height='459px' viewBox='0 0 459.1 459' style='enable-background:new 0 0 459.1 459;' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath style='fill:%23BC2026;' d='M228.3,459C103.2,459.3,0.5,356.3,0,230.4C-0.5,104.8,100.4,1.6,226.5,0 c127.7-1.6,232,100.8,232.5,228.4C459.6,356.6,357.1,458.7,228.3,459z'/%3E%3Cpath style='fill:%23FAF4F0;' d='M194.2,349.6c-25.9-0.6-47.4-11.6-66.6-28.2c-6.8-5.9-12.9-12.4-17.9-20c-9.7-14.9-10.1-30.2-2.5-46 c5.9-12.1,14.3-22.5,23.4-32.2c25.1-26.8,52.2-51.4,83.6-70.8c14.2-8.8,29.1-16.3,46-18.3c6.9-0.8,13.6-0.6,20.1,2.1 c2,0.8,3.4,0.4,4.8-1.1c6-6.7,12.1-13.3,18.3-19.9c1.9-2,1.3-3.2-0.4-4.9c-6.1-6.5-7.4-14.1-3.8-22.1c3.3-7.5,9.6-11.4,17.8-11.6 c8.5-0.1,14.7,3.9,18.3,11.5c1.1,2.3,2.4,3,4.8,3.3c9.2,1.4,15.4,8,16.8,17.3c1.1,7.8-3.2,16.2-10.4,20c-7.8,4.1-17.2,3-23.4-3.7 c-2.8-3-4.1-2.4-6.4,0.2c-6,6.9-12.3,13.6-18.5,20.3c-1.1,1.2-2.4,2.2-1.1,4.2c10.1,15.5,11.3,32.9,9.9,50.5 c-3.6,42-17.6,80.1-44.1,113.2c-13.2,16.5-29.4,28.9-50.4,33.9C206.5,349.1,200.4,349.7,194.2,349.6z M290.9,193 c0-8.3-0.7-16.4-3.1-24.3c-4.4-14.5-13.5-20.1-28.4-17.5c-10,1.7-19.1,5.7-27.9,10.6c-32.8,18.3-60.2,43.2-86,70 c-9,9.4-17.4,19.3-23.3,31c-6,11.8-4.7,22.7,3.8,33c8.8,10.6,19.3,19.3,31.2,26.2c30.5,17.6,60.2,14.8,84.8-10.3 C274.1,278.9,287.5,237.9,290.9,193z'/%3E%3C/svg%3E%0A");}
.chilli{width:20px;height:20px;display:inline-flex;background-size:cover;margin-left:10px;background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='547.5px' height='600.8px' viewBox='0 0 547.5 600.8' style='enable-background:new 0 0 547.5 600.8;' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cpath style='fill:%23FA1919;' d='M0,590.5c94.4,18.8,169.4,8.1,212.8-1.7c36.4-8.2,222.3-54.1,301.9-213.6 c17.6-35.3,49-98.1,22.9-158.4c-31.1-72.2-118.7-88.6-127.4-90.1c-17.6-3-79.8-10.8-128.1,25.9c-63.8,48.6-42.3,128.5-75.9,221.2 C183.8,435.7,132.1,516.6,0,590.5L0,590.5z'/%3E%3Cpath style='fill:%23C40000;' d='M212.8,588.7c1.4,3.2,171.9-26.5,272-163.5c13.6-18.6,89.2-122,52.8-208.5 c-12.3-29.2-37.7-57.3-51.1-52.7c-19.2,6.5,5.8,73.7-15,160.4c-18.7,77.9-64.1,128.9-83.3,150.4 C308.4,564.4,211.7,586.3,212.8,588.7L212.8,588.7z'/%3E%3Cpath style='fill:%23C40000;' d='M529.1,208c0.6-1.4,0.9-3.1,0.9-4.9c0-0.4,0-0.8-0.1-1.2c-35.8-59.5-111.7-73.8-119.7-75.1 c-10.2-1.8-21.8-2.8-33.8-2.8c-7.8,0-15.5,0.4-23,1.3c-5.5,1.5-10.2,4.2-12.4,9.7c-8.3,20.6,26.7,57.9,62.3,75.9 C453.4,236.1,520.4,231,529.1,208L529.1,208z'/%3E%3Cpath style='fill:%236BE166;' d='M332.4,117.7c-8.3,20.6,26.7,57.9,62.3,75.9c50.2,25.4,117.1,20.2,125.8-2.8 c8.5-22.3-45.5-41.8-43.4-87.3c1.5-33.3,31.5-49.7,23-79.3C497,13.6,488.4-0.1,479.1,0c-18.9,0.2-15.6,54.5-53.4,85.6 C387.3,117,341.1,96.3,332.4,117.7L332.4,117.7z'/%3E%3Cpath style='fill:%235BBF57;' d='M521,182.5c-4.7-19.3-45.7-39.2-43.9-78.9c0.3-6.4,1.6-12.4,3.7-17.9c0.9-11.4,8.5-23.1,16.3-32.4 c3.4-7.4,5.4-15,4.1-23.7c-8.6,3.5-15.8,8.9-21.4,15.6c-27.5,19.3-13.9,89.9-13,94.5c4,19.6,8.6,21.5,11.6,43.8 c1,7.1,1.6,15.2,1.6,23.5c0,1.1,0,2.1,0,3.2c20.8-2.1,36.7-8.8,40.6-19.2c0.3-2,0.5-4.3,0.5-6.7C521,183.6,521,183,521,182.5 L521,182.5z'/%3E%3C/svg%3E%0A");}

.m-desc{margin-left: 6px;font-family: 'Montserrat';color:#333;}
.menu-category .heading .m-desc{color: var(--primary-color);}

.Menubanner {background: var(--bs-border-color);}
.Menubanner  .banner-caps{align-items: flex-start;}
.Menubanner  .banner-caps h1{color:#fff;margin-top:30px;margin-bottom: 0;}

/* .timing-underline{display:flex;flex-wrap:wrap;justify-content: space-between;}
.timing-underline > p{width:calc(100% - 120px);}
.timing-underline > p:first-child{width: 120px;}
.timing-underline > p:nth-child(3){width: 100px;} */

.c-left{display:flex;flex-wrap:wrap;}
.timing-underline{border-top:1px solid #ccc;padding-top:6px;margin-top:8px;font-size:0.95rem;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.view-all-link{color:#ffd700;font-size:0.85rem;margin-top:6px;display:inline-block;text-decoration:underline;cursor:pointer;}
.navbar-nav .nav-link,.header-text,.contact-no,.btn.orderline-btn{font-family:'Montserrat',sans-serif;font-weight:700;}

.contact-sec .heading{text-align: center;}
.contact-sec .heading h2{font-size: 45px;margin-bottom: 15px;}
.contact-sec {
  background: #fff;
}

.contact-content{background-color: var(--secondary-color);display: flex;align-items: center;}
.contact_text{padding:30px;display: flex;width: 100%;height: 100%;justify-content:center;flex-direction:column;}

.mesg{display: flex;position: relative;align-items: center;padding:0 20px 0;justify-content:space-between;}
.mesg img.img-res{width:80px;height: auto;}
.mesg h3{font-size: 30px;color: var(--primary-color);margin-bottom: 15px;}
.contact_form{padding:20px;}
.contact_form .form-group .form-control{height: 50px;width: 100%;border: 1px solid #e1e1e1;padding-left: 20px;font-size: 15px;color: #b7b7b7;border-radius: 0;}
.contact_form .form-group textarea.form-control{height: 100px;}

.site-btn{font-size:14px;color:var(--white);background:var(--primary-color);font-weight:700;border:none;text-transform:uppercase;display:inline-block;padding:14px 30px;margin-right:-9px;letter-spacing:4px;padding:14px 35px;}
.menubtn{font-size:14px;color:var(--white);background:var(--primary-color);font-weight:700;border:none;text-transform:uppercase;display:inline-block;padding:14px 30px;margin-right:-9px;letter-spacing:4px;padding:14px 35px;border-radius:30px;}

.vmbtn{position: absolute;right:0;top:0;bottom:0;margin:auto;font-size: 14px;color: var(--primary-color);display: inline-flex;align-items: center;padding:5px;font-weight: 500;}
.vmbtn i{padding-left: 5px;display: inline-flex;}
.btn-close{position: absolute;right:10px;top:10px;z-index: 99;}
.formBx h2{text-align: center;margin-bottom:15px;}
.reg_pop .popform{padding:0;}
.reg_pop .modal-dialog .modal-content{border-radius: 15px;}
.reg_pop .modal-content .modal-body{padding:0;}
/* .imgBx{border-radius:15px 0 0 15px; overflow: hidden;}
.imgBx img{width: 100%;height: auto;} */
.imgBx{border-radius:15px 0 0 15px; overflow: hidden;height: 100%;display:flex;}
.imgBx img{width: 100%;height:100%;object-fit: cover;}
.formBx{position:relative;width:100%;height:100%;background:#fff;display:flex;justify-content:center;align-items:center;padding:40px;transition:0.5s;border-radius: 0 15px 15px 0;}
.formBx > form{display: block;width: 100%;}
.form-group{position:relative;}
.form-group .form-control{border:1px solid #ccc;border-radius: 0;}
.submitbtn{background-color: var(--primary-color);border:0;border-radius: 0;min-width: 100px;}


.menu-table{margin-bottom: 50px;box-shadow: 0 .125rem .5rem rgba(0,0,0,.1);background-color: var(--white);}
.menu-table table{border-collapse: collapse;width: 100%;}
.menu-table table td,
.menu-table table th{background-color: var(--white);color: var(--primary-color);padding: 16px;font-size: 14px;text-align: center;vertical-align: middle;border-bottom: 1px solid var(--txt-gray);}
.menu-table table th{font-size: 16px;color: var(--white);background-color: var(--black);}
.menu-table table td:first-child,
.menu-table table th:first-child{text-align: left;}
.menu-table table td span{ font-size: 12px;font-weight: 700;}
.menu-table table th:first-child{font-size: 24px;}
.menu-table table tr:last-child td{border-bottom: 0;}

.newBanner{height: auto;padding: 50px 0;}
.newBanner span{margin-top: 0;}
.newBanner p{margin: 24px 0;}
.newBanner h1{margin-top: 0;}
.newBanner a i{font-size: 20px;display: inline-block;margin-right: 8px;vertical-align: middle;}
.newBanner {
  background: #fff;
}
.newBannerContent{max-width: 768px;}
.hotline-box{padding:15px 20px;border-left:12px solid var(--secondary-color);background-color: var(--black);box-shadow:0 .125rem .25rem rgba(0,0,0,.075);width:100%;color: var(--white);display: flex;align-items: center;gap: 24px;}
.hotline-box *{color: var(--white);}

@media(max-width:991px){
  .imgBx{height:300px;overflow: hidden;}
  .imgBx img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
  .btn-close{background-color:#fff;border-radius: 100%;opacity: 1;padding:3px;}
}
@media(max-width:767px){
  .social-footer .divider{margin-left: 0;}
  .mesg h3{font-size: 20px;}
  .banner-sec figure img{height: auto;}
  .vmbtn{top:-90px;}
}

.bg-none{background-image: none;}

.owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.owl-dots .owl-dot{margin:0 5px;}
.owl-dots .owl-dot span{display: inline-flex;width: 8px;height: 8px;border-radius: 100%;border:1px solid#000;background-color: var(--white);}
.owl-dots .owl-dot.active span{background-color: var(--secondary-color);border-color: var(--secondary-color);}

.logo-img {
  max-height: 120px;
  max-width: 120px;
  width: 100%;
  height: auto;
}

.logo-img-land {
  max-height: 120px;
  max-width: 300px;
  width: 100%;
  height: auto;
}

.banner-sec .owl-item > .item {
  width: 100%;
  display: flex;
  height: 80vh;
}
 
 
.banner-sec .owl-item > .item > figure > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
 
@media(max-width:767px) {
	.banner-sec .owl-item > .item {
	height:50vh
	}
}






.storehourlist {
  list-style: none;
  padding: 0;
  margin: 0;
}

.storehourlist li {
  /* padding: 8px 12px;
  background: #dbbb0e;
  border-radius: 6px; */
  margin-bottom: 8px;
  /* color: #1a1a1a; */
  font-weight: 500;
}

.storehourlist li.day {
  font-weight: bold;
  /* font-size: 16px; */
}

.storehourlist li.time {
  /* font-size: 15px; */
  padding-left: 20px;
  color: #333;
}
