body{
  background-color: #f1e4cb;
  padding: 0;
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 1.3em;
  color:#38100f;
  font-weight: 500;
}
#mainWrapp{
  width: 100%;
  padding-top: 10px;
}
header{
  margin: 0;
  padding: 0;
  height: 50px;
  background-color: #761d1c;
  width: 100%;
}
#mainWrapp img{
  width: 100%;
  height: auto;
  border-radius: 10px;
  border:solid #761d1c 1px;
}
header img{
  height: 50px;
  width: auto;
}
h2, h3{
  margin: 5px 0;
  padding: 0;
  font-weight: bold;
}
h2{
  margin-left: 5px;
  font-size: 1.8em;
}
h3{
  font-size: 1.5em;
}
ul{
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
}
li{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
td{
  padding: 3px;
}
td.sub{
  font-size: 0.8em;
}

.precio{
  text-align: right;
  font-size: 1.2em;
  font-weight: bold;
}
.artCont{
  width: calc(100%-20px);
  margin: 10px;
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 30px;
}
article.Desayunos{
  background-color: rgba(255,220,100,0.2);
  border-radius: 10px;
  margin-bottom: 20px;
  text-align: center;
  border:solid rgba(255,220,100,0.8) 1px;
}
tr:nth-child(odd){
  background-color: #dcd1ad;
}
tr:nth-child(even){
  background-color: #eae3ca;
}
table{
  border-spacing: 0;
  width: 100%;
}
section{
  margin-bottom: 40px;
}
.cabezalroom{
  text-align:center;
}
.cabezalroom h2, .cabezalroom h4{
  margin:10px 0;
}
.cabezalroom .strong2{
  font-weight:bold;
  font-size: 1.4rem;
}
@media (min-width: 600px){
  header{
    height: 100px;
    background-color: #761d1c;
    width: 100%;
  }
  header img{
    display: block;
    height: 100px;
    width: auto;
    margin: 0 auto;
  }
  #mainWrapp{
    width: 600px;
    margin: 0 auto;;
  }
  .artCont{
    grid-template-columns: 1fr 1fr;
    grid-gap: 1em;
  }
}
