img {

  max-width: 100%;

  height: auto;

}



.container {

  width: 100%;

}

body{font-family: 'Josefin Sans', sans-serif;}



.navigation, .page-wrapper>.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {

  max-width: 100% !important;

  padding: 0 !important

}



.columns .column.main {

  padding-bottom: 0

}



.row {

  margin-left: 0 !important;

  margin-right: 0 !important

}



.d-flex {

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  flex-wrap: wrap

}



.d-flex .col-set {

  margin-left: -1px

}



.d-table {

  width: 100%;

  height: 100%;

  display: table;

  text-align: center

}



.d-tablecell {

  display: table-cell;

  vertical-align: middle

}



.pad-zero {

  padding: 0 !important

}



.slick-slide {

  outline: none !important

}



ul {

  margin-bottom: 0

}



a {

  text-decoration: none;

  outline: none !important

}



a:hover {

  text-decoration: none

}



body {

  width: 100%;

  padding-left: 150px

}



.text_overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0

}



._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {

  box-shadow: none !important

}



.category-view::-webkit-scrollbar {

  height: 10px

}



.category-view::-webkit-scrollbar-track {

  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)

}



.category-view::-webkit-scrollbar-thumb {

  background-color: darkgrey;

  outline: 1px solid slategrey

}



.mfp-container button:hover {

  background-color: unset !important;

  border-color: unset !important

}



.bg-overlay-div {

  position: absolute;

  top: 0;

  width: 100%;

  left: 0;

  background-color: rgba(0, 0, 0, .5);

  height: 100%

}



.homeBanr {

  position: relative

}





#banner-slider-demo-1{ margin-bottom: 0;}

#banner-slider-demo-1 img {

  width: 100%

}



.homeBanr .text_overlay {

  display: flex;

  align-items: center

}



.homeBanrText {

  padding-left: 40px;

  text-align: center

}



.banner_skew_txt {

  transform: skew(0deg, -6deg);

  text-align: center

}



.homeBanrText h2 {

  font-family: oswald, sans-serif;

  font-weight: 600;

  color: #ffde00;

  font-size: 4vw;

  text-transform: uppercase;

  letter-spacing: 1px

}



.homeBanrText h2 span {

  font-size: 6vw

}



.homeBanrText h2 span .sprite {

  vertical-align: top;

  margin-top: 36px;

  margin-left: -8px

}



.homeBanrText h2 .sprite.last {

  vertical-align: top;

  transform: rotate(70deg);

  margin-top: 20px

}



.homeBanrText h4 {

  font-family: oswald, sans-serif;

  font-weight: 500;

  color: #fff;

  font-size: 26px;

  text-transform: uppercase;

  letter-spacing: 2px;

  margin-top: 15px

}



.homeBanrText a {

  background-color: #ffde00;

  border: 1.5px solid #ffde00;

  color: #481d0b;

  margin-top: 37px;

  display: inline-block;

  padding: 13px 20px;

  width: 200px;

  border-radius: 30px;

  font-family: oswald, sans-serif;

  font-size: 17.5px;

  font-weight: 600;

  -webkit-transition: all .6s ease-in-out;

  -moz-transition: all .6s ease-in-out;

  -o-transition: all .6s ease-in-out;

  transition: all .6s ease-in-out

}



.homeBanrText a:hover {

  background-color: transparent;

  color: #ffde00

}



/* Slick Dots */



#banner-slider-demo-1 .slick-dots {

  text-align: center;

  padding: 0;

  list-style: none; position: absolute;

  bottom: 35px;

  width: 100%;

}



#banner-slider-demo-1 .slick-dots li {

  line-height: 0;

  display: inline-block;

  vertical-align: middle;

  margin: 5px 7px;

  width: auto;

  height: auto;

}



#banner-slider-demo-1 .slick-dots li>button {

  padding: 0;

  border: 0;

  outline: 0 !important;

  box-shadow: none !important;

  position: relative;

  font-size: 0;

  width: 38px;

  height: 4px;

  background: #fff;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  border-radius: 4px;

}



#banner-slider-demo-1 .slick-dots li.slick-active>button {

  background: #5cb8b2;

}



.cat-head h4 span {

  font: 21px oswald, sans-serif;

  height: 90px;

  position: absolute;

  width: 20px;

  left: 0;

  top: 0;

  transform-origin: bottom center;

  text-transform: uppercase;

  font-weight: 500;

  color: #7124b4

}



.cat-head-circle-txt {

  position: relative;

  width: 212px;

  border-radius: 50%;

  transform: rotate(-48deg);

  margin: auto;

  margin-top: -85px

}



.cat-head-circle-txt .char1 {

  transform: rotate(8deg)

}



.cat-head-circle-txt .char2 {

  transform: rotate(20deg)

}



.cat-head-circle-txt .char3 {

  transform: rotate(33deg)

}



.cat-head-circle-txt .char4 {

  transform: rotate(40deg)

}



.cat-head-circle-txt .char5 {

  transform: rotate(55deg)

}



.cat-head-circle-txt .char6 {

  transform: rotate(70deg)

}



.cat-head-circle-txt .char7 {

  transform: rotate(81deg)

}



.cat-head-circle-txt .char8 {

  transform: rotate(93deg)

}



.home_our_menu {

  width: 100%;

  float: left;

  position: relative;

  background-color: #f7f7f7;

  padding-bottom: 40px;

  padding: 0 40px 100px 40px;

  z-index: 11

}

.home_our_menu .cat-head-icon{ margin-top: -30px;}

.cat-head-icon {

  width: 100px;

  margin: auto;

  border-radius: 50%;

  background-color: #f7f7f7;

  margin-top: -50px;

  height: 100px;

  text-align: center;

  line-height: 100px;

  position: relative;

  z-index: 55;

  text-align: center;

}



.cat-head-icon img {

  width: 65px;

  display: inline-block;

}



.news-head-icon img {

  width: 42px;

  margin: auto

}



