body
{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
  font-family: 'Open Sans', sans-serif;
}
.wrapper{
	margin: 0;
	padding: 0;
	width: 100%;
}
.padding{
	padding: 0;
}


body a {text-decoration: none;    color: inherit;}
ul{list-style: none;margin: 0;padding: 0;}
p:last-child{margin: 0; padding: 0;}
p, h1, h2, h3, h4, h5, h6 {margin: 0;}

.common-sec h1 {padding: 0 0 20px 0;margin: 0;font-size: 28px;line-height: 48px;color: #00502e;font-weight: 700;font-family: 'Poppins', sans-serif; text-transform: uppercase;}
.common-sec h2 {font-size: 48px; line-height: 54px; font-weight: 500; color: #000; font-family: 'Poppins', sans-serif; margin-bottom: 30px;text-align: center;}
.common-sec h2::after{content:''; display:block;width:13%;height:4px; background-color:#e2c1a4; margin: 15px auto 0 auto;}
.common-sec h3 {font-size: 35px; line-height: 50px; font-weight: 500; color: #000; font-family: 'Poppins', sans-serif; margin-bottom: 30px;}
.common-sec h4{font-size: 26px; line-height: 32px; font-family: 'Poppins'; margin: 0 0 28px 0; color: #000; font-weight: 500;}
.common-sec p {font-size: 18px; line-height: 25px;padding-right: 0;}
.common-sec li {font-size: 18px; line-height: 25px; font-family: 'Poppins', sans-serif; color: #000; padding: 0 0 10px 0;}
.common-sec ul {margin:0;padding:0;display:inline-block;list-style: none;}
.common-sec a {font-size: 18px; line-height: 22px; color: #000; display: inline-block; text-decoration: none; font-family: 'Poppins', sans-serif;}
.common-sec a:hover {color:#000;}
.common-sec{padding:70px 0;}




.header{position: absolute; z-index: 999; width: 100%; padding: 20px 0px;}
.mobile-headers{display:none;}


.inner-header{background-color: #e2c1a4;position: unset;}
.inner-header .menu ul li a:hover{color: #000!important;}

.menu { text-align: center;}
.menu .navbar {padding: 0;}
.menu ul li a { padding: 0px 30px !important; font-size: 24px; margin: 0; color: #fff !important; letter-spacing: 0.3px;line-height: 30px;font-weight: 600; }
.menu ul li a:hover{color: #e1c0a6!important;}
.left-menu{ text-align: right;}
.menu-right{text-align: left;}
.navbar{position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-top: 0.5rem; padding-bottom: 0.5rem;}
.slider{position: relative;}
.slider .carousel-item img{width:100%;}
.logo{text-align:center;}

.sticky{ position: sticky !important; top: 0; width: 100%; background-color: #fff; z-index: 221; display: block; box-shadow: 0px 7px 6px #9795953b; border: none; padding: 10px 0px;}
.sticky .menu ul li a{color: #000 !important;}
.sticky .menu ul li a:hover{ color: #E3C2A2 !important;}
.carousel-control-next,.carousel-control-prev{opacity:1; display:none;}
.carousel-control-next img, .carousel-control-prev img{width:50px;height:50px;background:#0000007d;}
 
.mobile-headers{display: none;}

.mg-bottom{margin-top: 30px;}



/*MENU SEC*/


.menu-sec{padding: 60px 0;}
.menu-head h2{font-size: 48px!important; line-height: 54px; font-weight: 500; color: #000; font-family: 'Poppins', sans-serif!important; margin-bottom: 20px!important;text-align: center;}
.menu-head h2:after{content:''; display:block;width:13%;height:4px; background-color:#e2c1a4; margin: 15px auto 0 auto;}
.menu-sec h2{font-family: 'Bebas Neue', sans-serif;font-size: 40px;line-height: 50px; color: #000;margin: 0;letter-spacing: 0.5px;text-align: center;padding-top: 25px;}
.menu-sec h3{font-size: 27px;line-height: 37px;padding-bottom: 15px;margin: 0;color: #000;font-family: 'Bebas Neue', sans-serif;text-align: center;}
.menu-sec p{font-size: 27px;line-height: 32px;padding: 0;margin: 0;color: #000;font-family: 'Bebas Neue', sans-serif;text-align:center;}
.menu-box-left{text-align: right;padding-right: 40px;}
.menu-box-right{text-align: left;padding-left: 40px;}
.menu-box-content{text-align: center;}
.next-sec{ margin-top: 40px;}
.menu-price{ padding-left: 35px}
.menu-item h3{font-size: 27px;line-height: 37px;padding-bottom: 6px;margin: 0; color: #000;font-family: 'Bebas Neue', sans-serif;text-align: center;}
.sunday-special .menu-item h3{text-align: center;}
.menu-item{padding-bottom: 20px;}
.menu-item-content p{text-align: center;}
.menu-item-content{padding-bottom: 15px;}
.menu-sec h4{font-size: 43px;line-height: 49px;padding-bottom: 20px;margin: 0;color: #000;font-family: 'Bebas Neue', sans-serif;text-align: center;}
.orange-veg-menu{background-color: #e9c89b;}

.gallery .owl-controls{display:none;}


.gallery-page{background-color:#f2f2f2;}
.footer{background-color:#f2f2f2;}

.footer .footer-call h4 a{font-size: 28px; line-height: 36px; color: #e2c1a4; font-weight: 600; font-family: 'Poppins';}
.footer-call h4{padding-right: 115px;}
.footer-working-hour p{font-size: 22px; line-height: 28px; font-family: 'Poppins'; padding: 0 0 5px 0;}
.footer-working-hour h4{margin:0 0 15px 0;}
.footer-col-left{padding-left: 30px;}

.copyright {padding: 10px 0; background-color:#e2c1a4;}
.copyright p {color: #000;font-size: 19px;font-weight: 700;margin: 0; padding: 0 0;letter-spacing: 0.5px;}
.Proudly_text {text-align: right;}


.inner-page .gallery{background-color:#f2f2f2;}
.inner-page .menu-sec h2{padding-top: 0px;}
.inner-page .menu-heading h2{padding-top:25px;}


.accessibility{
text-align: right;
}

.accessibility a{
    color: #000;
    font-size: 19px;
    font-weight: 700;
    line-height: 26px;
    margin: 0;
    text-align: right;
    display: inline-block;
}


.accessibility i{
  font-size: 22px;
    margin-right: 3px;
}

.accessibility-statement-page h2 {
    margin: 0;
    padding: 0;
    text-align: center;
    padding-bottom: 50px;
    font-size: 42px;
    font-weight: 600;
    line-height: 34px;
    font-family: 'Source Serif Pro';
}

.accessibility-statement-page h3 {
    color: #000;
    padding: 0 0 15px;
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    font-family: 'Source Serif Pro', serif;
}

.accessibility-statement-page p {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    margin: 0;
    padding-bottom: 15px;
    padding-right: 30px;
}

.contact_input, .contact_input_textarea {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 10px 15px 10px 15px;
    width: 100%;
    color: #fff;
    outline: none;
    background-color: transparent !important;
    border: 2px solid #ddd;
}

.submit-btn {
    background-color:#e2c1a4;
    color: #fff!important;
    font-weight: 600;
    padding: 7px 20px!important;
    font-size: 20px;
    font-family: 'Source Serif Pro';
    text-transform: capitalize;
    text-decoration: none;
    line-height: 27px;
    margin: 10px 16px;
    letter-spacing: 0.5px;
    border: 1px solid #e2c1a4;
}

.accessibilit-each-sec {padding: 0 0 30px 0;}
.accessibilit-each-sec a {color: #000; text-decoration: none;}
.accessibility-form .form-group {margin-bottom: 15px;}
.accessibility-form .form-group input {color: #000;}
.accessibility-form .form-group textarea {color: #000;}
.accessibility-form .contact_input::placeholder, .accessibility-form .contact_input_textarea::placeholder {color: #ccc; font-size: 18px;}
.accessibility-form .form-group .submit-btn:hover {color: #e1c0a6 !important;background: transparent;}
.inner-page.accessibility-statement-page {padding: 70px 0 0;}
.orange-menu{background:#e9c89b;padding-top: 10px;}
.green-menu{background:#c7dfc3;padding-top: 10px;}
.included-text p{font-size: 38px;line-height: 44px;padding-top: 30px;padding-bottom: 15px;}


.catering-page h3{text-align: center; }
.catering-page form .form-group input{padding: 10px 15px;}
.catering-page form .form-group{margin-bottom: 20px;}
.catering-page form{margin-top: 20px;}
.catering-page form .form-control:focus{border-color: transparent; outline: 0; box-shadow: none;}

@media (max-width: 575.98px){
    .mobile-headers{display:block;}
    .desk-headers{display:none;}
    
    .common-sec {padding: 40px 0;}
    .common-sec h2 {font-size: 36px;margin-bottom: 25px;line-height: 45px;}
    .common-sec h4 {font-size: 22px;line-height: 28px;margin: 0 0 20px 0;}

     .header{position: unset;background: #fff;padding: 15px 0px;}
    .logo a {font-size: 21px;line-height: 33px;}
    .header nav button{float: right;}
    .logo{margin: 0 0 10px 0;}
    .call{padding: 10px 0px 0 0px;font-weight: 700;font-size: 18px;display: inline-block;}
    .menu nav ul{text-align: left;background-color: #e2c1a4;}
    .menu nav ul li a{color: #000!important;text-shadow: none;padding: 0px 0px !important;font-size: 18px;line-height: 26px;}
    .menu nav ul li{border-bottom: 1px solid #000;padding: 5px 12px 5px 12px;font-size: 18px;letter-spacing: 0.3px;}
    .navbar button:focus{box-shadow: none;}
    .navbar button{width: 100%;background-color: #000;}
    .navbar button span{float: right;}
    .carousel-control-next img, .carousel-control-prev img {width: 25px;height: 25px;}
    .slider .carousel-item img {height: 26vh;object-fit: cover;}
    .for-mb-space{margin-top:20px;}
    .mg-bottom{margin-top: 20px;}
    .menu-sec{padding:40px 0;}
    .menu-head h2 {font-size: 36px!important;line-height: 44px;padding-top:0;}
    .menu-sec h2 {font-size: 32px;line-height: 42px;padding-top: 15px;}
    .menu-item h3 {font-size: 24px;line-height: 34px;}
    .menu-sec p {font-size: 22px;line-height: 28px;}
    .menu-item {padding-bottom: 10px;}
    .footer-call h4{padding-right:0;}
    .footer-col-left {padding-left: 12px;padding-top: 25px;}
    .footer .footer-call h4 a{font-size: 24px;line-height: 30px;}
    .footer-working-hour p {font-size: 18px;line-height: 24px;}
    .copyright p {font-size: 16px;padding: 0 30px;text-align:center;}
    .giving-them{padding:0 15px;}
    
    .accessibility{text-align: center;margin:2px 0 5px 0 0;}
    .accessibility a {font-size: 16px;padding-bottom: 10px;}
    .accessibility i{ font-size: 22px;}
    .inner-page.accessibility-statement-page {padding: 45px 0 0;}
    .accessibility-statement-page h2 {font-size: 30px;line-height: 36px;padding-bottom: 30px;}
    .copyright_text p{padding-bottom:15px;}
    .included-text p{font-size: 30px;line-height: 36px;padding-top: 20px;padding-bottom: 10px;}
    .orange-menu{padding:10px;}
    .orange-veg-menu{padding:10px;}
    
.catering-page h3 { text-align: center; font-size: 17px; line-height: 26px; }


.header-mob-btn a{font-size: 18px; line-height: 25px; background: #e2c1a4; padding: 8px 15px; display: inline-block; color: #000; font-weight: 600;border:1px solid #e2c1a4;}
.header-mob-btn a:hover{background:transparent;color:#000;border:1px solid #000;}

.header-mob-btn{margin-top:15px;}


}

@media (max-width: 767.98px ) and (orientation: landscape) {
    
     .mobile-headers{display:block;}
    .desk-headers{display:none;}
    
    .common-sec {padding: 40px 0;}
    .common-sec h2 {font-size: 36px;margin-bottom: 25px;line-height: 45px;}
    .common-sec h4 {font-size: 22px;line-height: 28px;margin: 0 0 20px 0;}

     .header{position: unset;background: #fff;padding: 15px 0px;}
    .logo a {font-size: 21px;line-height: 33px;}
    .header nav button{float: right;}
    .logo{margin: 0 0 10px 0;}
    .call{padding: 10px 0px 0 0px;font-weight: 700;font-size: 18px;display: inline-block;}
    .menu nav ul{text-align: left;background-color: #e2c1a4;}
    .menu nav ul li a{color: #000!important;text-shadow: none;padding: 0px 0px !important;font-size: 18px;line-height: 26px;}
    .menu nav ul li{border-bottom: 1px solid #000;padding: 5px 12px 5px 12px;font-size: 18px;letter-spacing: 0.3px;}
    .navbar button:focus{box-shadow: none;}
    .navbar button{width: 100%;background-color: #000;}
    .navbar button span{float: right;}
    .carousel-control-next img, .carousel-control-prev img {width: 25px;height: 25px;}
    .slider .carousel-item img {height: 82vh;object-fit: cover;}
    .for-mb-space{margin-top:20px;}
    .mg-bottom{margin-top: 20px;}
    .menu-sec{padding:40px 0;}
    .menu-head h2 {font-size: 36px!important;line-height: 44px;padding-top:0;}
    .menu-sec h2 {font-size: 32px;line-height: 42px;}
    .menu-item h3 {font-size: 24px;line-height: 34px;}
    .menu-sec p {font-size: 22px;line-height: 28px;}
    .menu-item {padding-bottom: 10px;}
    .footer-call h4{padding-right:0;}
    .footer-col-left {padding-left: 12px;padding-top: 25px;}
    .footer .footer-call h4 a{font-size: 24px;line-height: 30px;}
    .footer-working-hour p {font-size: 18px;line-height: 24px;}
    .copyright p {font-size: 16px;padding: 0 20px;text-align:center;}
    
    .accessibility{text-align: center;margin:2px 0 5px 0 0;}
    .accessibility a {font-size: 16px;padding-bottom: 10px;}
    .accessibility i{ font-size: 22px;}
    .inner-page.accessibility-statement-page {padding: 45px 0 0;}
     .accessibility-statement-page h2 {font-size: 30px;line-height: 36px;padding-bottom: 30px;}
      .copyright_text p{padding-bottom:15px;}
       .included-text p{font-size: 30px;line-height: 36px;padding-top: 20px;padding-bottom: 10px;}
       .catering-page h3 { text-align: center; font-size: 17px; line-height: 26px; }
       
       .header-mob-btn a{font-size: 18px; line-height: 25px; background: #e2c1a4; padding: 8px 15px; display: inline-block; color: #000; font-weight: 600;border:1px solid #e2c1a4;}
.header-mob-btn a:hover{background:transparent;color:#000;border:1px solid #000;}
       
       .header-mob-btn{margin-top:15px;}
       
}
@media (min-width: 768px) and (max-width: 991.98px){
    
    .common-sec {padding: 50px 0;}
    .common-sec h2 {font-size: 42px; line-height: 50px;margin-bottom: 25px;}
     .common-sec h4 {font-size: 24px;line-height: 30px;margin: 0 0 25px 0;}
    .header {padding: 10px 0px;}
    .menu ul li a {padding: 0px 20px !important;font-size: 16px;}
    .menu-head h2 {font-size: 42px!important;line-height: 50px;padding-top: 0px;}
    .menu-sec h2 {font-size: 38px;line-height: 48px;padding-top: 0px;}
    .menu-item h3 {font-size: 25px;line-height: 35px;}
    .menu-sec p {font-size: 23px;line-height: 30px;}
    .orange-veg-menu .menu-heading h2{padding-top:15px;}
    .footer-col-left {padding-left: 20px;}
    .footer-call h4 {padding-right: 0px;}
    .footer .footer-call h4 a {font-size: 26px;line-height: 32px;}
    .footer-working-hour p{font-size: 20px;}
    .copyright p{font-size: 13px;}
    .menu-sec{padding: 50px 0;}
    
    .accessibility a{font-size: 13px;}
    .included-text p{font-size: 34px;line-height: 40px;padding-top: 20px;padding-bottom: 10px;}
    .catering-page h3 { text-align: center; font-size: 17px; line-height: 26px; }
   
}
@media (min-width: 992px) and (max-width: 1199.98px){
    
    .menu ul li a {padding: 0px 13px !important; font-size: 20px;}
    .common-sec {padding: 60px 0;}
    .common-sec h2{font-size: 46px;line-height: 54px;}
    .common-sec h4{font-size: 24px;line-height: 30px;}
    .footer-working-hour p {font-size: 20px;line-height: 27px;}
    .menu-sec h2{font-size: 40px!important;line-height: 50px;padding-top: 0;}
    .footer-call h4{padding-right:0;}
    .orange-veg-menu .menu-heading h2{padding-top:15px;}
    .copyright p {font-size: 15px;}
    .accessibility a {font-size: 15px;}

    
}

@media (min-width: 1200px) and (max-width: 1399.98px){
    
       .menu ul li a {padding: 0px 29px !important; ont-size: 22px;}
       
} 




