/*!
Theme Name: MIS Joint Child
Theme URI: http://underscores.me/
Author: Invictus Studios
Author URI: https://www.invictusstudio.com/
Description: Simple Wordpress Theme
Version: 1.0.0
Template: misjoint

/* Loader CSS*/
.mobile_hide{
	display:none!important;
}
.mm,
#mm {
  display: none;
}
.home .owl-nav {
  display: none;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #432ea2;
}
body {
  font-size: 16px;
  overflow-x: hidden;
  color: #000;
  font-weight: normal;
  font-family: "Poppins", sans-serif;
}
ul {
  padding-left: 0px;
  margin-bottom: 0px;
}
li {
  list-style: none;
}
a {
  text-decoration: none !important;
}
.container {
  max-width: 1240px !important;
}
header.entry-header {
  display: none;
}
input {
  outline: 0;
}
/*Header CSS*/
header#masthead {
  position: absolute;
  z-index: 999;
  width: 100%;
}
.site-branding {
  margin-right: 0px;
}
.top-icons {
  display: flex;
  align-items: center;
  height: 50px;
  border-radius: 10px 0px 0px 10px;
  width: 40%;
  justify-content: space-between;
  padding: 0px 30px;
}
.top-icons i.fas.fa-phone {
  background-color: #432ea2;
  color: #fff;
  transform: rotate(90deg);
  width: 35px;
  height: 35px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: 16px;
  margin-right: 5px;
}
.top-icons {
  display: inline-block !important;
}
.top-icons li#text-2 a {
  color: #252525;
  font-weight: 500;
  transition: all ease-in-out 0.3s;
}
.top-icons li#text-2 a:hover {
  color: #432ea2;
}
ul#top-icons-1.cnss-social-icon li.cn-fa-icon a {
  width: 35px !important;
  height: 35px !important;
  border: 1px solid #432ea2 !important;
  background-color: transparent !important;
}
ul#top-icons-1.cnss-social-icon li.cn-fa-icon a:hover {
  border-color: #432ea2 !important;
  background-color: #432ea2 !important;
}
ul.foot_social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2%;
  margin-bottom: 15px;
}

ul.foot_social li a {
  width: 35px;
  height: 35px;
  border: 1px solid #432ea2;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
ul.foot_social li a svg {
  fill: #432ea2;
}
ul.foot_social li a:hover {
  background: #432ea2;
}
ul.foot_social li a:hover svg{
  fill: #fff;
}
.main-menu-col {
  height: 50px;
  background-color: #fff;
  border-radius: 0px 10px 10px 0px;
  width: 40%;
  padding-left: 15px;
}
.logo-col {
  background-color: #fff;
  text-align: center;
  height: 154px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px 0px 20px 20px;
  width: 20%;
}
header#masthead .row {
  align-items: center;
}
nav#site-navigation ul#mega-menu-menu-1 li:not(:last-child) {
  margin: 0px 15px;
}
nav#site-navigation ul#mega-menu-menu-1 li a {
  font-weight: 500 !important;
}
nav#site-navigation ul#mega-menu-menu-1 li.order_online a {
  background-color: #432ea2 !important;
  color: #fff !important;
  padding: 0px 30px !important;
  border-radius: 10px !important;
  height: 100% !important;
  display: flex !important;
  align-items: center;
  transition: all ease-in-out 0.3s;
}
nav#site-navigation ul#mega-menu-menu-1 li.order_online a:hover {
  background-color: #f2b705 !important;
  color: #252525 !important;
}
header#masthead {
  position: absolute;
  z-index: 999;
  width: 100%;
}
nav#site-navigation,
nav#site-navigation div,
nav#site-navigation ul,
nav#site-navigation ul li {
  height: 100% !important;
}
nav#site-navigation ul#mega-menu-menu-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
nav#site-navigation ul li {
  height: 100% !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
nav#site-navigation ul li a{
  color: #252525;
  font-size: 16px;
  font-weight: 500 !important;
}
nav#site-navigation ul li a:hover{
  color: #432ea2;
}
nav#site-navigation ul li:not(:last-child) {
  margin: 0 15px;
}
/*Header CSS End*/
/*Slider CSS*/
#rev_slider_1_1_wrapper rs-layer.slider-txt {
  font-family: "Black Roads" !important;
}
#rev_slider_1_1_wrapper rs-layer.slider-txt strong {
  font-family: Poppins !important;
}
#rev_slider_1_1_wrapper rs-layer.slider-txt span,
#rev_slider_1_1_wrapper rs-layer.slider-txt strong {
  color: #fff !important;
}
/*Slider CSS End*/
/*About Sec CSS*/

