
/*---CSS for about.html, recipe.html and contact.html--*/

body {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #fafafa;
    font-family: 'Raleway', sans-serif;
    color: #463e2e;
    font-size: 18px;
    font-weight: 300;
    height: 100%;
    width: 100%;
    
}

/*-------NAVIGATION-------*/

nav {
    width: 100%;
    background-color: #Fafafa!important;  
    height:100px;
    
}


.navbar a {
    font-family: 'Courier New', Courier, monospace;
    color: #463e2e!important;
    text-decoration: none!important;
    font-size: 20px;
    margin-right:20px ; 
    padding-top: 20px; 
 }


 .navbar a:hover {
    font-size: 27px;
    transition: all 0.75s ease-in-out;
    -moz-transition: all 0.75s ease-in-out;
    -webkit-transition: all 0.75s ease-in-out;
    color: #535b31!important;
    border-radius: 2px;
    padding-top: 20px;
   
 }

.navbar-brand {
    font-family: 'Rozha One', serif!important;
    font-size: 40px!important;
    padding-bottom: 20px;
    margin-left: 20px;

   
}
#tog-btn {
    color: #463e2e!important;
    background-color: #fafafa;
}
#navbarNavDropdown {
    background-color: #fafafa;
    padding-left: 20px;
    margin-top: -20px;
   
}


 /*-------------FOOTER---------*/
footer {
background: #fafafa;
background-size: cover;
color: #463e2e;
text-align: center;
position: absolute;
width: 100%;
padding-top: 20px;
height: 100px;
border-top: #463e2e 1.5px solid;
            
}



footer h5 {
    font-family: 'Rozha One', serif;
    font-size: 25px;
    padding-top: 10px;
}

footer a {
    color: #463e2e!important;
}

section {
    padding-bottom: 100px;
}

/*------------ABOUT PAGE--------*/

.page-container {
    position: relative;
    min-height: 100%;
}

#about h1 {
    font-family: 'Rozha One', serif!important;
    color: #463e2e;
    font-size: 50px;
    text-align: center;
    margin: 0.25em 0;
    margin-bottom: 30px;
    
}
#about p {
    text-align: center;
    margin-bottom: 30px;
}
#about {
    background: url("../images/lettuce.jpg");
    background-size: cover;
}
#about .container {
    padding: 20px;
   
}

#about-text {
    background-color: #fafafa;
    width:100%;
  
}

.about-section {
    width: 95%;
    margin: 0 auto;
    display: block;
   padding-top: 100px;
    font-family: 'Raleway', sans-serif;
    color:#463e2e;
    line-height: 30px ;
}
@media only screen and (max-width: 800px) {
  .about-section {
    font-size: 16px;
  }
  #about-text h1 {
      font-size: 30px;
  }
}
#carouselExampleIndicators {
    margin-top: 100px;
    width: 80%;
    border: #Fafafa solid 20px;
      
}

/*----------CONTACT PAGE-------------*/
.contact-page-form {
 background: url("../images/olives.jpg");
background-size: cover;


}

.contact-heading {
    background-color: #fafafa;
     padding: 10px 10px 10px 10px;
     border: 2px solid #463e2e;
    
}
.contact-heading h3 {
    font-family: 'Rozha One', serif;
    text-align: center;
    font-size: 40px;
    letter-spacing: 3px;
    color: #463e2e;
    
   
}

.contact-heading p {
    font-family: 'Raleway', sans-serif;
    color: #463e2e;
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 300;
    padding: 1%;

}


.contact-page-form {
   position: relative;
   text-align: center;
   padding: 10%;
   height: 100%;
  
    
}

.contact-form {
  display: inline-block;
   width: 100%;
   margin-top: 20px;
}

.contact-form input {
    margin-bottom: 10px;
    border: 2px solid #463e2e;
    font-family: 'Raleway', sans-serif;    
    font-weight: 300;
  

}

