.no_scroll {overflow: hidden;}

.main-header {background-color: transparent; transition: all 0.5s;}
.main-header.sticky {position: sticky; top: 0; background-color: #0e110d;}
.main-header .navbar {padding: 20px 0; transition: all 0.5s;}
.main-header.sticky .navbar {padding: 12px 0;}

.navbar-brand {width: 110px; height: 110px; border-radius: 50%; border: 2px solid #08bc2d; transition: all 0.5s;}
.navbar-brand img {width: 100%; height: 100%; object-fit: contain;}

.main-header.sticky .navbar-brand {width: 80px; height: 80px;}


.hero-content {margin-top: 100px;}
.hero.hero-slider-layout .hero-slide {padding: 0 !important; height: 700px; display: grid; align-items: center;}
.page-header {padding: 270px 0 130px;}

.our-menu {background-color: #0e110d !important;}


.btn-default {background: #08bc2d;}
.section-title h3 {color: #08bc2d;}

.author-image figure, .author-image img {max-width: inherit; max-height: inherit;}
.image-anime img {max-width: inherit; max-height: inherit; width: 90px; height: 90px; object-fit: cover;}

.our-menu-image figure {max-width: inherit; width: 80px; height: 80px;}
.menu-item-body {width: calc(100% - 95px) !important;}
.our-menu-image {margin-right: 15px !important;}

.food-menu-item .food-menu-sidebar {top: 140px;}
.slicknav_btn {background-color: #08bc2d;}

.location-map {height: 300px; width: 100%;}
.location-map iframe {height: 100%; width: 100%; object-fit: cover;}

.section-row {margin-bottom: 50px;}

.footer-logo {}
.footer-logo img {height: 90px; width: 90px; border-radius: 50%; border: 1px solid #08bc2d; object-fit: contain;}
.footer-logo h4 {font-size: 28px; font-weight: 800; color: #08bc2d;}

.our-dish-item .our-dish-img {margin-bottom: 15px;}
.grey {color: #a6a182;}

.testimonial-content p {font-size: 24px;}


/*........media-querries........*/
@media only screen and (max-width:991px) {

}

@media only screen and (max-width:767px) {
    .hero.hero-slider-layout .hero-slide {height: 500px;}
    .hero-content {margin-top: 180px;}

    .main-header .main-menu {position: fixed; display: block !important; top: -100%; background-color: #000000e6; width: 100%; left: 0; height: calc(100vh - 150px); padding: 30px 15px; border-top: 1px solid #08bc2d; overflow-y: auto; transition: all 0.5s;}
    .main-header .main-menu-open {top: 150px; transition: all 0.5s;}
    .main-header.sticky .main-menu-open {top: 103px; height: calc(100vh - 103px)}
    .header-btn {display: block; text-align: center; margin-top: 12px;}
    .page-header {padding: 200px 0 60px;}
}