.tacobell-insta{font-family: 'Josefin Sans', sans-serif; color: #000; font-size: 25px; font-weight: 700; margin: 0; text-transform: uppercase; margin-bottom: 30px;}

.tacobell-insta:after{background: url(../images/heading_decor2.png) no-repeat center center; width: 120px; display: block; margin: auto; background-size: 100% auto; height: 14px; content: '';}



.langwrap {text-align: center; line-height: normal; width: 180px; max-width: 100%; margin-top: 20px; float: right;}

.langwrap select{ border-radius: 0;}

.langwrap label{display: none;}



body.home .langwrap{ position: absolute; right: 0; top: 0; width: auto; margin: 0; background: rgba(255,255,255,0.85); z-index: 99;} 

body.home .langwrap select{border: 0; outline: 0; height: 26px; background-color: transparent;}



.newsletter-wrap{width:520px; max-width: 100%; margin: auto;font-family: 'Josefin Sans', sans-serif; margin-bottom: 60px;}

.newsletter-wrap h4{text-transform: uppercase; font-weight: 700; font-size: 20px; color: #000; text-align: center; margin: 0 0 20px 0;}

.newsletter-wrap form{ position: relative; padding-right: 140px;}

.newsletter-wrap label{ display: block; margin: 0;}

.newsletter-wrap input[type="email"]{ width: 100%; height: 54px; outline: 0; font-weight: 600; border: 2px solid #000; font-size: 14px; padding: 3px 20px; color: #000; border-radius: 0;}

.newsletter-wrap input[type="submit"]{ width: 140px; height: 54px; position: absolute; text-transform: uppercase; font-weight: 700; right: 0; top: 0; background-color: #000; outline: 0;border-radius: 0; border:0; padding: 3px 15px; color: #fff;}



.light_bg{ background: #f7f7f7;}



.d-inlineblock .block-item{ display: inline-block; vertical-align: top; margin-right: -4px; float: none;}



.imgbg--wrap{ padding-bottom: 56.25%; position: relative; overflow: hidden;}

.imgbg--wrap img{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto;}

.imgbg--wrap.ratio-1{ padding-bottom: 33.33%;}

.imgbg--wrap.ratio-2{ padding-bottom: 47%;}

.imgbg--wrap.style-cover img{ width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}



.product-custom-image{ position: relative;}

.product-custom-image img{ width: 100%;}



.breadcrumb-holder{ padding: 25px 5% 0 5%; padding-bottom: 0 !important; position: absolute; top: 0; left: 0; right: 0; z-index: 55;}

.breadcrumb-holder ul{ margin: 0; padding: 0; list-style: none;}

.breadcrumb-holder ul li{ letter-spacing: 1px; font-family: 'Josefin Sans', sans-serif; display: inline-block; vertical-align: top; color: #fff; opacity: 0.9; text-transform: uppercase; font-size: 12px; margin-bottom: 10px;}

.breadcrumb-holder ul li + li:before{ content: '/'; display: inline-block; vertical-align: baseline; margin: 0 10px;}

.breadcrumb-holder ul li.active{ opacity: 1; font-weight: 700;}

.breadcrumb-holder ul li a{ text-decoration: none; color: inherit;}



.theme_button{ background: #702082; color: #fff; line-height: normal; text-transform: uppercase; font-family: 'Josefin Sans', sans-serif; font-weight: 700; font-size: 13px; display: inline-block; padding: 16px 30px 12px 30px;}

.theme_button:hover,

.theme_button:active,

.theme_button:focus{ text-decoration: none; color: #fff;}



.iframe-wrap{ padding: 20px; background-color: #fff; margin-bottom: 20px;}

.iframe-wrap iframe{ width: 100%; border: 0;}



.rewards-feature-item:before{ height: 30px; width: 2px; background-color: #fff; margin: auto; content: ''; display: block; margin: 15px auto;}

.rewards-feature-item{ width: 660px; max-width: 100%; margin: auto;}

.rewards-feature-item ul{ display: table; margin: auto; padding: 0; list-style: none;}

.rewards-feature-item ul li{ display: inline-block; line-height: 1.2; font-family: 'Josefin Sans', sans-serif; font-size: 17px; color: #fff; font-weight: 600; vertical-align: top; margin-right: -4px; width: 30%; padding: 0 15px;}

.rewards-feature-item ul li:nth-child(2){ width: 40%;}



.reward-section-1 .mobile-app{ padding-right: 30px;}



.reward-feature-list{ margin:40px 0 80px 0;}

.reward-feature-list ul{ margin: 0; padding: 0; list-style: none;}

.reward-feature-list ul li{ display: inline-block; vertical-align: top; margin-right: -4px; margin-bottom: 10px; padding-right: 20px; width: 50%; position: relative; font-family: 'Josefin Sans', sans-serif; font-size: 17px; color: #000; padding-left: 10px; font-weight: 600;}

.reward-feature-list ul li:before{display: block; content: '-'; position: absolute; left: 0; top: -2px;}



.reward-section-1 .reward_p{font-family: 'Josefin Sans', sans-serif; color: #000; margin: 15px 0 30px 0; font-size: 17px; font-weight: 600;}



.download-app{ width: 400px; max-width: 100%;}

.download-app .heading{ margin-bottom: 20px;}

.download-app a{ display: inline-block; vertical-align: top; margin:5px 2px; width: 45%;}



.howit-works{ margin: 50px 0 20px 0;}

.howit-works ul{ margin: 0 -15px; padding: 0; list-style: none;  counter-reset: my-sec-counter;}

.howit-works ul li{ display: inline-block; vertical-align: top; margin:0 0 30px 0; font-size: 17px; color: #000; font-weight: 600; margin-right: -4px; width: 25%; padding: 0 15px; font-family: 'Josefin Sans', sans-serif; text-align: center;}

.howit-works ul li h4{ font-weight: bold; text-transform: uppercase; margin: 0 0 15px 0;}

.howit-works ul li h4:before{ display: block; font-weight: bold; background-color: #702082; text-align: center; width: 30px; height: 30px; line-height: 32px; color: #fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; text-align: center; margin: auto; margin-bottom: 25px; counter-increment: my-sec-counter;

  content:counter(my-sec-counter);}

.howit-works ul li .download-app{ margin: auto;}



.reward-section-2 .terms-condition {font-family: 'Josefin Sans', sans-serif; color: #000; font-weight: 600;}

.reward-section-2 .terms-condition a{ color: inherit;}



.faqs-wrap{ margin-top: 30px; max-width: 800px;}

.faqpanel-row + .faqpanel-row{border-top:1px solid #d1d1d1; }

.faqpanel-row .faqpanel-title{ color: #000; padding: 20px 50px 20px 0;cursor: pointer;  font-size: 20px; position: relative;}

.faqpanel-row .faqpanel-title h4{color: inherit; line-height: 1.4; margin: 5px 0 0 0; font-weight: 700; text-transform: uppercase; font-family: 'Josefin Sans', sans-serif;}

.faqpanel-row .faqpanel-title:after{ content: ''; width: 24px; height: 24px; position: absolute; right: 0; top: 24px; background: url(../images/select-Arrow.png) no-repeat center center;}



.faqpanel-row.opened .faqpanel-title:after{ -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}



.faqpanel-row.opened .faqpanel-body{ display: block;}

.faqpanel-row .faqpanel-body{display: none; padding:0 0 10px 0; margin-top: -10px;     font-family: 'Overpass', sans-serif;}

.faqpanel-row .faqpanel-body ul,

.faqpanel-row .faqpanel-body ol{padding: 0;}

.faqpanel-row .faqpanel-body p,

.faqpanel-row .faqpanel-body li{font-size: 15px; line-height: 1.6;}



.whats_new_video_div .slick-dots{ bottom: -10px;}

.whats_new_video_div .slick-dots li{ margin: 0;}

.whats_new_video_div .slick-dots li button:before{ opacity: 1; color: #c5c5c5;}

.whats_new_video_div .slick-dots li.slick-active button:before{ opacity: 1; color: #a6a6a6;}



.cat-head {

  /* display: inline-block;

  width: 100%;

  height: 100px */

}



.cat-title {

  display: inline-block;

  width: 100%;

  position: relative;

  text-align: center;

  margin-bottom: 30px

}



.cat-title h2 {

  font-family: satisfy, cursive;

  color: #e1e1e1;

  font-size: 7vw;

  line-height: 1;

  margin: 0;

  opacity: 0

}



.cat-title h3 {

  font-family: 'Josefin Sans', sans-serif;

  color: #000;

  font-size: 42px;

  font-weight: 700;

  margin: 0;

  text-transform: uppercase;

}

.cat-title h3 span{ position: relative; display: inline-block; z-index: 1;}

.cat-title h3 span:after{background: #5cb8b2; height: 7px; z-index: -1; position: absolute; left: 0; right: 0; bottom:12px; content: '';}

.cat-title h3.line_green span:after{ background: #bbd400;}



.heading {

  font-family: 'Josefin Sans', sans-serif;

  color: #000;

  font-size: 32px;

  font-weight: 700;

  margin: 0;

  text-transform: uppercase;

}

.heading span{ position: relative; display: inline-block; z-index: 1;}

.heading span:after{background: #bbd400; height: 7px; z-index: -1; position: absolute; left: 0; right: 0; bottom:9px; content: '';}

.heading.line_blue span:after{ background:#5cb8b2}

.heading.mb_15{ margin-bottom: 15px;}

.heading.mb_25{ margin-bottom: 25px;}



.mb_30{ margin-bottom: 30px;}



.home_our_menu .more-item.not-visible{ display: none;}

.home_our_menu .col-lg-4 {

  margin-bottom: 35px;

  margin-right: -4px;

  float: none;

  display: inline-block;

  vertical-align: top;

}



.home_our_menu .cat-head-circle-txt {

  margin-top: 0

}



.home-menu-block {

  border-radius: 14px;

  -webkit-transition: all .6s ease-in-out;

  -moz-transition: all .6s ease-in-out;

  -o-transition: all .6s ease-in-out;

  transition: all .6s ease-in-out

}

.home-menu-block .block-img{ overflow: hidden; position: relative; padding-bottom: 100%;}

.home-menu-block .block-img:after{ left: -3%; right: -3%; height: 55px; background: #f7f7f7; -moz-transform: rotate(3deg); -webkit-transform: rotate(3deg); transform: rotate(3deg); content: ''; position: absolute; bottom: -35px;}



/* .home-menu-block:hover {

  transform: scale(1.02)

} */



.home-menu-block img {

  height: 100%;

  width: 100%;

position: absolute;

left: 0;

object-fit: cover;

top: 0;

bottom: 0;

right: 0;

margin: auto;

}



.home-menu-block h4 {

  padding: 0 15px 10px 15px;

  text-align: center;

  margin: 0;

  font-family: 'Josefin Sans', sans-serif;

  color: #000;

  font-size: 22px;

  font-weight: 700;

  text-transform: uppercase;

  display: flex;

  align-items: center;

  justify-content: center

}



.home-menu-block h4 .sprite {

  margin-right: 10px

}



.toggle_menu {

  text-align: center;

  margin-top: 25px;

  position: relative

}





.view-full-menu .home_cat_menu {

  display: none

}



.link_underline{ color: #000000; display: inline-block; border-bottom: 5px solid #000; text-transform: uppercase; font-weight: 700; font-family: 'Josefin Sans', sans-serif; font-size: 14px;}

.link_underline:hover{ color: #702082; border-bottom-color:#702082; text-decoration: none;}



.toggle_menu .theme_button{ padding-left: 10px; padding-right: 10px; width: 150px;}



.toggle_menu a:not(.theme_button) {color: #000000; display: inline-block; border-bottom: 5px solid #000; text-transform: uppercase; font-weight: 700; font-family: 'Josefin Sans', sans-serif; font-size: 14px; margin-top: 12px;}

.toggle_menu a:not(.theme_button):hover{ text-decoration: none;}



.toggle_menu #view_full_menu.clicked .fullmenu,

.toggle_menu #view_full_menu .lessmenu{ display: none;}

.toggle_menu #view_full_menu.clicked .lessmenu{ display: block;}



.btn_nutrn_info {

  position: absolute;

  right: 20px

}



.btn_complete_menu {

  left: 20px;

  position: absolute

}



.toggle_menu a:not(.theme_button):hover {

  color: #000 !important

}



span.arrw-circle {

  width: 40px;

  height: 40px;

  display: inline-block;

  vertical-align: middle;

  background-color: #fff;

  border-radius: 50%;

  line-height: 1;

  text-align: center;

  padding: 9px 5px 5px;

  margin-left: 5px;

  box-shadow: 0 0 14px #e1e1e1

}



span.arrw-circle img {

  vertical-align: middle;

  width: 12px

}



.toggle_menu a.in span {

  transform: rotate(-180deg)

}



.home_our_restaurants {

  width: 100%;

  float: left;

  position: relative

}



.restaurant_slider .item {

  position: relative

}



.restaurant_slider .item img.img-responsive {

  width: 100%

}



.restaurant_slider .text_overlay {

  bottom: 115px;

  padding-left: 50px;

  padding-right: 50px;

  height: unset;

  top: unset;

  z-index: 1

}



.restaurant_slider .item .bg-overlay-div {

  background-color: rgba(0, 0, 0, .1)

}



.restaurant_slider .item h4 {

  font-family: oswald, sans-serif;

  font-size: 20px;

  font-weight: 400;

  color: #fff;

  margin-bottom: 0;

  letter-spacing: 1px

}



.restaurant_slider .item h2 {

  font-family: oswald, sans-serif;

  color: #fff;

  font-size: 2.7vw;

  font-weight: 500;

  text-transform: uppercase;

  letter-spacing: 3px;

  margin-top: 10px

}



.home-360-video-div {

  position: absolute;

  bottom: -70px;

  right: 50px

}



.restaurant_slider .slick-prev {

  left: 50px;

  z-index: 1;

  width: 50px;

  height: 50px;

  border: 1.5px solid #fff;

  line-height: 62px;

  background: transparent;

}



.restaurant_slider .slick-next {

  left: 100px;

  right: unset;

  z-index: 1;

  width: 50px;

  height: 50px;

  line-height: 62px;

  background: transparent;

  border: 1.5px solid #fff;

  border-left: 0

}



.restaurant_slider .slick-prev:before {

  content: '';

  background: url(../images/arrows/arrow-lt-white.png) no-repeat center center;

  background-size: contain;

  width: 15px;

  height: 14px;

  display: inline-block;

  opacity: 1

}



.restaurant_slider .slick-next:before {

  content: '';

  background: url(../images/arrows/arrow-rt-white.png) no-repeat center center;

  background-size: contain;

  width: 15px;

  height: 14px;

  display: inline-block;

  opacity: 1

}



.restaurant_slider .slick-prev, .restaurant_slider .slick-next {

  bottom: 25px;

  top: unset;

  border-radius: 0;

}



.restaurant_slider.slick-slider {

  margin-bottom: 0;

}



.home-360-video-div a {

  font-family: oswald, sans-serif;

  color: #7124b4 !important;

  font-size: 17px;

  font-weight: 400;

  letter-spacing: 0;

  background-color: #fff;

  padding: 11px 25px;

  text-align: center;

  border-radius: 25px;

  display: inline-block;

  cursor: pointer;

  -webkit-transition: all .6s ease-in-out;

  -moz-transition: all .6s ease-in-out;

  -o-transition: all .6s ease-in-out;

  transition: all .6s ease-in-out

}



.home-360-video-div a .sprite-icon12 {

  -webkit-transition: all .6s ease-in-out;

  -moz-transition: all .6s ease-in-out;

  -o-transition: all .6s ease-in-out;

  transition: all .6s ease-in-out

}



.home-360-video-div a:hover {

  background-color: #7124b4;

  color: #fff !important

}



.home-360-video-div a:hover .sprite-icon12 {

  background-position: -15px -641px

}



.home_our_blog {

  width: 100%;

  float: left;

  position: relative;

  padding-bottom: 40px;

  padding: 0 40px 40px

}



.home_our_blog .cat-head-icon,

#layer-product-list .cat-head-icon {

  background-color: #fff

}



.cat-title .link_underline{ position: absolute; right: 15px; top: 10px;}



.home_news_widget .widget {

  padding: 0 !important;

  background-color: transparent !important;

  border: 0 !important;

  box-shadow: none !important;

  padding-top: 20px !important;

  margin-bottom: 0 !important

}



.view_news_span {

  font-family: oswald, sans-serif

}



.home_news_widget .cat-item:nth-child(1) {

  width: 46%;

  float: left;

  padding: 0 15px;

  height: 760px;

  border-radius: 15px;

  color: #fff

}



.home_news_widget .cat-item {

  width: 27%;

  float: left;

  padding: 0 15px;

  margin-bottom: 20px;

  font-family: 'Josefin Sans', sans-serif;

}



.home_news_widget .cat-item h4 {

  font-weight: 600;

  margin-top: 25px;

  font-size: 15px;

  text-transform: uppercase;

  margin-bottom: 0;

  color: #767676;

}



#sidebar.home_news_widget .cat-item h3 {

  font-weight: 600;

  margin-top: 15px;

  font-size: 22px;

  text-transform: unset;

  line-height: 1.3;

  margin-bottom: 16px;

  height: 58px;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  overflow: hidden;

  text-transform: uppercase;

  color: #000;

}



.home_news_widget .cat-item:nth-child(1) h4, .home_news_widget .cat-item:nth-child(1) h3, .home_news_widget .cat-item:nth-child(1) p {

  padding: 0 40px;

  color: #fff !important

}



.home_news_widget .cat-item:nth-child(1) .btn_read_more {

  margin-left: 40px;

  color: #fff !important

}



.home_news_widget .cat-item:nth-child(1) p.home_news_desc {

  display: block;

  font-weight: 600;

  font-size: 15px;

  color: #fff;

  margin-bottom: 20px;

  font-family: 'Overpass', sans-serif;

}



.home_news_widget a {

  color: inherit !important;

  text-decoration: none !important

}



.home_news_widget .btn_read_more {

  margin-bottom: 20px;

  display: inline-block;

  color: #000000 !important;

  font-size: 15px;

  text-transform: uppercase;

  font-family: 'Josefin Sans', sans-serif;

  font-weight: 600;

}



.home_news_widget .btn_read_more:after {

  content: '';

  width: 30px;

  height: 30px;

  background: url(../images/arrows/double-arrow-right.png) no-repeat center center;

  background-size: 24px;

  display: inline-block;

  vertical-align: middle;

  margin-top: -5px;

}



.home_news_widget .cat-item:nth-child(1) .btn_read_more:after {

  background-image: url(../images/arrows/double-arrow-right-white.png);

}



.home_news_widget .cat-item:nth-child(1) .cat_item_inner {

  background-color: #702082;

  height: 100%

}



.home_news_widget p.home_news_desc {

  display: none

}



.home_news_widget .cat-item:nth-child(1) .post-featured-item {

  margin-bottom: 40px

}



.home_news_widget .cat-item:nth-child(1) .post-featured-item div {

  height: 350px;

  background-size: contain;

  background-position: center center;

  background-color: #000

}



.post-featured-item div {

  width: 100%;

  height: 200px;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center

}



.home_dine_in {

  width: 100%;

  float: left;

  padding: 15% 30px;

  text-align: center

}



.home_dine_in h2 {

  font-family: 'Josefin Sans', sans-serif;

  color: #fff;

  font-size: 42px;

  font-weight: 700;

  text-transform: uppercase;

  margin-top: 25px;

  margin-bottom: 15px;

}

.home_dine_in h2 a{ color: inherit;}

.home_dine_in h4{ margin-bottom: 35px}

.home_dine_in h4 span {

  color: #fff;

  font-family: 'Josefin Sans', sans-serif;

  font-weight: 700;

  text-transform: uppercase;

  font-size: 20px

}

.home_dine_in .theme_button{ width: 240px; background: transparent; border: 3px solid #fff; color: #fff; margin: 5px;}

/* .home_dine_in .theme_button.restaurent-location-btn{ background-color: #fff; color: #702082;} */



.home_dine_in .cat-head {

  height: 42px

}



.home_dine_in .cat-head-circle-txt {

  margin-top: -59px;

  transform: rotate(-45deg)

}



.home_dine_in .cat-head-circle-txt .char4 {

  transform: rotate(48deg)

}



.btn-swiggy {

  background-color: #f88820 !important;

  padding: 12px 10px;

  border-radius: 30px;

  display: inline-block;

  margin-right: 20px;

  text-align: center;

  height: unset;

  border: 0 !important

}



.btn-swiggy, .btn-zomato {

  cursor: pointer;

  -webkit-transition: all .6s ease-in-out;

  -moz-transition: all .6s ease-in-out;

  -o-transition: all .6s ease-in-out;

  transition: all .6s ease-in-out;

  width: 190px;

  margin-left:10px;

  margin-right: 10px;

}



.btn-swiggy img {

  height: 27px

}



.btn-zomato {

  background-color: #e23644 !important;

  padding: 12px 10px;

  border-radius: 30px;

  display: inline-block;

  text-align: center;

  height: unset;

  border: 0 !important

}



.btn-zomato img {

  height: 25px

}



.btn-swiggy:hover, .btn-zomato:hover {

  opacity: .8

}



body.home .mfp-iframe-holder .mfp-content {

  max-width: 80%

}



.modal-dialog, #pepsiconcert .modal-dialog {

  margin-top: 10%

}



.modal{ z-index: 999999;}

.modal-backdrop{ z-index: 99999;}

button.close, #pepsiconcert button.close {

  position: absolute;

  right: 12px;

  width: 27px;

  height: 27px;

  border-radius: 50%;

  background-color: #f2f2f2;

  opacity: 1 !important;

  top: 12px;

  font-weight: 100;

  line-height: 25px;

  font-size: 24px;

  z-index: 11;

  cursor: pointer

}



.modal-body label, #pepsiconcert .modal-body label {

  font-family: 'Josefin Sans', sans-serif;

  color: #222;

  font-size: 15px;

  font-weight: 600;

  text-transform: uppercase;

  display: block;

  margin-bottom: 4px;

  text-align: left

}



div#contact-form {

  position: relative;

}



.div-pleasewait {

  font-family: 'Josefin Sans', sans-serif;

  color: #222222;

  text-transform: uppercase;

  width: 120px;

  text-align: center;

  margin: 0px auto 0 auto;

  display: none;

  position: absolute;

  top: 0;

  width: 100%;

  text-align: center;

  background: rgba(255, 255, 255, 0.8);

  height: 100%;

}



.div-pleasewait div {

  transform: translate(-50%, -50%);

  position: relative;

  left: 50%;

  top: 50%;

}



.div-pleasewait span {

  display: block;

  margin-bottom: 15px;

}



.div-pleasewait img {

  width: 30px;

}



.modal-body input, #pepsiconcert .modal-body input {

  font-family: 'Overpass', sans-serif;

  font-size: 12px;

  border: 0;

  border-bottom: 1px solid #e1e1e1;

  padding: 8px 0;

  height: unset;

  outline: none !important;

  color: #6e6e6e;

  font-weight: 600;

  background-color: #fff !important;

  background-clip: unset;

  border-radius: 0;

  width: 100%;

}



.modal-body input[type="submit"]{background: #702082 !important;

  color: #fff;

  line-height: normal;

  text-transform: uppercase;

  font-family: 'Josefin Sans', sans-serif;

  font-weight: 700;

  font-size: 13px;

  display: inline-block;

  padding: 16px 30px 12px 30px;

  width: auto;}



.modal-body input::-webkit-input-placeholder, #pepsiconcert .modal-body input::-webkit-input-placeholder {

  color: #6f6f6f

}



.modal-body input::-moz-placeholder, #pepsiconcert .modal-body input::-moz-placeholder {

  color: #6f6f6f

}



.modal-body input:-ms-input-placeholder, #pepsiconcert .modal-body input:-ms-input-placeholder {

  color: #6f6f6f

}



.modal-body input:-moz-placeholder, #pepsiconcert .modal-body input:-moz-placeholder {

  color: #6f6f6f

}



.modal-body, #pepsiconcert .modal-body {

  padding: 30px

}



.modal-body .div_input, #pepsiconcert .modal-body .div_input {

  margin-bottom: 30px

}


.modal-body .btn-div label, #pepsiconcert .modal-body .btn-div label {

  margin-bottom: 15px

}





.modal-body .btn-div, #pepsiconcert .modal-body .btn-div {

  text-align: center

}



.modal-body .btn-div button{background: transparent;

  border: 0;

  outline: none;

  width: 220px;}





select#music {

  margin-top: 10px;

  font-family: oswald, sans-serif;

  font-size: 13px;

  color: #6f6f6f

}



.coke-submit {

  border: 1px solid #7124b4;

  background-color: transparent;

  color: #7124b4;

  transition-duration: .6s;

  padding: 8px 20px;

  border-radius: 22px;

  font-family: oswald, sans-serif;

  letter-spacing: 1.5px;

  font-weight: 400;

  text-transform: uppercase;

  display: inline-block;

  cursor: pointer

}



.coke-submit:hover {

  background-color: #7124b4;

  color: #fff

}



input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {

  border: 0 !important;

  -webkit-text-fill-color: unset;

  -webkit-box-shadow: unset !important;

  transition: unset;

  color: unset !important

}



select {

  -webkit-appearance: none;

  -moz-appearance: none;

  -ms-appearance: none;

  appearance: none;

  border: 1px solid #ccc;

  height: 32px;

  background: #fff url(../images/select-bg.svg) no-repeat 100% 48%;

  background-size: auto;

  background-size: 30px 60px;

  padding: 4.5px 9px 4px;

  width: 100%;

  padding-right: 25px;

  text-indent: .01em;

  border-radius: 6px;

}



#modal_360 .modal-dialog {

  width: 800px;

  margin-top: 8%

}



#modal_360 .modal-body {

  padding: 3px;

  border: 1px solid #6f6f6f;

  border-radius: 0

}



#modal_360 .modal-content {

  border-radius: 0

}



body.modal-open {

  padding-right: 0 !important

}



#modal_360 .close {

  font-size: 38px;

  font-weight: 100;

  opacity: 1;

  color: #fff;

  background-color: transparent;

  right: -29px;

  position: absolute;

  line-height: 11px;

  top: -7px

}



.product-custom-image .product.media img {

  width: 100%

}



.div_choices ul li {

  padding: 0 10px;

  font-family: oswald, sans-serif;

  font-size: 15px;

  color: #6f6f6f;

  letter-spacing: 1px;

  text-transform: uppercase

}



.div_choices ul li span {

  width: 80px;

  height: 80px;

  display: block;

  border-radius: 50%;

  text-align: center;

  margin: auto;

  margin-bottom: 15px;

  border: 4PX solid #5c5f66;

}



.div_choices ul li span img {

  width: auto;

  border-radius: 50%

}



.catalog-product-view .columns .column.main {

  background-color: #f7f7f7

}



.catalog-product-view .product.media {

  width: 100% !important;

  margin-bottom: 0 !important

}



.product-info-main-wrap {

  width: 100% !important;

  padding: 5%;

  margin-bottom: 0

}



.product-info-main-wrap .veg-nveg-label {

  margin-bottom: 12px;

  padding-left: 0

}



.product-info-main-wrap .veg-nveg-label span {

  font-size: 18px

}



/* .product-choices-wrap {

  padding: 0% 5%

} */



.product-info-main-wrap .product-info-price .price-box {

  padding-bottom: 0;

  margin: 0

}



.product-social-links {

  display: none

}



.product-info-main .product-info-price {

  border-bottom: 0;

  margin-left: 0

}



.product-info-main-wrap .page-title {

  color: #222;

  font-family: 'Josefin Sans', sans-serif;

  font-weight: 700;

  text-transform: uppercase;

  font-size: 28px

}



.product-info-main-wrap .product-info-price .price-wrapper .price {

  color: #6f6f6f !important;

  font-size: 17px !important;

  letter-spacing: 3.5px;

  font-family: oswald, sans-serif;

  font-weight: 600

}



.price {

  display: none !important

}



.div_prod_desc {

  color: #000;

  padding-right: 10%;

  font-family: 'Josefin Sans', sans-serif;

  font-size: 17px;

  font-weight: 600;

  margin-bottom: 15px;

  margin-top: 25px;

}



.div_choices {

  padding-top: 40px;

  padding-bottom: 50px

}



.div_choices h4 {

  color: #000;

font-family: 'Josefin Sans', sans-serif;

  font-weight: 700;

  text-transform: uppercase;

  font-size: 18px;

  margin-bottom: 30px

}

/* .div_choices.choice-of-filling h4 > span:before{ display: inline-block; width: 40px; height: 40px; position: absolute; right: -20px; top: -15px; background: url(../images/heading_decor3.png) no-repeat center center; content: ''; background-size: 100% auto;} */

.vector_bg,

.vector_bg1{ display: inline-block; position: relative;}

/* .vector_bg:after{ background: url(../images/heading_decor2.png) no-repeat center right; display: block; margin: auto; background-size: 100% auto; height: 14px; content: '';} */

.vector_bg1,

.vector_bg{ position: relative;}

.vector_bg1:after,

.vector_bg:after{ background:#bbd400; display: block; height: 4px; width: 70px; content: '';}



.div_choices ul li {

  color: #000 !important;

  font-size: 13px !important;

font-family: 'Josefin Sans', sans-serif;

  font-weight: 700;

  margin-right: 20px;

  margin-bottom: 20px;

  text-align: center;

}



.div_choices ul.list-inline:not(:last-child){ margin-bottom: 25px;}



.product-order-link {

  width: 100%;

  padding:25px 0

}



.product-order-link h4 {

  color: #000;

  font-family: 'Josefin Sans', sans-serif;

  font-weight: 700;

  text-transform: uppercase;

  font-size: 20px;

  margin-bottom: 30px

}



.product-info-main .product-info-price .price-box .price-final_price>span, .product-info-main .product-info-price .price-box {

  display: inline-block

}



.product-calorie {

  color: #6f6f6f !important;

  font-size: 17px !important;

  letter-spacing: 3.5px;

  font-family: oswald, sans-serif;

  font-weight: 600;

  display: inline-block;

  padding-left: 10px;

  margin-top: 6px

}



.category-tacos .cat-head-icon .sprite {

  background-position: -5px -171px;

  width: 60px;

  height: 37px;

  background-size: 68px

}



.category-burritos .cat-head-icon .sprite {

  background-position: -5px -223px;

  width: 60px;

  height: 37px;

  background-size: 68px

}



.category-quesadilla .cat-head-icon .sprite {

  background-position: -5px -271px;

  width: 60px;

  height: 37px;

  background-size: 68px

}



.category-chalupa .cat-head-icon .sprite {

  background-position: -5px -319px;

  width: 60px;

  height: 37px;

  background-size: 68px

}



.category-wraps .cat-head-icon .sprite {

  background-position: -5px -370px;

  width: 60px;

  height: 45px;

  background-size: 68px

}



.category-meals .cat-head-icon .sprite {

  background-position: -5px -436px;

  width: 60px;

  height: 37px;

  background-size: 68px

}



.category-sides .cat-head-icon .sprite {

  background-position: -5px -491px;

  width: 60px;

  height: 37px;

  background-size: 68px

}



.category-beverages .cat-head-icon .sprite {

  background-position: 0 -1017px;

  width: 60px;

  height: 45px;

  background-size: 60px

}



.category-gordita .cat-head-icon .sprite {

  background-position: -9px -1054px;

  width: 60px;

  height: 37px;

  background-size: 68px

}



.category-desserts .cat-head-icon .sprite {

  background-position: -1px -969px;

  width: 60px;

  height: 45px;

  background-size: 60px

}



.catalog-category-view .sidebar.sidebar-main {

  display: none

}



.catalog-category-view .columns .column.main {

  width: 100% !important

}



.category-specialities .cat-head-icon .sprite {

  background-position: 5px -899px;

  width: 60px;

  height: 42px;

  background-size: 50px

}



div#foodfilter {

  font-family: 'Josefin Sans', sans-serif;

  text-transform: uppercase;

  font-weight: 600 !important;

  color: #6f6f6f;

  font-size: 17px;

  margin-bottom: 10px;

}



div#foodfilter .form-group {

  display: inline-block;

  margin-bottom: 0;

  vertical-align: middle;

  margin-right: 10px;

}



div#foodfilter .form-group input {

  padding: 0;

  height: initial;

  width: initial;

  margin-bottom: 0;

  display: none;

  cursor: pointer;

}



div#foodfilter .form-group label {

  position: relative;

  cursor: pointer;

}



div#foodfilter .form-group label:before {

  content: '';

  -webkit-appearance: none;

  background-color: transparent;

  border: 1.5px solid #6f6f6f;

  display: inline-block;

  position: relative;

  vertical-align: middle;

  cursor: pointer;

  margin-right: 8px;

  margin-top: -5px;

  width: 24px;

  height: 24px;

}



div#foodfilter .form-group input:checked+label:after {

  content: '';

  display: block;

  position: absolute;

  top: 2px;

  left: 9px;

  width: 6px;

  height: 14px;

  border: solid #6f6f6f;

  border-width: 0 2px 2px 0;

  transform: rotate(45deg);

}



div#foodfilter .veg-fg:hover label {

  color: #4e9914;

}



div#foodfilter .non-veg-fg:hover label {

  color: #d53340;

}



div#foodfilter .veg-fg:hover label:before,

div#foodfilter .veg-fg:hover input:checked+label:after {

  border-color: #4e9914;

}