.sec-title h3:before {
  left: 10px;
  content: "";
  border-bottom: 3px solid #f2b705;
  width: 135px;
  position: absolute;
  bottom: 10px;
}
.sec-title h3:after {
  right: 10px;
  content: "";
  border-bottom: 3px solid #f2b705;
  width: 135px;
  position: absolute;
  bottom: 10px;
}
.sec-title h2 {
  font-family: "Black Roads";
  font-size: 50px;
  font-weight: 500;
  text-align: center;
  line-height: 1;
  color: #252525;
}
.content-sec {
  color: #252525;
  line-height: 2;
  text-align: center;
  letter-spacing: 0.5px;
}
.sec-title h3 {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 30px;
  letter-spacing: 5px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.home .custom-headding-w h3 {
  color: #432ea2;
}
.about-sec-row {
  padding-bottom: 160px;
  padding-top: 30px;
}

.abt-img-2 {
  margin-right: 45px;
  position: relative;
  z-index: 99;
}

.abt-img-1 {
  position: absolute;
  z-index: 999;
  top: 75px;
  left: 30px;
}

.abt-img-3 {
  position: absolute;
  bottom: -120px;
  left: 30px;
}
.about-img-col img {
  border-radius: 10px;
  border: 4px solid #fff;
}
.abt-content-sec {
  margin-top: 50px;
  padding-right: 80px !important;
  z-index: 9999;
}
.about-sec-row {
  position: relative;
}
.about-sec-row:after {
  right: -10px;
  z-index: 1;
  content: none;
  position: absolute;
  display: block !important;
  bottom: -50px;
}
.abt-right-img {
  position: absolute;
  top: 85%;
  z-index: 999999;
  right: -40px;
  width: 300px;
}
.order-online-btn a {
  background-image: none !important;
  font-weight: 700;
  padding: 12px 30px !important;
  font-size: 16px !important;
  letter-spacing: 1px;
  border-radius: 10px !important;
}
.order-online-btn a:hover {
  background-color: #e8bc55 !important;
}

/*About Sec CSS End*/
/*Section 3 CSS*/
.section-3-row-1 {
  border-radius: 30px;
}
.sec-3-img {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px !important;
  transition: all ease-in-out 0.3s;
}
.sec-3-col .vc_column-inner > .wpb_wrapper:hover .sec-3-img {
  filter: invert(5%) sepia(12%) saturate(2354%) hue-rotate(326deg)
    brightness(89%) contrast(150%);
}
.sec-3-img h2 {
  font-size: 22px;
  font-family: "Black Roads";
  color: #fff;
  margin-top: 25px;
  letter-spacing: 1px !important;
  display: block;
}
.sec-3-img {
  margin-bottom: 10px;
}
.sec-3-content {
  text-align: center;
  color: #fff;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 1.857;
}
.section-3 {
  border-radius: 30px;
  margin-top: -150px;
  z-index: 999;
  position: relative;
}
/*Menu Section CSS*/
#our-menu-tabs .vc_tta-panels {
  background-color: transparent !important;
}
#our-menu-tabs ul.vc_tta-tabs-list {
  margin-bottom: 30px;
}
#our-menu-tabs ul.vc_tta-tabs-list a {
  background-color: transparent;
  color: #fff;
  font-weight: 600;
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border: 1px solid #f2b705;
  border-radius: 10px;
  width: 210px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease-in-out 0.3s;
  padding: 14px 9px !important;
}
#our-menu-tabs ul.vc_tta-tabs-list li.vc_tta-tab a:before {
  content: url(/wp-content/uploads/2021/01/burger-tab.png);
  display: block;
  width: auto;
  height: auto;
  border: 0px;
  position: relative;
  margin-right: 10px;
  transition: all ease-in-out 0.3s;
}
#our-menu-tabs ul.vc_tta-tabs-list li.vc_tta-tab:nth-child(2) a {
  width: 300px;
}
#our-menu-tabs ul.vc_tta-tabs-list li.vc_tta-tab:nth-child(2) a:before {
  content: url(/wp-content/uploads/2023/03/Chicken-Flavor-Burger-White.png);
  top: 2px;
  margin-right: 10px;
}
#our-menu-tabs ul.vc_tta-tabs-list li.vc_tta-tab:nth-child(3) a:before {
  content: url(/wp-content/uploads/2023/03/Sides-White.png);
}
#our-menu-tabs ul.vc_tta-tabs-list li.vc_tta-tab:nth-child(4) a:before {
  content: url(/wp-content/uploads/2023/03/Milshakes-White.png);
}
#our-menu-tabs ul.vc_tta-tabs-list li.vc_tta-tab:nth-child(5) a:before {
  content: url(/wp-content/uploads/2023/03/Drinks-White.png);
}
#our-menu-tabs ul.vc_tta-tabs-list .vc_active > a,
#our-menu-tabs ul.vc_tta-tabs-list a:hover {
  color: #f2b705;
}
#our-menu-tabs ul.vc_tta-tabs-list .vc_active > a:before,
#our-menu-tabs ul.vc_tta-tabs-list a:hover:before {
  filter: invert(5%) sepia(12%) saturate(2354%) hue-rotate(326deg)
    brightness(89%) contrast(150%);
}
#our-menu-tabs .vc_tta-panel-body {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.menu-section .sec-title h3 {
  display: table;
  width: 42%;
  margin-bottom: 15px;
}
.menu-section .sec-title h3:after {
  right: 18px;
}
.menu-section .sec-title h2 {
  color: #fff;
  letter-spacing: 1px;
}
.menu-section {
  padding-bottom: 0px;
  padding-top: 40px;
}

.menu-content {
  background-color: #fff;
  margin-bottom: 30px !important;
  padding: 125px 16px 10px;
  border-radius: 25px;
  margin-top: 90px;
  transition: all ease-in-out 0.3s;
  min-height: 213px;
}
.menu-item:hover .menu-content {
  background-color: #f2b705;
}
.menu-img-title img {
  width: 180px !important;
  height: 180px !important;
  object-fit: cover;
  margin: 0 auto;
  border-radius: 100%;
  border: 3px solid #f2b705;
  transition: all ease-in-out 0.3s;
}
.menu-item:hover .menu-img-title img {
  border-color: transparent;
}
.menu-content h4 {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #432ea2;
  padding-bottom: 15px;
  margin-bottom: 15px;
  transition: all ease-in-out 0.3s;
  text-align: center;
}
.menu-price {
  color: #f2b705;
  font-size: 24px;
  font-weight: 700;
  transition: all ease-in-out 0.3s;
}
.menu-item:hover .menu-content h4,
.menu-item:hover .menu-price {
  border-color: #fff;
  color: #fff;
}
.contact-order a {
  color: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-order a i {
  transform: rotate(90deg);
}
.contact-order {
  background-color: #f2b705;
  width: 45px;
  height: 45px;
  display: block;
  border-radius: 100%;
  position: absolute;
  bottom: 10px;
  right: 40px;
  z-index: 9999999;
  transition: all ease-in-out 0.3s;
}
.menu-item:hover .contact-order {
  background-color: #432ea2;
}
.menu-img-title {
  position: absolute;
  top: 0px;
  z-index: 9999;
  left: 0;
  right: 0;
  text-align: center;
}
div#our-menu-tabs {
  height: 610px;
}
#our-menu-tabs .owl-dots {
  margin-top: 50px;
}
#our-menu-tabs .owl-dots span {
  margin-right: 0px;
  width: 15px !important;
  height: 15px !important;
  background: transparent;
  border: 2px solid #fff;
}
#our-menu-tabs .owl-dots .owl-dot.active span {
  background-color: #432ea2;
  border-color: #432ea2;
}
/*Menu Section CSS End*/
/*Gallery Sec CSS*/
#galley-sec .vc_grid-btn-load_more a.vc_general {
  background-image: none !important;
  background-color: #432ea2;
  color: #ffffff;
  font-weight: 700;
  padding: 12px 30px !important;
  font-size: 16px !important;
  letter-spacing: 1px;
  border-radius: 10px !important;
}
#galley-sec .vc_grid-btn-load_more a.vc_general:hover {
  background-color: #e8bc55 !important;
}

#galley-sec .vc_grid-btn-load_more {
  margin-bottom: 0px !important;
}
#galley-sec .vc_pageable-load-more-btn {
  margin-top: 0px !important;
}
.gallery-row {
  padding-top: 240px;
  margin-top: -185px;
  padding-bottom: 70px;
}
.gallery-row .sec-title {
  margin-bottom: 50px !important;
}
#galley-sec .vc_grid-item .vc_grid-item-mini .vc_gitem-zone {
  border-radius: 15px;
}
#galley-sec .vc_grid-item:nth-child(1),
#galley-sec .vc_grid-item:nth-child(4) {
  margin-top: 25px;
}
.gallery-row .sec-title h3 {
  display: table;
  width: 48%;
  margin-bottom: 15px;
}
.gallery-row .sec-title h3:after {
  right: 18px;
}
.gallery-r-img {
  position: absolute;
  top: -30px;
  right: -70px;
}
/*Gallery Sec CSS End*/
/*Special Offer Sec CSS*/
.special-row {
  background-position: center bottom !important;
}
.drink-img {
  position: absolute;
  top: 145px;
  left: -50px;
}

