/* GENERAL */
*
{
    padding:0;
    margin: 0;
}
body
{
    font-family: 'Playfair Display';
}
a
{
    text-decoration: none;
}
h1
{
    
    text-transform: uppercase;
    text-align: center;
    color:#fff;
    font-size: 30px;
    font-weight: bold;
    font-family: Loretta;
}
.divider
{
    width:150px;
    height:1px;
}



/* FIRST SECTION */
#first-section
{
    background: url('images/bg/dan-gold-E6HjQaB7UEA-unsplash.jpg') no-repeat center;
    /* filter: grayscale(); */
    background-size: cover;
    padding:200px 0;
}
#first-section h1
{
    
    text-transform: uppercase;
    text-align: center;
    color:#fff;
    font-size: 30px;
    font-weight: bold;
    font-family: Loretta;
}
#first-section h3
{
    text-align: center;
    color:#fff;
    font-size: 30px;
    font-weight: bold;
}


/* ABOUT US */

#about-us 
{
    background-color: #444;
    padding-top:130px;
}
#about-us img
{
    padding:0 5px 70px;
}
#img2
{
    margin-bottom: 20px;
}
#about-us h1
{
    font-size: 40px;
    /* margin-bottom:50px; */
}
#about-us p
{
    text-align: center;
    color:#fff
}
#about-us .divider
{
    background-color:#fff;
    margin:20px auto;
}
#separator
{
    text-align: center;
    padding:20px;
}
#link
{
    text-align: center;
    margin-bottom: 30px;
}
#link a
{
    display:inline-block;
    margin-right:10px;
}
#booking
{
    width:120px;
    height:40px;
    border:1px solid #fff;
    line-height:37px;
}
#booking:hover
{
    border-color: red;
}
.bi-caret-right
{
    padding-left:10px;
}
#menu
{
    width:120px;
    height:40px;
    border:1px solid #fff;
    line-height:37px;
}
#menu:hover
{
    background-color: red;
    border-color:red;
}

    /* CHARACTERISTICS */
#food
{
    text-align: center;
    margin-top:70px;
    padding-bottom:50px;
}
#quality
{
    background-color: #666363;
    padding:20px 7px;
    margin-bottom: 20px;
}
#recipe
{
    background-color: #666363;
    padding:20px 7px;
    margin-bottom: 20px;
}
#delivery
{
    background-color: #666363;
    padding:20px 7px;
    margin-bottom: 20px;
}


/* CHIFFRES */

#chiffres
{
    text-align: center;
    background-color: #666363;
    padding:30px 0;
    line-height: 50%;
}

/* GALLERY */

#gallery
{
    padding-top:80px;
}