div#foodfilter .non-veg-fg:hover label:before,

div#foodfilter .non-veg-fg:hover input:checked+label:after {

  border-color: #d53340;

}





.catalog-category-view .category-image {

  margin-bottom: 0

}



.catalog-category-view .column.main {

  background-color: #f7f7f7

}



div#layer-product-list {

  padding: 35px 40px;

  background-color: #f7f7f7;

}





.catalog-category-view .product-item-photo {

  border-radius: 15px;

  padding: 0;

  margin-bottom: 20px

}



.product-item-info {

  text-align: center;

}





.catalog-category-view .product-item-photo img {

  border-radius: 15px

}



.catalog-category-view .product-item-link {

  font-family: oswald, sans-serif;

  text-transform: uppercase;

  font-weight: 600 !important;

  letter-spacing: 2px;

  color: #6f6f6f;

  font-size: 15.5px

}



.catalog-category-view .product-item-name {

  margin-top: 15px;

  margin-bottom: 0;

  height: 47px

}



.catalog-category-view .price-box .price {

  font-family: oswald, sans-serif;

  text-transform: uppercase;

  letter-spacing: 3px;

  font-size: 14px;

  color: #6f6f6f;

  font-weight: 400

}



.price_cal_div {

  text-align: center

}



.price_cal_div div {

  display: inline-block

}