.burger-img {
  position: relative;
  z-index: 999;
  top: 40px;
  left: 30px;
  margin-bottom: 0px !important;
}
.special-row .sec-title h3 {
  color: #f2b705;
}
.special-row .sec-title h2 {
  color: #fff;
}
.special-row .content-sec {
  color: #fff;
  padding: 0px 40px;
}
.special-row {
  padding-top: 50px;
  padding-bottom: 50px;
}
.special-row .order-online-btn a:hover {
  background-color: #252525 !important;
  color: #fff !important;
}
/*Special Offer Sec CSS End*/
/*Reviews CSS*/
.reviews-section {
  margin-top: 0;
  padding: 50px 0px;
}
.reviews-section .sec-title h3 {
  display: table;
  width: 41%;
  margin-bottom: 15px;
}
.review-img-title img {
  width: 100px !important;
  height: 100px;
  object-fit: cover;
  border-radius: 100%;
}
.review-item {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
  padding-bottom: 20px;
}
.review-img-title h4 {
  font-size: 24px;
  font-family: "Black Roads";
  font-weight: 500;
  margin-left: 18px;
}
.review-img-title {
  display: flex;
  align-items: center;
}
.review-date {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 15px;
}
.review-detail {
  line-height: 2;
}
.review-content {
  margin-left: 80px;
  margin-top: 15px;
}
.review-item:before {
  content: "";
  width: 5px;
  height: 100%;
  border-left: 4px solid #f2b705;
  position: absolute;
  left: 48px;
  top: 0px;
}
.review-item:after {
  content: "";
  width: 15px;
  height: 15px;
  background-color: #f2b705;
  position: absolute;
  left: 42.5px;
  border-radius: 100%;
  top: 150px;
}
.our-reviews .owl-item:nth-child(odd) h4,
.our-reviews .owl-item:nth-child(odd) .review-date {
  color: #432ea2;
}
.our-reviews .owl-item:nth-child(odd) .review-item:before {
  border-left: 4px solid #432ea2;
}
.our-reviews .owl-item:nth-child(odd) .review-item:after {
  background-color: #432ea2;
}
.our-reviews .owl-dots .owl-dot span {
  margin-right: 0px !important;
  width: 15px !important;
  height: 15px !important;
  background-color: #252525 !important;
}
.our-reviews .owl-dots {
  margin-top: 40px !important;
}
.our-reviews .owl-dots .owl-dot.active span {
  background-color: #432ea2 !important;
}
/*Reviews CSS End*/
/*Footer CSS*/
.site-footer {
  background-color: #111111;
}
.main-footer {
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  padding: 50px 0px;
  position: relative;
}
.main-footer h3.widget-title {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 30px;
  font-size: 24px;
  color: #432ea2;
}
.main-footer ul {
  padding: 0px;
}
.main-footer ul li a {
  color: #fff;
  word-break: break-all;
  transition: all ease-in-out 0.3s;
  font-size: 16px;
}
.customContactHead {
  font-family: "Poppins", sans-serif !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  margin-bottom: 30px;
}
.custom-box-map {
  background-color: #fff;
  text-align: center;
  padding: 40px 10px;
  min-height: 232px;
  box-shadow: 0px 7px 16px #9e9e9e61;
  position: relative;
}
.custom-box-map p {
  margin-bottom: 5px;
  font-size: 16px;
  letter-spacing: 0.5px;
}
.custom-box-map a {
  word-break: break-all;
  transition: all ease-in-out 0.3s;
  color: #111;
  line-height: 1.7;
  font-size: 1.8rem;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Black Roads";
}
.custom-box-map i {
  position: absolute;
  font-size: 26px;
  margin-left: -50px;
  margin-top: 9px;
}
.custom-box-map .phone-content a {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
.footer-contact-1 li {
  color: #fff;
  font-size: 16px;
}
.footer-contact-1 .textwidget li {
  display: flex;
  line-height: 2;
  letter-spacing: 0.5px;
  flex-direction: column;
}
.footer-contact-1 .textwidget li span.phone-content a {
  font-size: 16px;
}
.footer-contact-1 .textwidget li span {
  font-size: 16px;
}
.location_text .main-footer {
  padding: 25px 0px;
}
.footer-contact-1 .textwidget li a {
  line-height: 1.7;
  font-size: 18px;
  font-weight: 500;
}
.footer-contact-1 li i {
  margin-right: 15px;
  color: #f2b705;
  margin-top: 8px;
  font-size: 18px;
}
.footer-contact-1 li i.fas.fa-phone {
  transform: rotate(90deg);
}
.main-footer ul li {
  margin-bottom: 15px;
}
.footer-about-1 a {
  color: #fff;
  transition: all ease-in-out 0.3s;
}
.main-footer ul li a:hover,
.footer-about-1 a:hover,
.main-footer ul li.current-menu-item a {
  color: #432ea2;
}
.footer-about-1 p {
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0.5px;
}
.footer-contact-1 {
  padding: 0px !important;
}
.footer-links-1 ul#menu-footer-menu li {
  margin-bottom: 0px;
  display: inline-block;
  margin: 0px 25px;
}
.footer-links-1 ul#menu-footer-menu {
  display: flex;
  justify-content: center;
}
.footer-logo-1 li.widget_media_image {
  margin-bottom: 20px;
}
.footer-logo-1 {
  margin-top: 30px;
}
.footer-links-1 {
  padding-left: 0px;
}
.copyright p {
  margin-bottom: 0px;
}
.copyright {
  background-color: #111111;
  color: #fff;
  text-align: center;
  padding: 20px 0px;
  position: relative;
  z-index: 9;
}
.copyright:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 90%;
  background: #fff;
  height: 1px;
  right: 0;
  margin: auto;
}
.copyright a {
  color: #432ea2;
  transition: all ease-in-out 0.3s;
}
.copyright a:hover {
  color: #fff;
}

