.entry-title , .site-description.show{
display:none !important;
}
.site-logo.show img{
max-width: 150px;
width: 100%;
transition: all .4s;   
}
.site-navigation ul.menu{
position:relative;
top:1px;
}
.site-navigation ul.menu li a{
font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    transition: all .4s;
   font-family: "Montserrat", Sans-serif;
	transition:all 0.5s;
}

.site-navigation ul.menu li:not(:last-child):hover a{
color:#c69856;
}


.site-navigation ul.menu li a:after{
content: "";
    display: block;
    margin: auto;
    height: 1px;
    width: 0px;
    background: transparent;
    transition: width 0.5s ease, background-color 0.5s ease;
    margin-top: 10px;
	  position: absolute;
    left: 0;
    right: 0;
	  margin-left:auto;
	  margin-right:auto;

}
.site-navigation ul.menu li:not(:last-child):hover a:after{
width: 100%;
background: #c69856;
}

.site-navigation ul.menu li:last-child a{
padding: 11px 20px;
    background: #c69856;
    color: #fff;
    margin-top: -3px;	
}

.site-navigation ul.menu li:last-child{
margin-left:15px;
}

a{
text-decoration:none;
}
.home-slider-section img{
height: 590px;
width: 100%;
object-fit: cover;
border-radius:10px;
}
.home-slider-section{
margin-top: -126px;
padding-top: 150px;
padding-bottom:50px;
}
header{
z-index: 99;
}
header.fixed{
position: fixed;
    top: 0;
    width: 100%;
    background-color: #131416;
}
.fixed .site-logo.show img {
    max-width: 100px;
 
}
.home-section-2{
padding-top:40px;
padding-bottom:50px;
}
.home-section-2 img{
height:320px;
object-fit:cover;
width:100%;
transition: .4s all;
}
.home-section-2 .img-with-cap:hover img{
transform: scale(1.1);
}
.home-section-2 .img-with-cap{
position:relative;
overflow:hidden;
height:91%;
}

.home-section-2 h3{
position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
	  font-weight:bold;
	  font-size:18px;
	  color:#fff;
}
.home-section-3 a{
max-width: 265px;
    height: 40px;
    width: 100%;
}
.home-section-3 h2{
margin-top:60px;
}
.home-section-3 h3{
margin-top:-15px;
margin-bottom:15px;
}
.image-stack-holder {
    position: relative;
    text-align: center;
}
.image-stack-holder img {
    width: 100%;
	  transition: all .4s;
}
.image-stack-img-1 {
    max-width: 200px !important;
    position: absolute;
    left: -33px;
    top: 88px;
    z-index: 9;
	  height: 250px !important;
    object-fit: cover;
}
.image-stack-holder img:hover {
    transform: translateY(-8px);
}
.image-stack-img-2 {
    max-width: 320px !important;
	height: 450px !important;
    object-fit: cover;
}
.home-section-4 img{
height:300px;
object-fit:cover;
width:100%;
}
.home-section-4{
padding:70px 0;
margin-top:50px;
}
.home-section-4 h2{
margin-bottom:30px;
}
#site-footer{
display:none;
}
.visit-us-section{
background-color:#c69856;
text-align:center;
font-family: "Montserrat", Sans-serif;
margin-top:-8px;
padding:50px 0;
float:left;
width:100%;
color:#fff;
}
.visit-us-section h2{
color:#fff;
font-size: 54px !important;
font-weight:600;
text-transform:uppercase;
margin-bottom:20px;
}
.custom-container{
max-width:1140px;
margin:0 auto;
width:100%;
padding:0 15px;
}
.visit-us-col{
float:left;
width:50%;
}
.visit-us h3 {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
   
}
.visit-us  a{
color:#fff;
}

li::marker{
content:'';
}
li{
list-style:none;
}
.visit-us li {
    text-align: center;
    margin-bottom: 5px;
    font-size: 16px;
}
.map{
margin-top:50px;
float:left;
width:100%;
}
.footer-logo img {
    max-width: 150px;
    margin-bottom: 60px;
    margin-top: 20px;
    width: 100%;
}
.custom-footer{
background-color:#000;
text-align:center;
padding:50px 0;
float:left;
width:100%;
}

.custom-footer ul {
padding-left:0;
}

.custom-footer ul li {
    display: inline-block;
    margin: 0 15px;
    font-size: 36px;
}