.price_cal_div div.calorie {

  font-family: oswald, sans-serif;

  text-transform: uppercase;

  letter-spacing: 3px;

  font-size: 14px;

  color: #6f6f6f;

  font-weight: 400;

  padding-left: 4px

}



.catalog-category-view .price-final_price {

  margin-top: 5px

}



.catalog-category-view ol.product-items {

  display: flex;

  flex-wrap: wrap

}



.catalog-category-view ol.product-items li {

  margin-left: -1px

}



.veg-nveg-icon span {

  width: 25px;

  height: 27px;

  border: 1.5px solid;

  display: inline-block;

  line-height: 1.6

}



.veg-nveg-icon span:before {

  content: '';

  display: inline-block;

  width: 8px;

  height: 8px;

  border-radius: 50%;

  vertical-align: middle

}



.veg-nveg-icon span.veg-icon {

  border-color: #4e9914

}



.veg-nveg-icon span.veg-icon:before {

  background-color: #4e9914

}



.veg-nveg-icon span.nveg-icon {

  border-color: #d53340

}



.veg-nveg-icon span.nveg-icon:before {

  background-color: #d53340

}



.veg-nveg-label {

  margin-top: 3px

}



.veg-nveg-label span {

font-family: 'Josefin Sans', sans-serif;

  text-transform: uppercase;

  font-size: 14px;

  font-weight: 600;

  color: #6f6f6f

}