/*=========================================================*/
.custom-banner-about {
  height: 400px;
  background: url(/wp-content/uploads/2023/05/Artboard-–-1-1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom left;
  overflow: visible !important;
  border-radius: 0px 0px 160px 160px;
}
.custom-about-headding {
  font-family: "Black Roads";
  letter-spacing: 3px;
}
.custom-about-img {
  width: 100%;
  border-radius: 10px;
  border: 4px solid #fff;
}
.custom-about-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-about-img figure,
.custom-about-img figure .vc_single_image-wrapper {
  width: 100%;
}
.about-order-btn button {
  letter-spacing: 1px;
  font-weight: bold;
}

.inner-banner {
  height: 526px;
  background-repeat: no-repeat;
  background-size: cover;
  top: -100px;
  overflow: visible !important;
}
.inner-banner .wpb_column.vc_column_container:after {
  background: url(/wp-content/uploads/2021/01/slider-shape-img.png);
  width: 121px;
  height: 502px;
  position: absolute;
  content: "";
  top: 100px;
  left: -10px;
}
h1.banner-heading {
  font-family: "Black Roads";
  letter-spacing: 3px;
  position: relative;
  top: 105px;
}
.contact-section .sec-title h3 {
  display: table;
  width: 46%;
  margin-bottom: 15px;
}
.contact-section {
  padding-top: 0 !important;
  margin-top: -50px !important;
  padding-bottom: 70px !important;
}
.contact-form:before {
  background: url(/wp-content/uploads/2021/01/contact-side-shape.png);
  position: absolute;
  width: 151px;
  height: 311px;
  left: 0px;
  top: -100px;
  background-repeat: no-repeat;
}
.contact-section p {
  color: #111111;
  font-size: 16px;
  width: 85%;
  margin: auto;
  margin-bottom: 80px !important;
}
.map {
  padding-left: 20px !important;
}
.map .wpb_wrapper {
  padding: 0px !important;
}
.map .wpb_wrapper iframe {
  border: 1px solid #ebbe57 !important;
  border-radius: 15px;
}

.contact-info .vc_column-inner {
  background-repeat: no-repeat;
  border-radius: 20px;
  background-size: cover;
  padding-top: 0px !important;
}
.contact-info-text h3 {
  color: #ffffff;
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  position: relative;
  margin-bottom: 50px;
}
.contact-info-text h3:after {
  position: absolute;
  content: "";
  background: #ebbe57;
  width: 70px;
  height: 1px;
  left: 0px;
  bottom: -8px;
}
.contact-info-text ul li {
  display: flex;
  line-height: 2;
  letter-spacing: 0.5px;
  margin-bottom: 50px;
  color: #fff;
}
.contact-info-text ul li i {
  background: #ebbe57;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  color: #fff;
  margin-right: 15px;
}

.contact-info-text li i.fas.fa-phone {
  transform: rotate(90deg);
}
.contact-info-text ul li a {
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
  font-family: "Poppins";
  transition: all ease-in-out 0.3s;
  line-height: 24px;
}
.contact-info-text ul li a:hover {
  color: #ebbe57;
}
.contact-info-text {
  margin-bottom: 0px !important;
  padding: 110px 80px;
}
/*==================================================================================================*/
.contact-form {
  overflow: visible !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.contact-form h2 {
  color: #000;
  font-family: "Black Roads";
  font-size: 50px;
  margin-bottom: -20px !important;
  letter-spacing: 2px;
}
.contact-form span.red-clr {
  color: #432ea2;
}
.contact-form span.gform_description {
  text-align: center;
  font-size: 42px;
  color: #ffffff;
  font-weight: bold !important;
  letter-spacing: 3px;
}
.contact-form .gform_footer.top_label {
  text-align: center;
}
.contact-form input#gform_submit_button_1 {
  border-radius: 10px;
  color: #fff !important;
  background: #432ea2 !important;
  font-size: 16px;
  font-weight: 500;
  transition: all 0.15s linear;
  width: 180px !important;
  cursor: pointer;
  letter-spacing: 1px;
  border: none;
}
.contact-form input#gform_submit_button_1:hover {
  background-color: #e8bc55 !important;
  color: #fff !important;
}
li.contact-input {
  display: inline-block !important;
  width: 50% !important;
}
li.contact-input1 {
  display: inline-block !important;
  width: 50% !important;
}
.gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
  width: 90%;
}
.contact-form .gform_wrapper {
  margin: 16px 50px;
  max-width: 100%;
}
.contact-form input {
  border-radius: 25px;
  padding: 15px 40px !important;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-bottom: 20px !important;
  color: #8a8a8a !important;
  font-size: 16px !important;
  font-family: "Poppins" !important;
}
li.cont-name {
  display: inline-block;
  width: 50%;
}
li.cont-name1 {
  display: inline-block;
  width: 50%;
}
li.cont-email {
  display: inline-block;
  width: 50%;
}
li.cont-phone {
  display: inline-block;
  width: 50%;
}
.contact-form input {
  width: 100% !important;
}
.contact-form textarea {
  border-radius: 30px;
  height: 140px !important;
  padding: 15px 40px !important;
  margin-top: 15px;
  outline: 0;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  color: #8a8a8a !important;
  font-size: 16px !important;
  font-family: "Poppins" !important;
}
.gform_wrapper ul li.gfield {
  margin-top: 0px !important;
}
.gform_wrapper
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  input[type="text"] {
  margin-bottom: 0px !important;
}
.contact-icons {
  width: 100%;
  right: -30px;
  position: relative;
}

/*Gravity Form Error Css*/
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  margin-bottom: 0px !important;
  border-top: none !important;
  border-bottom: none !important;
  padding-bottom: 0px !important;
  padding-top: 0 !important;
}
li.gfield_error.cont-name {
  display: inline-block;
  width: 50% !important;
  margin-bottom: -10px !important;
}
li.gfield_error.cont-name1 {
  display: inline-block;
  width: 50% !important;
  margin-bottom: -10px !important;
}
li.gfield_error.cont-email {
  display: inline-block;
  width: 50% !important;
}
li.gfield_error.cont-phone {
  display: inline-block;
  width: 50% !important;
}
.gform_wrapper .validation_message {
  display: none;
}
.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 0px !important;
}
.gform_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.gform_wrapper li.gfield_error textarea {
  border: 1px solid #e41e1e !important;
  margin-bottom: 0px !important;
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
  margin-right: 0 !important;
  max-width: 100% !important;
}
.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 8 !important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  margin-bottom: 0px !important;
}
.gform_ajax_spinner {
  display: none !important;
}
.validation_error {
  display: none;
}
.gform_confirmation_message {
  color: #c6992f;
  border: 1px solid #c6992f;
  text-align: center;
  font-size: 18px;
  width: 80%;
  margin: auto;
  margin-top: 80px !important;
  padding: 50px 0px;
  margin-bottom: 50px !important;
}
.gfield_required {
  display: none !important;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_error {
  padding-right: 16px;
}
.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 16px !important;
}
/*Gravity Form Error Css*/

/*               contact End               */

.inner-menu-sec {
  padding-top: 0 !important;
  margin-top: -50px !important;
  padding-bottom: 50px !important;
}
.inner-menu-sec .sec-title h2 {
  color: #000000;
}
.inner-menu-sec div#our-menu-tabs {
  height: auto !important;
}

