/* for mobile navbar */

.mobile_menu{
  display: inline !important;
}
.menu_list .active{
  text-decoration: underline;
}
.desktop_menu{
  display: none!important;
}
.section1-navbar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.navbar-scroll {
  background-color: #231f20 !important;
}
.section1-navbar .container .row .col-sm-4 {
  flex: 0 0 auto;
  width: 33.33333333% !important;
}
.toggle_menu .fa-bars {
  color: #c0c0c0;
  font-size: 20px;
  margin-top: 5px;
}
.toggle_menu{
  margin-top: 10px;
}
/* .logo {
  display: flex;
  justify-content: center;
  height: 85px !important;
} */
.offcanvas{
  background-color: #313131;
}
.offcanvas-header{
    padding-left:30px;
}

.btn-close{
  background-color: #fff;
}
.mobile_menu ul {
  padding: 0;
  list-style: none;
  padding-left: 20px;
}
.mobile_menu ul a {
  text-decoration: none;
  color: #fff;
  font-size: 18px;
}
.mobile_menu ul li{
  margin-bottom: 15px;
}
.get_a_call {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: end;
  margin-top: 13px;
}
.get_a_call .call_us img {
  font-size: 25px;
  color: #c0c0c0;
}

.book_now_btn {
  border: none;
  outline: none;
  background-color: #9b9b9b;
  border-radius: 5px;
  padding: 5px 20px;
  color: #fff;
  font-family: Oleo Script Swash Caps;
}

/* for banner */
/* .main_banner {
  background-image: url("images/banner.jpg") !important;
} */

.main_banner p {
  text-align: justify !important;
  width: 100% !important;
}
.section2-banner{
  width: 100%;
  display: grid;
  place-content: center;
}
.explore_text::after,
.gallery-text::after {
  display: none;
}
.explore_text::before,
.gallery-text::before {
 display: none;
}
.custom_hr {
  width: 100% !important;
  margin-bottom: 0 !important;
}
.explore_item{
  padding: 20px 0;
}
.explore_item a {
  text-decoration: none;
  color: #fff;
}
.button_container {
  padding-top: 30px !important;
}

/* .food_bg {
  background: url(images/foodmenu.png)!important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
} */

/* for carousel */
.desktop-carousel {
  display: none;
}
.gallry_carousel {
  display: inline !important;
}

.section4-menu {
  flex-wrap: wrap;
}

.location-box-for-desktop {
  display: none;
}
.icon_box{
  width: 100%!important;
}
.contact_bg {
  background: url("images/drink-img1.png")!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: cover!important;
}
.location_booking {
  flex-wrap: wrap;
}
.location-box-for-mobile {
  display: block !important;
  color: #c0c0c0!important;
}

#button-section.animate-buttons {

  transform: translateY(0);
}

#bottom-menu-section.animate-buttons {

  transform: translateY(0);
}

.icon_box_reservation {
  display: flex;
  text-align: justify!important;
  gap: 10px;
  align-items: center;
  align-items: baseline!important;
}


.menu_list_box{
  text-align: center;
  margin-bottom: 10px;
}
.menu_list_box p {
  text-align: left;
  padding: 0 8px;
}

/* for drink menu */
.drink_menu_list{
  width: auto;
  padding: 0 15px;
}

.drink_bg {
  background: url("images/drink-bg.jpg")!important;
  background-position: left!important;
  background-repeat: no-repeat!important;
  background-size: cover!important;
  position: relative!important;
  width: 100%;
  padding: 20px;
}

.desktop_card_carousel{
  display: none!important;
}
.mobile_room_carousel{
  display: block!important;
}


.slideshow_gallery{
  width: 100%!important;
}

/* for contact form */
.first_box{
  flex-wrap: wrap;
  gap: 0!important;
}

.mobile_main_banner{
  display: block!important;
}
.desktop_main_banner{
  display: none;
}