.custom-footer ul li a {
    margin-top: 20px;
    color: #fff;
   font-family: "Montserrat", Sans-serif;
}
.custom-footer a{
display: block;
    margin-top: 20px;
    color: #fff;
    font-family: "Montserrat", Sans-serif;
}
.custom-footer p{
font-family: "Montserrat", Sans-serif;
color: #fff;
}
.header-inner{
max-width:1140px !important;
padding:0 20px;
}
.website-accessibility-img{
max-width: 120px;
    margin-top: 30px;
    width: 100%;
}

.visit-us ul{
padding-left:0;
}
.inner-pages-banner-section{
height:600px;
display:flex;
align-items:center;
justify-content:center;
}
.inner-pages-banner-section h1{
    letter-spacing: 3px;
    font-size: 68px;
    text-align: center;
    max-width: 900px;
    width: 100%;
    font-weight: bold;
}

.inner-pages-banner-section{
margin-top:-125px;
}
.seemenu-page-btn-section{
padding-bottom:80px;
padding-top:70px;
}
.seemenu-page-btn-section a{
width:100% !important;
height:117px;
line-height: 90px;	
}
.policy-page-section ul li{
margin-bottom:10px;
}
.catering-page-slider{
padding: 0;
margin-top: -94px;
}
.catering-page-slider img{
height:700px;
object-fit:cover;
}
.catering-page-make-your-event-section h2{
font-weight:700 !important;
line-height:72px;
margin-top:50px;
margin-bottom:30px;
}
.catering-page-make-your-event-section p{
font-family: "Lato", Sans-serif !important; 
font-size:18px;
font-weight:normal;
}
.catering-page-make-your-event-section{
padding-bottom:75px;
}
.catering-btn{
display: block;
    max-width: 250px;
    line-height: 37px;
    width: 100%;
    letter-spacing: 3px;
    background: #c69856;
    color: #fff;
    font-weight: bold;
    font-family: "Montserrat", Sans-serif !important;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
    transition: 250ms !important;
    margin-top: 30px;
}
.catering-btn:hover {
    max-width: 270px;
    letter-spacing: 6px;
	  color:#fff;
}
.catering-page-our-event-section a{
margin-left:auto;
margin-right:auto;
}
.catering-page-cuisines-section .e-grid.e-child {
height:300px;
}
.catering-page-packages-section a{
margin-left:auto;
margin-right:auto;
}
.catering-page-cuisines-section a{
margin-left:auto;
margin-right:auto;
background-color:#fff;
color:#c69856 !important;
}
.slick.marquee img {
    height: 230px;
    object-fit: cover;
	 width:345px;
}
.catering-page-gallery-section h2{
margin-bottom:50px;
}
.catering-page-gallery-section{
padding-bottom:50px;
}
.page-id-571 header{
display:none;
}
.catering-page-header .elementor-widget-image{
max-width: 150px !important;
width: 100%;
}
.catering-page-header{
position:absolute;
top:0;
z-index:999;
transition:all .4s;
}
.catering-page-header.fixed{
position:fixed;
top:0;
background-color:#000 !important;
	
}
.catering-page-header .catering-btn{
margin-top: 11px;
margin-left: auto;
}





@media(max-width:1200px){
.site-navigation ul.menu li a{
font-size:13px;
	}	
}

@media(max-width:992px){

	
.site-header.fixed{
padding-top:15px;
}	
	
	.site-navigation-toggle-holder .site-navigation-toggle-icon:before{
box-shadow:0 .35rem 0 #fff;
	}
.site-navigation-toggle-holder .site-navigation-toggle-icon:after, .site-navigation-toggle-holder .site-navigation-toggle-icon:before{
background-color:#fff;
}
.site-navigation-toggle-holder.show{
padding-right:0;
	}
	
}

@media(max-width:767px){
.home-slider-section img{
height:280px;
}
.catering-page-cuisines-section .e-grid.e-child{
height:auto;
display:block;
margin-bottom:30px;
	}
.catering-page-header .elementor-widget-text-editor{
display:none;
	}
	.catering-page-cuisines-section img{
margin-bottom:20px;
	}
.inner-pages-banner-section {
        padding: 190px 0;
        height: auto;
}	
.inner-pages-banner-section h1 {
 font-size: 34px;
}
.home-section-3 h2{
margin-top:0;
}
.gallery-item{
max-width:100% !important;
}
.home-section-4 h2{

    font-size: 30px;
    line-height: 86px;
}
.image-stack-img-2{
height:auto;
max-width:100% !important;
}
.image-stack-img-1{
display:none;
}
	
header.fixed{
margin-top:0;
}

.visit-us-col{
width:100%;
}	
	
.home-slider-section{
padding-top:120px;
padding-bottom:20px;
}	

.visit-us-2{
margin-top:30px;
}
	
}