.inner-menu-sec #our-menu-tabs ul.vc_tta-tabs-list a:before {
  filter: invert(4%) sepia(12%) saturate(2354%) hue-rotate(326deg)
    brightness(85%) contrast(141%);
}
.inner-menu-sec #our-menu-tabs ul.vc_tta-tabs-list a {
  color: #f2b705;
}
.inner-menu-sec #our-menu-tabs ul.vc_tta-tabs-list .vc_active > a:before,
.inner-menu-sec #our-menu-tabs ul.vc_tta-tabs-list a:hover:before {
  filter: invert(79%) sepia(100%) saturate(2184%) hue-rotate(5deg)
    brightness(94%) contrast(127%);
}
.inner-menu-sec #our-menu-tabs ul.vc_tta-tabs-list .vc_active > a,
.inner-menu-sec #our-menu-tabs ul.vc_tta-tabs-list a:hover {
  color: #432ea2;
  border: 1px solid #432ea2;
}
.inner-menu-sec .menu-item:hover .contact-order {
  background-color: #fff;
}
.inner-menu-sec .menu-item:hover .contact-order a {
  color: #f2b705;
}
.innerour-menu-tabs {
  padding-top: 50px !important;
}
.inner-menu-sec #our-menu-tabs ul.vc_tta-tabs-list li.vc_tta-tab a:before {
  transition: all ease-in-out 0.1s;
}
.inner-menu-sec #our-menu-tabs ul.vc_tta-tabs-list a {
  transition: all ease-in-out 0.1s;
}
.content-btn {
  margin-top: 0px !important;
  margin-bottom: -10px !important;
}
.content-btn a {
  border-radius: 10px !important;
  color: #fff !important;
  background: #432ea2 !important;
  font-size: 18px !important;
  font-weight: 500;
  transition: all 0.15s linear;
  width: 180px !important;
  cursor: pointer;
  letter-spacing: 1px;
  border: none;
  padding: 15px 30px !important;
}
.content-btn a:hover {
  background-color: #e8bc55 !important;
  color: #fff !important;
}

/* 404 - NOT FOUND PAGE */

.error-404.not-found {
  text-align: center;
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  background-size: cover;
}
.logo a {
  outline: 0 !important;
}
.error-404.not-found .logo {
  padding: 0;
  background-color: transparent;
}
.error-404.not-found h1 {
  font-size: 200px;
  line-height: 1;
  color: #c6992f;
  margin: 30px 0;
  font-weight: 800;
}
.error-404.not-found h1 span {
  color: #432ea2;
}
.page-header h3 {
  color: #000;
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 40px;
}
.page-header p {
  font-size: 22px !important;
  color: #000;
  margin-bottom: 20px;
}
.page-content .return_home {
  border-radius: 10px !important;
  color: #fff !important;
  background: #432ea2 !important;
  font-size: 18px !important;
  font-weight: 500;
  transition: all 0.15s linear;
  width: 180px !important;
  cursor: pointer;
  letter-spacing: 1px;
  border: none;
  padding: 15px 20px !important;
}
.page-content .return_home:hover {
  background-color: #e8bc55 !important;
  color: #fff !important;
}

/* 404 - NOT FOUND PAGE ENDS */
.load-item-1 {
  display: none;
}
.meet-btn.disabled {
  display: none !important;
}
.load-item-2 {
  display: none;
}
.meet-btn.disabled {
  display: none !important;
}
.load-item-3 {
  display: none;
}
.meet-btn.disabled {
  display: none !important;
}
.load-item-4 {
  display: none;
}
.meet-btn.disabled {
  display: none !important;
}
.load-item-5 {
  display: none;
}
.meet-btn.disabled {
  display: none !important;
}
.contact-order.tada.animated.infinite {
  display: none;
}
rs-layer-wrap#slider-price {
  display: none !important;
}
.menu-price {
  display: none;
}
.contact-order {
  display: none;
}

.custom-iframe .wpb_map_wraper {
  overflow: hidden;
}
.custom-iframe iframe {
  margin-top: -67px;
  height: 507px;
}
/*
Nav bar
*/
#mm #primary-menu ul.sub-menu li a {
  padding-left: 35px;
}
#mm #primary-menu .sub-menu li a::before {
  content: unset;
}
#mm ul.sub-menu {
  position: relative;
  visibility: visible;
  opacity: 1;
  transform: translate(0);
  display: block !important;
  height: auto !important;
}
#mml {
  padding: 0 15px;
  color: #ffffff;
}
#mml h4 {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 12px;
}
.mm {
  position: relative;
  background-color: #fff;
  min-height: 49px;
}

#mmb {
  position: absolute;
  width: 35px;
  height: 45px;
  margin-right: 15px;
  top: 5px;
  right: 0;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

#mmb span {
  display: block;
  position: absolute;
  height: 2.5px;
  width: 100%;
  background: #000;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#mmb span:nth-child(1) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#mmb span:nth-child(2) {
  top: 26px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#mmb span:nth-child(3) {
  top: 36px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#mmb.on span {
  height: 2px;
}
#mmb.on span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 10px;
  left: 8px;
}

#mmb.on span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#mmb.on span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 35px;
  left: 8px;
}

#mm ul {
  padding-left: 0;
  margin-bottom: 0;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1000;
  display: none;
}

#mm li {
  display: block;
  position: relative;
  padding: 0;
}
#mm #primary-menu a {
  display: block;
  padding: 16px 26px 15px 17px;
  border-bottom: #dedede 1px solid;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 25px;
  background-color: #ececec;
  word-wrap: break-word;
  text-align: left;
}
#mm #primary-menu a:hover {
  background-color: #432ea2;
  color: #fff;
}

/* 
* NAVBAR CSS ENDS
*/
.main_slider {
  height: 390px;
}
/* ============================================================================================================
                                           / MEDIA QUERY STARTS /
/* =============================================================================================================*/

