@charset "utf-8";

.custom-background  {
    background-color: #fffff0;
}

header {
    background-color: #fffff0;
}

.dinner {
    margin-top: 8.1rem;
    width: 100vw;
    text-align: center;
}

.dinnertitle h2 {
    width: 100%;
    text-align: center;
    font-size: 3.6rem;
    padding: 11.2rem 0 5.4rem 0;
}

.dinnerimage {
    width: 100%;
}

.notice {
    margin: 13.9rem auto 4rem;
    width: fit-content;
}

.notice p {
    font-size: 2rem;
    color: #000;
    text-align: center;
    border: 1px solid #000;
    line-height: 4rem;
    padding: 5rem 9.5rem;
}

.container {
    display: flex;
    justify-content: space-between;
    width: 121.4rem;
    height: 58.5rem;
    margin: 11.1rem auto 0;
}

.box {
    width: 79.2rem;
}

.dinnertext {
    display: flex;
    justify-content: center;
    text-align: left;
    margin: 0 auto;
}

.dinnertext p {
    font-size: 1.6rem;
    line-height: 5.6rem;
}

.photo-left {
    display: flex;
    justify-content: space-between;
    margin-top: 9.6rem;
    
}

.left1,.left2{
    width: 38rem;
    box-shadow: 0 0.6rem 1.2rem 0 rgba(0, 0, 0, .3);
}

.photo-right {
    width: 39rem;
    box-shadow: 0 0.6rem 1.2rem 0 rgba(0, 0, 0, .3);
}

.food {
    width: 100vw;
    text-align: center;
    margin-top: 14.5rem;
}

.foodtitle h2 {
    font-size: 3.6rem;
    padding: 11.2rem 0 5.4rem 0;
}

.foodimage {
    width: 100%;
}

.foodmenu-list {
    margin-top: 15.8rem;
    display: flex;
    justify-content: space-around;
}

.foodmenu-list h3 {
    font-size: 2.4rem;
    font-weight: bold;
}
.foodmenu-list h3 {
    font-size: 2.4rem;
}

.foodmenu-list ul {
    margin-top: 5rem;
}

.foodmenu-list ul li {
    font-size: 2rem;
    line-height: 4rem;
    padding-top: 6.3rem;
}

.antipastofreddo p ,.antipastocaldo p {
    font-size: 2.4rem;
    margin-top: 1rem;
}

.pasta {
    margin-top: 16rem;
}

.pizza {
    margin-top: 16rem;
}

.food-Insertpicture {
    width: 104.1rem;
    margin: 17rem auto 0;
    box-shadow: 0 0.6rem 1.2rem 0 rgba(0, 0, 0, .3);
}

.alcohol {
    width: 100vw;
    text-align: center;
    margin-top: 28.5rem;
}

.alcoholimage h2 {
    font-size: 3.6rem;
    padding: 0 0 5.4rem ;
}

.alcoholimage {
    width: 100vw;
}

.alcoholmenu {
    margin-top: 14.5rem;
}


.wain h3 {
    font-size: 2.4rem;
    font-weight: bold;
}

.sparkling {
    margin-top: 8rem;
}

.sparkling h4 {
    font-size: 2.4rem;
}

.sparklingmenu {
    margin-top: 5rem;
}

.sparklingmenu li dl dt {
    font-size: 2rem;
    font-weight: lighter;
    line-height: 4rem;
}

.sparklingmenu li dl dd {
    font-size: 1.6rem;
}

.white {
    margin-top: 10rem;
}

.white h4 {
    font-size: 2.4rem;
}

.whitemenu {
    margin-top: 5rem;
}


.whitemenu li {
    padding-bottom: 3.3rem;
}

.whitemenu li dl dt {
    font-size: 2rem;
    font-weight: lighter;
    line-height: 4rem;
}

.whitemenu li dl dd {
    font-size: 1.6rem;
}

.red {
    margin-top: 10rem;
}

.red h4 {
    font-size: 2.4rem;
}

.redmenu {
    margin-top: 5rem;
}

.redmenu li {
    padding-bottom: 3.3rem;
}

.redmenu li dl dt {
    font-size: 2rem;
    font-weight: lighter;
    line-height: 4rem;
}

.redmenu li dl dd {
    font-size: 1.6rem;
}

.beer {
    margin-top: 10rem;
}

.beer h4 {
    font-size: 2.4rem;
}

.beermenu {
    margin-top: 5rem;
}

.beermenu li{
    padding-bottom: 3.3rem;
    
}

.beermenu li h5 {
    font-size: 2rem;
}

.beermenu li h5 {
    font-size: 2rem;
}

.beermenu li dl {
    font-size: 2rem;
    margin-top: 2rem;
}

.beermenu li dl dd {
    font-size: 1.6rem;
    line-height: 4rem;
}

.price {
    font-size: 2rem;
    margin-top: 2rem;
}

.cocktails {
    margin-top: 10rem;
}

.cocktails h4 {
    font-size: 2.4rem;
}

.cocktailsmenu {
    margin-top: 5rem;
}

.cocktailsmenu li{
    padding-bottom: 3.3rem;
}

.cocktailsmenu li h5 {
    font-size: 2rem;
}

.alcohol-Insertpicture {
    width: 104.1rem;
    margin: 17rem auto 0;
    box-shadow: 0 0.6rem 1.2rem 0 rgba(0, 0, 0, .3);
}

.alcohol-image {
    margin: 15rem 0;
}