.contact-form textarea {
    border: 2px solid #463e2e;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    
    
}

.contact-form button {
    margin-top: 50px;
    margin-bottom:35px;
    background-color: #fafafa;
    font-family: 'Rozha One', serif;
    color: #463e2e;
    font-size: 25px;
    letter-spacing: 2px;
    border-radius: 1px;
    border: solid 2px #463e2e;
    padding: 10px 60px 10px 60px;

}

.contact-form button:hover{
    background-color: #535b31;
    border: solid 2px #535b31;
    transition: all 0.75s ease-in-out;
    -moz-transition: all 0.75s ease-in-out;
    -webkit-transition: all 0.75s ease-in-out;

}

/*------------RECIPE PAGE!!-----------------*/

#recipe-finder {
    text-align: center;
    margin-bottom: 100px;
    width: 100%;
    
}
#recipe-finder h1 {
    font-family: 'Rozha One', serif;
    text-align: center;
    font-size: 50px;
    letter-spacing: 2px;
    color: #463e2e;
    margin: 2rem 0;
    margin-top: 70px;
    
}

#recipe-finder p {
    font-family: 'Raleway', sans-serif;
    color: #463e2e;
    font-size: 19px;
    letter-spacing: 2px;
    font-weight: 300;
    padding: 1%;
    text-align: center;

}
#recipe-search {
    margin-top: 40px;
    display: grid; 
    grid-template-rows: 2em; 
    text-align: center;
    margin-bottom: 5px;
    
    
    
}


#recipe-search input {
    grid-column: 1; 
    height: 100%;
    border: #463e2e 1px solid;
    border-radius: 0%;
    background-color: #Fafafa;
    
  
}
#recipe-search button {
    grid-column: 2; 
    height: 100%;
    background-color: #463e2e;
   font-family: 'Raleway', sans-serif;
    color: #F3ECE8;
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 300;
    border: #463e2e;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    
   
}
/* to make the search bar look less stretched on desktop*/

@media only screen and (min-width: 768px) {
  #recipe-search input{
    margin-left: 15%;
    
  }
  #recipe-search button {
      margin-right: 15%;
  }
}

#recipe-search button:hover {
    font-weight: 500;
    text-transform: uppercase;

}

#recipe-search input:placeholder-shown{
    font-family: 'Raleway', sans-serif;
    color: #463e2e;
    font-size: 60%;
    letter-spacing: 2px;
    font-weight: 300;
    padding-left: 10px;
    text-transform: uppercase;
    
}
@media only screen and (max-width: 800px) {
  #recipe-search input:placeholder-shown {
    font-size: 10px;
    font-weight: 500;
  }

}

#recipe-wrapper {
    
    box-shadow:2px 2px 10px 2px #af9f82;
    border-radius: 2px;
    display: block;
    margin: 0 auto;
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 80px;
    padding-bottom: 30px;
    width: 80%;
   
}
@media only screen and (max-width: 750px) {
  #recipe-wrapper {
    width: 100%;
  }
}
 #recipe-wrapper #recipe {
     padding: 10px;
 }
  #recipe-wrapper h2 {
     font-family: 'Rozha One', serif;
     font-size: 36px;
     letter-spacing: 1px;
     margin-bottom: 20px;
 }
  #recipe-wrapper img{
     margin-bottom: 50px;
     border-radius: 50%;
     border: #463e2e 7px solid;
     width:40%;
 }

 @media only screen and (max-width: 800px) {
  #recipe-wrapper img {
    width: 80%;
  }

}
 #recipe-wrapper details {
     font-size: 24px;
     
 }

 #recipe-sub strong {
     text-transform: uppercase;
 }
 

 #meal {
     height:100%;
     
 }

 @media only screen and (min-width: 750px) {
  #meal {
    margin-bottom: 200px;
  }
}
 @media only screen and (min-width: 1000px) {
  #meal {
    margin-bottom: 550px;
  }
}