@media (max-width: 1200px) {
  .container {
    max-width: 1170px !important;
  }
}
@media (min-width: 1600px) {
  .main_slider {
    height: 480px;
}

}
@media all and (min-width: 1401px) and (max-width: 1920px) {
  rs-layer-wrap#slider-price {
    left: 1270px !important;
  }
  .drink-img {
    left: -180px;
  }
  .burger-img {
    left: -100px;
  }
}
@media (max-width: 1023px) {
.mobile_hide{
	display: flex !important;
}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .error-404.not-found h1 {
    font-size: 150px;
  }

  /* Start Home Page */

  .home-banner-grp {
    margin-left: 10px !important;
  }

  .slider-row {
    border-radius: 0px 0px 50px 50px;
  }

  .about-sec-row {
    padding-bottom: 160px;
    margin-top: auto;
    padding-top: 0;
  }

  .about-sec-row:after {
    right: -10px;
    bottom: -150px;
  }

  .abt-img-1 {
    position: relative;
    top: auto;
    left: auto;
    text-align: center !important;
  }

  .abt-img-1 figure,
  .abt-img-1 .vc_single_image-wrapper,
  .abt-img-1 img {
    width: 100%;
  }

  .abt-img-2 {
    margin-right: auto;
  }

  .abt-img-2 figure,
  .abt-img-2 .vc_single_image-wrapper,
  .abt-img-2 img {
    width: 100%;
  }

  .abt-img-3 {
    position: relative;
    bottom: auto;
    left: auto;
  }

  .abt-img-3 figure,
  .abt-img-3 .vc_single_image-wrapper,
  .abt-img-3 img {
    width: 100%;
  }

  .abt-content-sec {
    margin-top: auto;
    padding-right: 0px !important;
  }

  .sec-title h3 {
    font-size: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .sec-title h3:before {
    left: unset;
    width: 20%;
    position: relative;
    bottom: unset;
    display: block;
    margin-right: 5px;
  }

  .sec-title h3:after {
    right: unset;
    width: 20%;
    position: relative;
    bottom: unset;
    display: block;
    margin-left: 5px;
  }

  .sec-title h2 {
    font-size: 40px;
  }

  .abt-right-img {
    top: 87%;
    right: -30px;
  }

  .abt-right-img img {
    width: 250px;
    height: 250px !important;
  }

  .menu-section .sec-title h3 {
    display: flex;
    width: 100%;
  }

  .menu-section .sec-title h3:after {
    right: auto;
  }

  .menu-section {
    padding-bottom: 70px;
  }

  .sec-3-col
    .vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-body {
    background-color: transparent !important;
  }

  .menu-content h4 {
    text-align: center;
  }

  .gallery-row .sec-title h3 {
    display: flex;
    width: 100%;
  }

  .gallery-row .sec-title h3:after {
    right: unset;
  }

  .gallery-r-img {
    position: relative;
    top: unset;
    right: unset;
    text-align: center !important;
  }

  #galley-sec .vc_grid-item:nth-child(1),
  #galley-sec .vc_grid-item:nth-child(4) {
    margin-top: 0;
  }

  .special-row.vc_custom_1609921039334 {
    background-image: url(/wp-content/uploads/2021/01/bg-img.jpg) !important;
  }

  .burger-img {
    position: relative;
    top: unset;
    left: unset;
  }

  .drink-img {
    position: relative;
    top: unset;
    left: unset;
    text-align: center !important;
  }

  .special-row .content-sec {
    padding: 0px 0px;
  }

  .footer-logo-1 {
    text-align: center;
    margin-bottom: 30px;
  }

  .footer-about-1 {
    margin-bottom: 30px;
  }

  .footer-links-1 {
    padding-left: 15px;
    margin-bottom: 0px;
  }

  .footer-contact-1 {
    padding: 15px !important;
  }

  /* End Home Page */
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
  .error-404.not-found h1 {
    font-size: 150px;
  }

  /* Start Home Page */

  .home-banner-grp {
    margin-left: 10px !important;
  }

  .slider-row {
    border-radius: 0px 0px 25px 25px;
  }

  .about-sec-row {
    padding-bottom: 160px;
    margin-top: auto;
    padding-top: 0;
  }

  .about-sec-row:after {
    right: -10px;
    bottom: -150px;
  }

  .abt-img-1 {
    position: relative;
    top: auto;
    left: auto;
    text-align: center !important;
  }

  .abt-img-1 figure,
  .abt-img-1 .vc_single_image-wrapper,
  .abt-img-1 img {
    width: 100%;
  }

  .abt-img-2 {
    margin-right: auto;
  }

  .abt-img-2 figure,
  .abt-img-2 .vc_single_image-wrapper,
  .abt-img-2 img {
    width: 100%;
  }

  .abt-img-3 {
    position: relative;
    bottom: auto;
    left: auto;
  }

  .abt-img-3 figure,
  .abt-img-3 .vc_single_image-wrapper,
  .abt-img-3 img {
    width: 100%;
  }

  .abt-content-sec {
    margin-top: auto;
    padding-right: 0px !important;
  }

  .sec-title h3 {
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .sec-title h3:before {
    left: unset;
    width: 10%;
    position: relative;
    bottom: unset;
    display: block;
    margin-right: 5px;
  }

  .sec-title h3:after {
    right: unset;
    width: 10%;
    position: relative;
    bottom: unset;
    display: block;
    margin-left: 5px;
  }

  .sec-title h2 {
    font-size: 30px;
  }

  .abt-right-img {
    top: 95%;
    right: -30px;
  }

  .abt-right-img img {
    width: 200px;
    height: 200px !important;
  }

  .menu-section .sec-title h3 {
    display: flex;
    width: 100%;
  }

  .menu-section .sec-title h3:after {
    right: auto;
  }

  .menu-section {
    padding-bottom: 70px;
  }

  .sec-3-col
    .vc_tta-color-grey.vc_tta-style-flat
    .vc_tta-panel
    .vc_tta-panel-body {
    background-color: transparent !important;
  }

  .menu-content h4 {
    text-align: center;
  }

  .gallery-row .sec-title h3 {
    display: flex;
    width: 100%;
  }

  .gallery-row .sec-title h3:after {
    right: unset;
  }

  .gallery-r-img {
    position: relative;
    top: unset;
    right: unset;
    text-align: center !important;
  }

  #galley-sec .vc_grid-item:nth-child(1),
  #galley-sec .vc_grid-item:nth-child(4) {
    margin-top: 0;
  }

  .special-row.vc_custom_1609921039334 {
    background-image: url(/wp-content/uploads/2021/01/bg-img.jpg) !important;
  }

  .burger-img {
    position: relative;
    top: unset;
    left: unset;
  }

  .drink-img {
    position: relative;
    top: unset;
    left: unset;
    text-align: center !important;
  }

  .special-row .content-sec {
    padding: 0px 0px;
  }

  .footer-logo-1 {
    text-align: center;
    margin-bottom: 30px;
  }

  .footer-about-1 {
    margin-bottom: 30px;
  }

  .footer-links-1 {
    padding-left: 15px;
    margin-bottom: 30px;
  }

  .footer-contact-1 {
    padding: 15px !important;
  }

  /* End Home Page */
}

.gallery-row {
  display: none;
}
.location_text .main-footer ul li a,
.location_text .footer-contact-1 li {
  color: #111;
}
.promotion-slide-wrapper {
  width: 100%;
  margin: 0 auto;
}

.promotion-slide-wrapper-img {
  height: 250px;
  padding: 20px;
}

.promotion-slide-wrapper-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.promotion-slide-wrapper-info h4 {
  font-size: 22px;
  text-align: left;
  color: #432ea2;
  font-style: normal;
  min-height: 27px;
  font-family: "Black Roads";
  text-transform: unset;
}

.promotion-slide-wrapper-info h2 {
  font-size: 30px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  color: #262626;
  font-family: "Poppins", sans-serif;
}
.promotion-slide-wrapper-desc {
  min-height: 90px;
}
.promotion-slide-wrapper-info p {
  text-align: left;
  color: #262626;
  font-weight: 600;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.promotion-slide-wrapper .cust-btn {
  color: #fff;
  background-color: #432ea2;
  border-color: #432ea2;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  gap: 5%;
  border: 1px solid transparent;
  padding: 0px;
  font-size: 1.5rem;
  border-radius: 0.25rem;
  font-weight: 900;
  text-align: center;
  vertical-align: middle;
  height: 60px;
  font-style: oblique;
  text-transform: uppercase;
  transition: 0.5s ease;
  width: 100%;
}

.promotion-slide-wrapper .cust-btn:hover {
  color: #fff;
  background-color: #000;
}

div#owl-demo10 {
  display: flex;
}
.special_offer {
  padding: 50px 0px;
}

