/* COLOUR PALETTE
    dark    #333;
    navy    #37384c;
    creme   #e9dccc;
*/

body {
    background-color: #e9dccc;
    color: #333;
    font-family: 'Open Sans', sans-serif;
}

/* Utility Classes */

.container {
    max-width: 1200px;
    margin: 0 auto;
}

.container:not(.menu) {
    padding: 3rem 1rem;
}

.flex {
    display: flex;
    justify-content: space-between;
}

/* Typographic Styles */

h1, h2, h3 {
    font-family: 'Merriweather', serif;
}

h2 {
    font-size: 2rem;
    padding: 1rem 0;
}

p {
    padding-bottom: 1rem;
}

/* Navigation */

nav {
    padding: 0.5rem;
}

nav .container > div {
    align-items: center;
}

nav img {
    margin-right: 1rem;
    width: 4rem;
}

nav ul li {
    align-items: center;
    display: flex;
}

nav ul li a {
    color: #37384c;
    font-size: 1.2rem;
    margin-left: 1rem;
    text-decoration: none;
}

nav ul li a:hover {
    text-decoration: underline;
}

/* Hero Banner */

header section {
    background-image: url('../img/hero-banner.webp');
    background-position: center;
    background-size: cover;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    text-shadow: 2px 2px 2px #333;
}
#menubanner{
    background-image: url('../img/coffee-cup.webp');
}
#blogbanner{
    background-image: url('../img/Cafe-Interior-Design-Ideas-Lighting-Coffee-Shop-Interior-Design-Ideas-ImpeccaBuild-4-scaled.jpg')
}

header section div.flex {
    align-items: center;
    flex-flow: column wrap;
    height: calc(100vh - 5rem);
    justify-content: center;
}

header section h2 {
    font-size: 4rem;
    letter-spacing: 1px;
}

header section p {
    font-size: 2rem;
}

/* Main Content */

main img {
    border-radius: 1rem;
}

/* Menu */

main section:nth-child(2) {
    background-color: #37384c;
    color: #fff;
}

.menu-item {
    width: calc(100% / 2 - 1rem);
}

.menu-item h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5rem;
    padding-bottom: 2rem;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
}

.menu-item ul {
    font-size: 1.2rem;
    padding: 2rem 0 0 0;
    line-height: 2;
    text-align: center;
    text-transform: uppercase;
}

/* Location */

main section:last-child .flex {
    align-items: center;
    justify-content: flex-start;
}

main section:last-child img {
    max-width: 50%;
    padding-right: 2rem;
}

main section:last-child h3 {
    padding: 2rem 0 1rem 0;
}

/* Footer */

footer {
    background-color: #37384c;
    color: #fff;
    margin-top: 3rem;
    text-align: center;
}

footer a {
    color: #fff;
}

.left{
    float: left;
    width: 45vw;
    height:300vh;
    margin-left: 20px;
    margin-top: 50px;

}
.left>img{
    height: 400px;
    width:auto;
    
}
.right{
    float: right;
    width: 50vw;
    height: 300vh;
    margin-top: 50px
    
}
.right > h3{
    text-align: center;
    font-size: 30px;
    color: orangered;
    text-decoration: underline;
    margin-top:30px;

}
.right > p{
    line-height: 30px;
}
.right > img{
    margin-top: 200px;
    height: 400px;
    width:auto;
   
}
.left > h3{
    text-align: center;
    font-size: 30px;
    color: green;
    text-decoration: underline;
    margin-top:50px;
}
.left >p{
    line-height: 30px;
}
#mango{
    margin-top: 200px;
    height: 400px;
    width:auto;
}
