*{
    margin:0;
    padding:0;
    box-sizing: border-box;

}
body{
    scroll-behavior: smooth;
}
.logo img{
    width:80px;
    height:80px;
}

.header_top {
    background-color:rgba(250,15,15,0.5) ;
   
}
header{
    background:url("../images/patrick-fore-NnTQBkBkU9g-unsplash.jpg");
    height:100%;
    background-size:cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:center;

}
.menu{
     position:sticky;
    top:-20px;
    z-index:9;
   
    
}
.nav_toggle span{
    background:black;
    cursor: pointer;

}
  

.menu li a{
    color:white !important;
    font-weight:bold;
    padding:20px !important;
    background:rgba(99, 24, 24, 0.9);
    transition: 1s all linear;
    
    
}
.menu li a:hover{
    color:black !important;
    font-style:italic;
    border-bottom:3px solid black;
    margin-top:30px;    
   
   
}
.carousel_text{
    color:white;
    font-size:2em;
    background:rgba(100,15,15,0.5);
    position: relative;
   
}
.carousel_header{
    color:white;
    font-size:2em;
    position: relative;
    margin-top:30%;
}

.section1{
    border-style: double;
    border-width: 10px;
    border-color: white;
    height:100%;
    background:url("../images/ales-krivec-QnNqGoCnBg0-unsplash.jpg");
    background-size:cover;
    background-attachment: fixed;
    background-position:center;
    color:white;

}
.section1 img{
    width:500px;
    height:500px;
}
.menu_items{
    background-image:url(../images/ales-krivec-QnNqGoCnBg0-unsplash.jpg);
    width:100%;
    height:100%;
    background-size:cover;
    background-attachment: fixed;
    border-style: double;
  border-width: 10px;
  border-color: white;

}
.menu_items .menu1{
    background:rgba(16,15,15,0.5);
    color:white
}
.main_header{
    background:rgba(100,15,15,0.5);
    display: inline-block;
    color:white;
    font-weight: bold;
    font-size:2em;
    padding:5px;
}
.main_header:hover{
    border-radius:30px;
    border-top:2px solid black;
    border-right:2px solid white;
     border-left:2px solid white;
    border-bottom:2px solid white;
    cursor: pointer;
    transition: 1s all linear;
    

}
.sub_header{
    font-weight:bold;
    font-size:1.5em;
}
.gallery{
    background:linear-gradient(rgba(26,26,25,0.7),rgba(145,57,24,0.8)),url(../images/brooke-lark-V4MBq8kue3U-unsplash.jpg);
    background-size:cover;
    background-attachment: fixed;
    border-style: double;
    border-width: 10px;
    border-color: white;
}
.gallery img{
    height:300px;
    width:300px;
    margin-bottom:30px;
    transition: 2s all linear;
}

.gallery img:hover{
    border-radius:50px; 
    transition: 1s all linear;
    filter: grayscale(100%)

}
#team img{
   width:100%;
   border-style: double;
   border-width: 10px;
   border-color: black;
}
#team p{
    font-weight:bold;
    font-size:2em;
}

#about_us{
   border-style: double;
   border-width: 10px;
   border-color: white;  
   background:linear-gradient(rgba(26,26,25,0.7),rgba(145,57,24,0.8)),url("../images/Chocolate-Raspberry-Cupcake-feature.jpg");
   background-size:cover;
   background-attachment: fixed;
   color:white;
   background-position:center;
}

#about_us .about{
    font-weight:bold;
    font-size:2em;
}
.book_table{
   border-style: double;
   border-width: 10px;
   border-color: white;  
   background:linear-gradient(rgba(256,256,256,0.7),rgba(15,57,11,0.8)),url(../images/flagstaff_house_600x600.jpg);
   background-size:cover;
   background-attachment: fixed;
   color:white;
   background-position:center;
   font-size:2em;
   font-weight: bold;  
}
.book_now  {
    font-size: 0.5em;
    font-weight: bold;
    padding:5px;
    letter-spacing:0px;
    transition:3s all linear;

}
.book_now:hover  {
   background:rgba(150,57,11,0.5);
   letter-spacing:3px;
   transition:2s all linear;
   border-radius: 30px;
   padding:10px;

color:white;

}
.offer span{
    font-size:2em;
    color:yellow;
    font-weight: bold;
}

.logo_footer img{
    height:200px; 
    width:200px;
}
footer{
background:black;
color:white;
}

i:hover{
    color:rgba(150,57,11,0.5);
    cursor:pointer;
    transform: scale(1.5);
    transition:2s all linear;
}
.footer_bottom  {
    background:rgba(16,15,15,0.5)
}
.goto_top{
    position: fixed;
    right:50px;
    bottom:30px;
    font-size:2em;
    background:white;
    padding:5px;
	
}