.special_offer .sec-title {
  display: block;
  text-align: center;
}

.special_offer .sec-title .wpb_wrapper {
  display: inline-block;
}

.special_offer .sec-title .wpb_wrapper h3::before {
  left: -150px;
}

.special_offer .sec-title .wpb_wrapper h3 {
  font-size: 45px;
}

.special_offer .sec-title .wpb_wrapper h3::after {
  right: -150px;
}
.our-promotions .owl-nav {
  display: none;
}
.our-promotions .owl-dots {
  margin-top: 40px !important;
}
.our-promotions .owl-dots .owl-dot.active span {
  background: #432ea2 !important;
}
.our-promotions .owl-dots .owl-dot span {
  background: #000 !important;
  width: 15px !important;
  height: 15px !important;
}
.home header .mega-current_page_item a {
  color: #252525 !important;
}
.home footer .current_page_item a {
  color: #fff !important;
}

header.site-header {
  position: relative !important;
  background-color: #fff;
  color: #fff;
  padding: 0px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page-id-137 header.site-header {
  position: absolute !important;
}
header.site-header .site-branding a {
  position: relative;
  display: block;
  background: #fff;
  width: 205px;
  z-index: 1;
}
header.site-header .site-branding img {
  width: 160px;
  height: auto;
}
header.site-header #site-navigation {
  display: inline-block !important;
}

header.site-header .top-icons {
  width: auto;
  padding-right: 0;
  padding-left: 20px;
  height: auto;
  display: none !important;
}
.custom-flex-col {
  display: flex;
  justify-content: end;
  align-items: center;
}

header .logo {
  font-size: 24px;
  font-weight: bold;
}

header .menu {
  list-style-type: none;
  display: flex;
}

header .menu li {
  margin-right: 10px;
}

header .order-button {
  background-color: #ff5500;
  color: #fff;
  padding: 10px 20px;
  border-radius: 4px;
  text-decoration: none;
}

header .social-icons {
  list-style-type: none;
  display: flex;
}

header .social-icons li {
  margin-right: 10px;
}