.veg-nveg-label span.label-non-veg {

  color: #d53340

}



.veg-nveg-label span.label-veg {

  color: #4e9914

}



.category-view {

  overflow-x: auto

}



.category-view.fixit {

  position: fixed;

  z-index: 999;

  width: calc(100% - 150px);

  background-color: #fff;

  top: 0;

  left: 150px

}



.catalog-category-view .cat-head {

  height: 45px

}

.category-view ul {

 white-space: nowrap;

 padding-bottom: 5px;

}



.category-view ul li {

  padding: 0;

  margin-bottom: 0;

  vertical-align: middle;

}



.category-view ul li a {

  padding: 15px 25px 15px 15px;

  text-align: center;

  margin: 0;

font-family: 'Josefin Sans', sans-serif;

  color: #000;

  font-size: 16px;

  font-weight: 600;

  text-transform: uppercase;

  display: flex;

  align-items: center;

  justify-content: normal

}



.category-view ul li a.active {

  box-shadow: inset 0 -7px 0 #000;

  background-color: #f1f1f1;

}



.category-view ul li a img {

  width: 50px;

  margin-right: 10px

}





.what_new_container {

  padding: 40px 30px;

}



.what_new_container .block{ margin-bottom: 45px;}



.what_new_container .heading {

  margin-bottom: 32px;

  padding: 0 13px

}



