/* 

web:
https://websitesbyrajessh.in

email:
namaste@websitesbyrajessh.in

Project: Sarvasyam custom.css

Rajessh Chauhan / Janki Bhatt

*/


/* General styles */
.inner-box figure img, .tab__img, .batter__food__right__two,
.menu__img__block figure img,
.inner-box figure img:hover,
.tab__img:hover, .batter__food__right__two:hover{border-radius:30px 10px; border:5px solid #CEAA47;}


/* home page */
.banner-section.style-three .banner-carousel .slide-item::before{opacity: 0.3;}
.food___content__block__two .food___img___block{background:none; border:none}


/* ---- responsive --- */

@media only screen and (min-width: 349px) and (max-width: 768px){
	.main-header .logo-box img{width: 140px;}
	.footer-bottom .footer__menu li{width:100%}
}
/* ---- responsive --- */




/* ---- title common --- */
.sub____title1 {
  margin-bottom: 25px;
  position: relative;
}
.sub____title1 span {
  color: var(--white-color);
}
.sub____title1:before{
  content: "";
  background: var(--theme-color);
  width: 32px;
  position: absolute;
  height: 1px;
  bottom: 0px;
  display: inline-block;
}
.sub____title1{
font-family: var(--higer-secondary-font);
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
  color: var(--theme-color);
}
/* ---- END title common --- */



/* ----- restaurant menu  ---- */
.custmmenu .body__one{font-size:23px;}
.custmmenu .name__price__shrtd.body__one li:after {
  top: 44px;
}
/* ----- END restaurant menu  ---- */


/*  ----  foooter mobile menu  ---------   */
/* Hide by default on desktop */
.bottom-menu {
  display: none;
}

/* Mobile-only styles */
@media (max-width: 768px) {
  .bottom-menu {
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #002b23;
    justify-content: space-around;
    padding: 10px 0;
    z-index: 1000;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.3);
  }

  .menu-item {
    flex: 1;
    text-align: center;
    color: #ccc;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-left: 1px solid #333;
    transition: all 0.3s ease;
    padding: 0 4px;
  }

  .menu-item:first-child {
    border-left: none;
  }

  .menu-item i {
    font-size: 18px;
    margin-bottom: 3px;
    color: #f5f5f5;
    transition: transform 0.3s, color 0.3s ease;
  }

  .menu-item span {
    font-size: 12px;
    margin-top: 2px;
    transition: color 0.3s ease, text-shadow 0.3s ease;
  }

  .menu-item.active {
    color: #ffffff;
  }

  .menu-item.active i {
    color: #ffffff;
  }

  /* Hover Effects */
  .menu-item:hover {
    color: #FFF;
    transform: scale(1.1);
  }

  .menu-item:hover i {
    color: #d1ac49;
    transform: scale(1.2);
  }

  .menu-item:hover span {
    color: #FFF;
    text-shadow: 0 0 3px #d1ac49;
  }
  
  .main-footer{padding-bottom:75px}
}

/*  ----  END foooter mobile menu  ---------   */

/* contact page */
.contact__map .map{margin:0 auto; border-radius:20px}
.contact__map .map iframe{border-radius:20px; width:90%; height:92%;}


/* restaurant menu */
.name__price li.current a{color: var(--theme-color);}
.name__price__shrtd.body__one li::after{top:auto}


/* footer */
.scroll-top.open{bottom:80px}