.mobmenu-content li.current-menu-item {
  background: #432ea2 !important;
}
.menu-section {
  background-image: url(/wp-content/uploads/2023/09/menu-bg.jpg) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.content-sec.text-left ul {
  padding: unset;
  margin-bottom: 1rem;
  padding-left: 2rem;
}
.content-sec.text-left ul li {
  list-style: disc;
}
.rev_btn {
  margin-top: 80px;
}
.rev_btns a.dpembedBtn {
  position: relative !important;
  right: 0;
  bottom: 0px;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-weight: 900 !important;
  color: #000 !important;
  background: #fff !important;
  border: none !important;
  padding: 12px 20px !important;
  border-radius: 10px !important;
}
.rev_btns a.dpembedBtn:hover {
  background: #ffd25f !important;
}
a.dpembedBtn {
  position: relative !important;
  right: 0 !important;
  bottom: 0 !important;
  border: none !important;
}
.order-online-btn a.dpembedBtn {
  background-color: #432ea2 !important;
}
.order_online_btn a.dpembedBtn {
  background-color: #432ea2 !important;
  color: #fff !important;
  padding: 15px 30px !important;
  border-radius: 10px !important;
  height: 100% !important;
  display: flex !important;
  align-items: center;
  transition: all ease-in-out 0.3s;
  font-weight: 500 !important;
  font-family: inherit !important;
  margin-left: 20px;
}
.order_online_btn a.dpembedBtn:hover,
.rev_btn a.order:hover {
  background: #ffd25f !important;
}
.rev_btn a.order {
  color: #000!important;
  padding: 11px 25px!important;
  background: #fff;
  line-height: 50px;
  letter-spacing: 0px;
  font-weight: 900;
  font-size: 20px;
  border-radius: 10px;
}
.order_online_btn a.order.dpembedBtn {
  width: 30%;
  margin: auto;
  display: block !important;
  text-align: center;
}
.desk_hide {
  display: none;
}
.owl_Slice {
  display: grid !important;
  grid-template-columns: 49% 49%;
  gap: 2%;
}
@media (max-width: 1199px) {
  .main_slider {
    height: 300px;
}
  body .mob-menu-logo-holder .mob-retina-logo {
    width: auto !important;
  }
  .Order_btn {
    display: block !important;
    text-align: center;
    margin: 25px 0px;
  }

  .Order_btn a.order {
    background-color: #432ea2 !important;
    color: #fff !important;
    padding: 0px 30px !important;
    border-radius: 10px !important;
    transition: all ease-in-out 0.3s;
    height: 50px;
    display: inline-block;
    line-height: 50px;
  }
  .Order_btn a.order:hover {
    background-color: #f2b705 !important;
    color: #252525 !important;
  }
  .promotion-slide-wrapper-info h2 {
    font-size: 26px;
    min-height: 62px;
  }
  .menu-section .sec-title h3 {
    width: 52%;
  }
  .menu-content h4 {
    font-size: 16px;
  }
  .sec-title h2 {
    font-size: 40px;
  }
  h1.banner-heading {
    top: 50px;
  }
  .contact-form:before {
    top: -170px;
  }
  .gform_confirmation_message {
    padding: 20px 0px;
  }
  #our-menu-tabs ul.vc_tta-tabs-list a {
    font-size: 12px !important;
    width: 160px;
  }
  .home .mobmenu-content li.current-menu-item a {
    color: #000 !important;
  }
  .home .mobmenu-content li.current-menu-item {
    background: transparent !important;
  }
  .inner-banner .wpb_column.vc_column_container:after {
    height: 542px;
    top: 0;
    left: -10px;
  }
}
@media (max-width: 991px) {
  .main_slider {
    height: 220px;
}
  .mm,
  #mm {
    display: block;
  }
  header#masthead {
    display: none;
  }
  div#mml .site-branding {
    text-align: center;
  }
  div#mml .site-branding img {
    height: 70px;
    width: 100px;
    object-fit: contain;
  }
  .special_offer .sec-title .wpb_wrapper h3 {
    font-size: 30px;
  }

  .promotion-slide-wrapper-img {
    padding: 20px 0px;
  }
  .promotion-slide-wrapper-info h2 {
    font-size: 24px;
    min-height: auto;
  }
  .menu-section .sec-title h3 {
    width: 70%;
  }
  .custom-box-map i {
    position: absolute;
    font-size: 26px;
    margin-left: -30px;
    margin-top: 5px;
  }
  .custom-box-map a {
    font-size: 20px;
  }
  .custom-box-map {
    padding: 30px 10px;
    min-height: 232px;
  }
  .customContactHead {
    font-size: 30px !important;
  }
  div#our-menu-tabs {
    height: auto;
  }
  .copyright p {
    font-size: 14px;
  }
  .custom-banner-about {
    height: 300px;
    border-radius: 0px 0px 100px 100px;
  }
  .About_Sec .sec-title h2 {
    font-size: 30px;
  }
  .About_Sec .sec-title h3 {
    font-size: 24px;
  }
  .About_Sec .sec-title h3:before,
  .About_Sec .sec-title h3:after {
    width: 85px;
  }
  .About_Sec {
    align-items: flex-start;
  }
  .inner-banner {
    height: 400px;
  }
  .contact-form:before {
    top: -100px;
    width: 100px;
    height: 220px;
    background-size: cover;
  }
  .contact-form {
    padding-top: 25px !important;
    padding-bottom: 30px !important;
  }
  .error-404.not-found h1 {
    font-size: 150px;
    line-height: 1;
    margin: 30px 0;
    font-weight: 800;
  }
  section.error-404.not-found {
    padding: 100px 0px;
    height: 100%;
  }
  .special_offer .wpb_wrapper .wpb_text_column.wpb_content_element:last-child {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 767px) {
  .main_slider {
    height: 190px;
}
  .owl_Slice {
    display: block !important;
    grid-template-columns: 49% 49%;
    gap: 2%;
  }
  .special_offer .sec-title .wpb_wrapper h3::before {
    left: 0;
    bottom: -10px;
  }
  .special_offer .sec-title .wpb_wrapper h3::after {
    right: 0;
    bottom: -10px;
  }
  .special_offer .sec-title .wpb_wrapper {
    display: block;
  }
  #our-menu-tabs .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;
  }

  #our-menu-tabs .vc_tta.vc_tta-tabs .vc_tta-panel-heading a {
    background-color: transparent;
    color: #fff;
    font-weight: 600;
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border: 1px solid #f2b705;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all ease-in-out 0.3s;
    padding: 14px 9px !important;
  }
  #our-menu-tabs .vc_tta.vc_tta-tabs .vc_tta-panel-heading a:before {
    content: url(/wp-content/uploads/2021/01/burger-tab.png);
    display: block;
    width: auto;
    height: auto;
    border: 0px;
    position: relative;
    margin-right: 10px;
    transition: all ease-in-out 0.3s;
  }
  #our-menu-tabs .menu-tab:nth-child(2) .vc_tta-panel-heading a:before {
    content: url(/wp-content/uploads/2023/03/Chicken-Flavor-Burger-White.png);
    top: 2px;
    margin-right: 10px;
  }
  #our-menu-tabs .menu-tab:nth-child(3) .vc_tta-panel-heading a:before {
    content: url(/wp-content/uploads/2023/03/Sides-White.png);
  }
  #our-menu-tabs .menu-tab:nth-child(4) .vc_tta-panel-heading a:before {
    content: url(/wp-content/uploads/2023/03/Milshakes-White.png);
  }
  #our-menu-tabs .menu-tab:nth-child(5) .vc_tta-panel-heading a:before {
    content: url(/wp-content/uploads/2023/03/Drinks-White.png);
  }
  #our-menu-tabs .menu-tab.vc_active .vc_tta-panel-heading a {
    color: #f2b705;
  }
  #our-menu-tabs .menu-tab.vc_active .vc_tta-panel-heading a:before {
    filter: invert(5%) sepia(12%) saturate(2354%) hue-rotate(326deg)
      brightness(89%) contrast(150%);
  }
  .custom-box-map {
    padding: 30px 10px;
    min-height: 251px;
  }
  .custom-about-headding,
  h1.banner-heading {
    font-size: 50px !important;
  }
  .custom-about-img img {
    height: 400px !important;
    object-fit: cover;
  }
  li.cont-name,
  li.cont-name1,
  li.cont-email,
  li.cont-phone {
    width: 100%;
  }
  li.gfield_error.cont-name,
  li.gfield_error.cont-name1,
  li.gfield_error.cont-email,
  li.gfield_error.cont-phone {
    width: 100% !important;
  }
  .contact-form input {
    width: 100% !important;
    margin-bottom: 0px !important;
  }
  .contact-form h2 {
    font-size: 40px;
  }
  .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
  }
  .contact-form input {
    padding: 12px 20px !important;
  }
  .contact-form textarea {
    padding-left: 20px !important;
  }

  h1.banner-heading {
    top: 35px;
  }
  .error-404.not-found h1 {
    font-size: 100px;
    line-height: 1;
    font-weight: 600;
  }
  .page-header p {
    font-size: 16px !important;
  }
  .gform_confirmation_message {
    padding: 20px 10px;
  }
  .footer-links-1 ul#menu-footer-menu li {
    margin: 0px 15px;
  }
  a.rev-btn {
    padding: 7px 10px !important;
    font-size: 10px !important;
    top: 15px;
  }
}
@media (max-width: 575px) {
  .main_slider {
    height: 110px;
}
.rev_btn {
  margin-top: 30px;
}
  .mob_hide {
    display: none;
  }
  .desk_hide {
    display: block;
  }
  .rev_btn a.order {
    padding: 5px 15px !important;
    font-size: 10px !important;
    line-height: 24px !important;
  }
  .special_offer .sec-title .wpb_wrapper h3::before,
  .special_offer .sec-title .wpb_wrapper h3::after,
  .sec-title h3:before,
  .sec-title h3:after {
    display: none;
  }
  .special_offer .sec-title .wpb_wrapper h3 {
    font-size: 26px;
    margin-bottom: -20px !important;
  }
  .promotion-slide-wrapper .cust-btn {
    font-size: 20px;
  }
  .sec-title h2,
  .customContactHead {
    font-size: 24px;
  }
  .footer-links-1 {
    padding-left: 0px;
    margin-bottom: 0px;
  }
  .footer-links-1 ul#menu-footer-menu {
    display: block;
  }
  .footer-links-1 ul#menu-footer-menu li {
    display: block;
    text-align: center;
    margin: 10px 0px;
  }
  .main-footer {
    padding: 20px 0px;
  }
  .custom-banner-about {
    height: 250px;
    border-radius: 0px 0px 90px 90px;
  }
  .custom-about-headding,
  h1.banner-heading {
    font-size: 40px !important;
    line-height: 45px !important;
  }
  .custom-about-img img {
    height: 300px !important;
    object-fit: cover;
  }
  .contact-form:before {
    width: 80px;
    height: 160px;
  }
  .contact-form .gform_wrapper {
    margin: 16px 0px;
    max-width: 100%;
  }
  .page-header p {
    font-size: 14px !important;
    margin-bottom: 30px;
    padding: 0px 10px;
  }
}

/*a.dpembedBtn {
    display: none !important;
}
button.cust-btn.pull-bs-canvas-right {
    display: none;
}*/

.main_slider .vc_column-inner {
    padding-top: 0px !important;
}