.what_new_container .text-overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: center

}



.what_new_container .new-product {

  display: none

}



#layer-product-list .products-grid ol{ margin: 0 -15px;}



.products-grid ol {

  display: flex;

  flex-wrap: wrap;

  margin: 0;

  padding: 0;

  list-style: none;

}



.products-grid .product-item {

  width: 25% !important;

  margin-left: -1px !important;

  padding: 0 13px;

  margin-bottom: 50px

}



.whats_new_actions p {

  display: none

}



/* .whats_new_actions .btn-div a {

  width: 50%

} */



.products-grid .product-item-details .product-item-actions, .products-grid .product-item .product-item-inner {

  margin: 0 !important

}



/* .whats_new_actions .btn-div a {

  width: 47%;

  margin-right: 0;

  display: inline-block;

  padding: 10px;

  cursor: pointer

} */



.whats_new_actions .btn-zomato img {

  height: 23px

}



.whats_new_actions .btn-swiggy img {

  height: 24px

}



.whats_new_actions .btn-div a.btn-swiggy {

  margin-right: 3%

}



.products-grid .product-item .product-item-photo {

  display: block;

  position: relative;

  overflow: hidden;

  padding-bottom: 100%;

}

.products-grid .product-item .product-item-photo img{position: absolute; width: 100%;

  height: 100%;

  margin: auto;

  left: 0;

  top: 0;

  bottom: 0;

  object-fit: cover;}

.products-grid .product-item .product-item-photo:after{

  left: -3%;

right: -3%;

pointer-events: none;

height: 55px;

background: #f7f7f7;

-moz-transform: rotate(3deg);

-webkit-transform: rotate(3deg);

transform: rotate(3deg);

content: '';

position: absolute;

bottom: -40px;

}



.products-grid .product-item .product-image-wrapper {

  padding-bottom: 0 !important;

  height: unset;

  overflow: unset

}





.products-grid .product-item .product-item-info .product-item-details .product-item-link {

font-family: 'Josefin Sans', sans-serif;

  text-transform: uppercase;

  font-weight: 700 !important;

  color: #000;

  font-size: 15.5px

}



.what_new_container .product-item-info .product-item-details .price-box .price {

  font-family: oswald, sans-serif;

  text-transform: uppercase;

  letter-spacing: 3px;

  font-size: 14px;

  color: #6f6f6f;

  font-weight: 400

}



.whats_new_video_div,

.whats_new_video_div.slick-slider {

  margin: 0 -15px;

  margin-bottom: 45px

}



.whats_new_video_div h4 {

font-family: 'Josefin Sans', sans-serif;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 16px;

  color: #000;

  margin-left: 0;

  margin-top: 25px;

  text-align: center;

  line-height: normal;

}



.whats_new_video_div span.video-icon {

  display: inline-block

}



.whats_new_video_div span.video-icon img {

  width: 100px;

  cursor: pointer;

  border-radius: 0;

  box-shadow: none

}



.whats_new_video_div_item {

  margin: 15px

}



.cms-whats-new .pager {

  display: none

}



.whats_new_video_div .slick-dots li button {

  padding: 0

}



.whats_new_video_div .slick-dots li button:before {

  font-size: 35px

}



.tacobell-CMS-Title {

  margin-top: -45px

}



.search-result-not-found {

  position: absolute;

  top: 112%;

  width: 100%;

  left: 0;

  color: #fff;

  font-size: 13px;

  font-weight: 500;

  letter-spacing: 1px

}



.post-view .post-featured-item img {

  width: unset !important;

  margin: 0 auto;

  padding: 40px

}



.post-detail-container .post-detail-container-content{ width: 900px; margin: auto; max-width: 100%;}



.post-detail-container h5{ text-transform: uppercase; font-weight: 700;}

.post-detail-container ul,

.post-detail-container ol{ margin-bottom: 30px;}



.post-detail-container li{ margin-bottom: 8px;}



.post-detail-container .address{ padding-left: 40px;display:block;}

.post-detail-container a{ color: inherit;}



.post-view .post-header {

  padding: 10px 40px !important;

  width: 100%

}



.post-header h1:before, .post-header h2:before {

  content: none !important

}



.post-view .post-header h1 {

  font-family: 'Josefin Sans', sans-serif;

  font-weight: 700 !important;

  font-size: 28px !important;

  line-height: 1.5;

  text-transform: uppercase;

  color: #000;

}



.news-post-item-content,

.post-item-content {

  font-family: 'Josefin Sans', sans-serif;

  font-weight: 600;

  font-size: 15px;

  line-height: 1.5;

}



.news-post-item-content p,

.post-item-content p{ margin: 0 0 20px 0;}



.post-entry.full {

  padding: 20px 40px !important;

  padding-bottom: 50px !important

}



.date-author {

font-family: 'Josefin Sans', sans-serif;

  font-weight: 600;

  font-size: 14px !important;

  color: #6f6f6f !important;

  text-transform: uppercase;

}



.date-author .date {

  font-style: unset !important;

  color: #6f6f6f !important

}



.news-source-edition {

  background-color: #f4f4f4 !important;

  width: 100% !important;

  text-align: left;

  word-break: break-all

}



.post-line-bottom a:hover {

  color: inherit !important;

  text-decoration: underline !important

}



.news-source-edition em {

  font-weight: 600

}



.goback-link .goback{ color: #702082; text-transform: uppercase; font-family: 'Josefin Sans', sans-serif; font-weight: 700;}



.news-post-item-content.text-right a {

  font-size: 13.5px;

  color: #6f6f6f !important

}



.news-post-item-content.text-right a:hover {

  text-decoration: underline !important

}



.no_store {

  width: 100%;

  height: 100px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-family: oswald, sans-serif;

  color: #222;

  font-size: 17px;

  letter-spacing: 2px;

  font-weight: 600;

  text-transform: uppercase

}



.ctc_bg {

  background-image: url(../images/contact-us.jpg)

}



.ctc_bg h3 {

  font-size: 34px

}



.news_bg {

  background-image: url(../images/news-bg.jpg)

}



.offers_bg img {

  width: 100%

}



.product-item-name {

  display: block;

}



.cat-head-icon span.asset___1Wp-w {

  margin-right: 0;

}

.cat-head-icon span.asset___1Wp-w {

  display: inline-block;

}



span.asset___1Wp-w {

  width: 60px;

  height: 37px;

  margin-right: 10px;

  color: #702084

}



.asset_ques {

  width: 50px !important

}



.cms-beverage-container .page-title {

  color: #222;

  font-family: oswald, sans-serif;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 28px;

  margin-bottom: 20px;

  margin-top: 20px

}



.cms-beverage-container {

  padding: 30px 40px;

  background-color: #f7f7f7

}



.cms-beverage-image img {

  width: 100%

}



.cms-beverage .choice-of-filling.div_choices ul li {

  width: 383px

}



.cms-beverage .choice-of-filling.div_choices ul li sup {

  top: -5px;

  color: #7124b4;

  font-size: 15px

}



.cms-beverage .choice-of-filling.div_choices span {

  padding: 12px;

  height: 60px

}



.cms-beverage .div_choices p {

  font-size: 16px

}



.cms-beverage .div_choices p label {

  color: #6f6f6f !important

}



.disclaimer {

  color: #7124b4;

  font-size: 12px;

  font-family: oswald, sans-serif;

  letter-spacing: 1px;

  text-transform: uppercase;

  margin-bottom: -10px;

  margin-top: 10px

}



.disclaimer sup {

  font-size: 15px;

  top: -2px;

  margin-right: 4px

}



.gallery_listing_banner {

  background: url(../images/gallerylisting-banner.jpg) no-repeat center center;

  background-size: cover

}



.gallery_listing_banner .bg-overlay-div {

  background-color: rgba(0, 0, 0, .3)

}



.ascendas-mall-banner {

  background: url(../images/bangalore-ascendas-banner.jpg) no-repeat center center;

  background-size: cover

}



.up_moi_banner {

  background: url(../images/up-moi-banner.png) no-repeat center center;

  background-size: cover

}



.pnb_sec35_banner {

  background: url(../images/pnb-Sec35-Banner.png) no-repeat center center;

  background-size: cover

}



.pnb_zirakpur_banner {

  background: url(../images/pnb-zirakpur-banner.png) no-repeat top center;

  background-size: cover

}



.pnb_mohali_banner {

  background: url(../images/pnb-mohali-banner.png) no-repeat top center;

  background-size: cover

}



.delhi_epicuria_banner {

  background: url(../images/delhi-epicuria-banner.png) no-repeat center center;

  background-size: cover

}



.delhi_cp_banner {

  background: url(../images/delhi-cp-banner.png) no-repeat center center;

  background-size: cover

}



.cyber_hub_banner {

  background: url(../images/haryana-cb-banner.png) no-repeat center center;

  background-size: cover

}



.hyd_hitech_banner {

  background: url(../images/hyd-hitech-banner.png) no-repeat top left;

  background-size: cover

}



.hyd_sccm_banner {

  background: url(../images/hyd-sccm-banner.png) no-repeat top left;

  background-size: cover

}



.hyd_panjgutta_banner {

  background: url(../images/hyd-panjgutta-banner.png) no-repeat center center;

  background-size: cover

}



.bangalore_cosmos_banner {

  background: url(../images/bangalore-cosmos-banner.png) no-repeat center center;

  background-size: cover

}



.bangalore_garunaMall_banner {

  background: url(../images/bangalore-GarunaMall-banner.png) no-repeat center center;

  background-size: cover

}



.bangalore_gopalanMall_banner {

  background: url(../images/bangalore-GopalanMall-banner.png) no-repeat center center;

  background-size: cover

}



.bangalore_sjr_banner {

  background: url(../images/bangalore-sjr-banner.png) no-repeat center center;

  background-size: cover

}



.bangalore_Indiranagar_banner {

  background: url(../images/bangalore-Indiranagar-banner.png) no-repeat center center;

  background-size: cover

}



.bangalore_rmm_banner {

  background: url(../images/bangalore_rmm_banner.png) no-repeat center center;

  background-size: cover

}



.bangalore_PMWhitefield_banner {

  background: url(../images/bangalore-PMWhitefield-banner.png) no-repeat center center;

  background-size: cover

}

 

@media(max-width:1280px) {

  .products-grid .product-item {

    width: 33.33% !important

  }



  .post-featured-item div {

    height: 170px

  }



  .home_news_widget .cat-item:nth-child(1) {

    height: 680px

  }



  .home_news_widget .cat-item:nth-child(1) .post-featured-item div {

    height: 285px

  }



  #sidebar.home_news_widget .cat-item h3 {

    font-size: 21px;

    height: 58px

  }



  .home_news_widget .btn_read_more {

    margin-bottom: 10px

  }

  .rewards-feature-item ul li,

  .reward-feature-list ul li,

  .howit-works ul li,

  .reward-section-1 .reward_p{ font-size: 16px;}

  .reward-feature-list{ margin: 30px 0 70px 0;}



  .home-menu-block h4{ font-size: 16px;}

}



@media(max-width:1160px) {

  .home_our_menu .col-lg-4 {

    padding-left: 10px;

    padding-right: 10px

  }



  .home_news_widget .cat-item h4 {

    font-size: 13.5px

  }



  .home_news_widget .btn_read_more {

    font-size: 14px

  }



  #sidebar.home_news_widget .cat-item h3 {

    font-size: 19px;

    height: 50px

  }



  .home_news_widget .cat-item:nth-child(1) .btn_read_more {

    margin-left: 25px

  }



  .home_news_widget .cat-item:nth-child(1) h4, .home_news_widget .cat-item:nth-child(1) h3, .home_news_widget .cat-item:nth-child(1) p {

    padding: 0 25px

  }

  .toggle_menu .theme_button{display: block; margin: auto;}

  .btn_nutrn_info{ position: static;}

  .rewards-feature-item ul li,

  .reward-feature-list ul li,

  .howit-works ul li,

  .reward-section-1 .reward_p{ font-size: 15px;}

  .reward-feature-list{ margin: 30px 0 60px 0;}

  .howit-works ul li br.hide_sm{ display: none;}

  .download-app{ width: 300px;}



}



@media screen and (max-width:991px) {

  body {

    padding-left: 0;

    margin-top: 65px !important

  }



  .products-grid .product-item {

    width: 50% !important

  }



  .category-view.fixit {

    width: 100%;

    top: 64px;

    left: 0

  }



  .what_new_container .heading {

    margin-bottom: 25px;

  }

  .footer-top-block h3{ font-size: 20px;}



header .site-nav{ display: none;}

header .site-nav:after{ content: ''; position: fixed; left: 0; width: 100%; height: 100%; background: #545454; top: 0; z-index: -1;}

header .site-nav .close-site-nav{ width: 32px; height: 32px; line-height: 30px; background: #000; text-align: center; position: absolute; left: 240px; top: 0;}

header .site-nav .close-site-nav img{ width: 12px;}

header .site-nav .logo-div{ height: auto; text-align: left; display: block; width: auto; float: none; margin: 20px;}

header .site-nav .logo-div img{ margin: 0;}

header .site-nav{ position: fixed; width: 240px; background: #fff; height: 100%; top: 0; left: 0; z-index: 99999;}

header .site-nav ul li{ width: 300px; margin-left: -30px;}

header .site-nav .site-nav-inner{ padding-bottom: 100px; overflow: hidden; background: #fff; height: 100%;}

.post-view .post-featured-item img{ padding-top: 0;}

.reward-feature-list{ margin: 30px 0 40px 0;}

.cat-title .link_underline{ position: static;}



body.home .langwrap{ top: 65px;}



}



@media(max-width:860px) {

  .home_news_widget .cat-item:nth-child(1) {

    height: unset

  }



  .home_news_widget .cat-item:nth-child(1) .cat_item_inner {

    border-radius: 15px;

    background-color: unset;

    height: unset

  }



  .home_news_widget .cat-item:nth-child(1) .post-featured-item {

    margin-bottom: unset

  }



  .home_news_widget .cat-item:nth-child(1) .post-featured-item div {

    height: 170px;

    box-shadow: 0 0 15px #d2d2d2

  }



  .home_news_widget .cat-item:nth-child(1) h4, .home_news_widget .cat-item:nth-child(1) h3, .home_news_widget .cat-item:nth-child(1) p {

    padding: 0 0

  }



  .home_news_widget .cat-item:nth-child(1) p.home_news_desc {

    display: none

  }



  .home_news_widget .cat-item {

    margin-bottom: 0;

    padding-top: 15px

  }



  .home_our_blog .cat-title {

    margin-bottom: 0

  }



  .post-view .post-featured-item img {

    padding: 20px;

  }



  .post-view .post-header {

    padding: 0 20px !important;

    margin-top: 20px;

  }



  .post-view .post-header h1 {

    font-size: 22px !important

  }



  .post-entry.full {

    padding: 20px !important

  }

}



@media(max-width:768px) {

  body.home .mfp-iframe-holder .mfp-content {

    max-width: 100%;

    height: 100%

  }

  .langwrap{ margin-left: auto; margin-right: auto; float: none;}



  /* #banner-slider-demo-1 .owl-dots {

    bottom: 15px

  } */



  #banner-slider-demo-1 .slick-dots li>button {

    width: 32px

  }



  .home_our_menu {

    padding: 0 5px 50px 5px;

  }



  .home_our_menu .col-lg-4 {

    /* width: 50%; */

    margin-bottom: 22px

  }



  .home-menu-block h4 {

    font-size: 18px;

  }



  /* .home_our_menu .cat-head, .home_our_blog .cat-head {

    height: 80px

  } */



  .toggle_menu {

    margin-top: 0;

    margin-bottom: 20px

  }



  div#layer-product-list {

    padding:30px 20px

  }



  .cat-title h2 {

    font-size: 40px

  }



  .cat-title h3 {

    font-size: 36px

  }

.cat-title h3 span:after{ bottom: 10px;}

  .catalog-category-view .cat-title {

    margin-bottom: 20px

  }



  .catalog-category-view .cat-head {

    height: 35px

  }



  .cat-head-icon {

    width: 100px;

    height: 100px

  }



  .cat-head-icon img {

    width: 55px

  }



  .news-head-icon img {

    width: 35px

  }



  .div_choices {

    padding-top: 20px;

    padding-bottom: 30px

  }



  .product-calorie {

    margin-top: 0

  }

  .newsletter-wrap h4{ font-size: 18px;}



  .product-info-main-wrap .page-title {

    font-size: 24px;

    margin-bottom: 7px

  }



  .product-info-main-wrap .veg-nveg-label span {

    font-size: 15px

  }



  .div_prod_desc {

    padding-right: 0;

    font-size: 15px;

    margin-bottom: 0

  }



  .restaurant_slider .item h2 {

    font-size: 20px;

    margin-top: 6px

  }



  .home_dine_in h2 {

    font-size: 24px

  }

.home_dine_in h4 span{

  font-size: 15px;

}

  .cat-head-circle-txt {

    margin-top: -78px

  }



  .home_our_menu .cat-head-circle-txt {

    margin-top: -20px

  }



  .home_our_blog {

    padding: 0 15px 15px

  }



  .view_news_span {

    float: none !important;

    display: block;

    text-align: center;

    margin-right: 0 !important

  }



  #modal_360 .modal-dialog {

    width: 80%;

    margin-top: 50px;

    margin-left: auto;

    margin-right: auto

  }



  .home_dine_in {

    padding: 120px 30px

  }



  .restaurant_slider .slick-prev, .restaurant_slider .slick-next {

    bottom: 13px

  }



  .restaurant_slider .slick-prev {

    left: 20px;

    width: 35px;

    height: 35px;

    line-height: normal;

  }



  .restaurant_slider .slick-next {

    left: 54px;

    width: 35px;

    height: 35px;

    line-height: normal;

  }



  .restaurant_slider .text_overlay {

    bottom: 74px;

    padding-left: 20px;

    padding-right: 20px

  }



  .restaurant_slider .item h4 {

    font-size: 16px

  }



  .restaurant_slider .slick-next:before, .restaurant_slider .slick-prev:before {

    width: 6px

  }



  .home-360-video-div {

    position: absolute;

    bottom: unset;

    right: unset;

    transform: translate(-50%, -50%);

    left: 50%;

    top: 50%;

    z-index: 11

  }



  .home-360-video-div a {

    font-size: 13px;

    padding: 8px 15px

  }



  .post-featured-item div {

    height: 200px

  }



  .btn_nutrn_info {

    position: relative;

    right: unset;

    display: block;

    margin-top: 18px !important

  }



  .tacoBell-News-Menu .nav>li {

    display: inline-block !important

  }



  .cms-beverage-container .page-title {

    font-size: 24px;

    margin-bottom: 10px;

    margin-top: 10px

  }



  .news-source-edition {

    padding: 20px !important

  }



  .newsletter-wrap{ margin-bottom: 35px;}

  

}



@media(min-width:767px) {



}



@media screen and (max-width:767px){

  .home_news_widget .link_underline{ margin: 20px 0;}

  ul.footer-links li{ padding: 7px 0;}

  .footer-bottom .copy{ margin: 10px 0;}

  .home-menu-block{ background: #702082; border-radius:0; position: relative; padding-bottom:100%;}

  .home_our_menu .col-lg-4{ margin-bottom: 14px;}

  .home-menu-block h4{ display: block; color: #fff; line-height: normal !important;  padding: 15px; position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-align: center;}

  .home-menu-block span.asset___1Wp-w{height: auto; display: block; margin: auto; width: 100%; color: #fff;  margin-bottom: 10px; }

  .home-menu-block span.asset___1Wp-w svg{ width: 40px; height: 40px;}

  .toggle_menu{ margin-top: 25px;}

  .what_new_container .heading{ padding: 0; margin-bottom: 25px;}

  .what_new_container .block{ margin-bottom: 25px;}

  .heading{ text-align: center; font-size: 19px; padding: 0;}

  .heading span:after{ height: 5px; bottom: 6px;}

  .heading.text-left{ text-align: left;}

  .what_new_container{ padding: 40px 20px;}

  .whats_new_video_div h4{ font-size: 13px; margin-top: 15px;}

  .whats_new_video_div, .whats_new_video_div.new-opened-location.slick-slider{ margin-bottom: 0;}

  

  .products-grid .product-item{ margin-bottom: 20px;}

  .div_choices ul li span{ display: inline-block; vertical-align: middle; margin: 0 20px 0 0; width: 60px; height: 60px;}

  .div_choices ul li {

    margin-right: 0;

    padding: 0;

    display: block;

    text-align: left;

    white-space: nowrap;

text-overflow: ellipsis;

overflow: hidden;

  }

  .post-detail-container .address{ padding-left: 0; }

  .div_choices h4{ margin-bottom: 20px;}

  .div_choices{ padding-bottom: 0;}

  .btn-swiggy, .btn-zomato{ width: 160px;}

  /* .howit-works ul li br.hide_sm{ display: none;} */

  .rewards-feature-item ul li{ width: 100%; margin:4px 0;}

  .rewards-feature-item ul li:nth-child(2){ width: 100%;}

  .reward-feature-list ul li{ display: block; margin-right: 0; width: 100%; padding-right: 0;}

  .howit-works ul li{ width: 100%; margin-right: 0; width: 100%; text-align: left; padding: 0 30px;}

  .howit-works ul li h4:before{ display: inline-block; vertical-align: baseline; margin: 0 10px 0 0;}

  .howit-works ul li:nth-child(odd){ text-align: right;}



  .howit-works{ margin: 25px 0 0 0;}

  .reward-section-2,

  .reward-section-1{ padding: 30px 0;}

  .reward-section-2 .terms-condition{ text-align: center; font-size: 13px;}

  .reward-section-1{ margin: 0 -15px; background-color: #f7f7f7; padding-left: 15px; padding-right: 15px;}

  .div_choices ul.list-inline:not(:last-child){ margin-bottom: 40px;}

  .cat-title h3{ font-size: 24px;}

  .cat-title h3 span:after{ height: 5px; bottom: 6px;}

  .d-inlineblock .block-item{ margin-right: 0; width: 100%; display: block;}

  div#foodfilter{ font-size: 14px;}

  .btn_complete_menu{ position: static; margin-top: 15px;}

  .download-app{ text-align: center; margin: auto;}

  .newsletter-wrap input[type="email"]{ padding: 3px 12px; height: 44px;}

  .newsletter-wrap input[type="submit"]{ height: 44px; width: 110px;}

  .newsletter-wrap form{ padding-right: 110px;}

  .newsletter-wrap h4{ font-size: 16px;}

  .newsletter-wrap{ margin-bottom: 25px; padding: 0 15px;}

  .breadcrumb-holder{ position: static;}

  .breadcrumb-holder ul li{ color: #000; font-size: 10px; margin-bottom: 5px;}

  

  .breadcrumb-holder ul li + li:before{ margin: 0 3px 0 0;}



  body.home .langwrap,

  .langwrap{ position: fixed; z-index: 999; top: auto; width: auto; background-color: transparent; bottom: 15px; right: 15px;}

  body.home .langwrap select,

  .langwrap select{ border: 0; padding:8px 26px 8px 8px; width: 52px; height: 52px; background-color: #fff; box-shadow:0 7px 30px rgba(0,0,0,0.25) !important; border-radius: 50%;}

}



@media(max-width:560px) {



  .tacoBell-News-Menu .nav-pills>li>a {

    padding: 11px 14px !important;

    width: 115px !important

  }

  

  .products-grid .product-item{ margin-bottom: 40px;}



}



@media(max-width:480px) {

  .home_our_menu {

    padding: 0 7px 60px 7px

  }

  .breadcrumb-holder{ padding: 20px;}



  .home-menu-block h4 {

    font-size: 15px;

    line-height: normal !important;

    padding: 0

  }



  .home_our_menu .col-lg-4 {

    padding-left: 7px;

    padding-right: 7px

  }

  .products-grid .product-item {

    width: 100%;

    margin-left: 0

  }





  .btn-swiggy, .btn-zomato {

    width: 100%;

    margin: 5px 0;

  }



  .btn-swiggy {

    margin-bottom: 15px;

    margin-right: 0

  }



  .product-info-main-wrap {

    padding: 30px 20px 0 

  }

/* 

.  product-choices-wrap {

    padding: 0% 20px

  } */



  .product-order-link {

    padding: 20px 20px 30px

  }



  .home_dine_in .btn-swiggy, .home_dine_in .btn-zomato {

    width: 47%

  }



  .home_dine_in .btn-swiggy {

    margin-bottom: 0;

    margin-right: 3%

  }



  .home_dine_in .btn-swiggy img {

    height: 24px

  }



  .home_dine_in .btn-zomato img {

    height: 23px

  }



  span.asset___1Wp-w {

    width: 40px;

    height: 30px;

    margin-right: 5px

  }



  .asset_ques {

    width: 35px !important

  }



  .category-view ul {

    width: 1375px;

    height: 60px

  }



  .cms-beverage .choice-of-filling.div_choices span {

    height: 40px;

    padding: 7px

  }



  .cms-beverage-container {

    padding: 20px 15px

  }



  .cms-beverage .choice-of-filling.div_choices ul li {

    width: 100%;

    margin-right: 0;

    font-size: 13px !important;

    padding: 0;

    letter-spacing: 1.5px

  }

  .product-info-main-wrap .product-order-link{ padding-left: 0; padding-right: 0;}

}



@media(max-width:430px) {}



@media(max-width:360px) {

  .home-360-video-div {

    top: 35%

  }



  #banner-slider-demo-1 .slick-dots li>button {

    width: 24px

  }

  .products-grid .product-item .product-item-info .product-item-details .product-item-link{ font-size: 13px; line-height: normal;}

  .veg-nveg-label span{ font-size: 13px;}

}



@media(min-width:560px) {

  .products-grid .product-item {

    margin-left: -1px !important

  }

}



