* {
    box-sizing: border-box;
  }
body {
    text-align: left;
    margin:0;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.782), rgb(74, 210, 74));
    background-repeat: no-repeat;
    background-attachment: fixed;
    font-family: Arial, sans-serif;
    padding: 0;
    background-color: #f2f2f2;
    color: #333;
}
header {
      background-color: #4a4a4a;
      color: white;
      padding: 20px;
      text-align: center;
}
h1{
    color: black; 
    background: rgba(255,255,255,0.4);
    font-size:50px;
    font-family: sans-serif;
}
section {
      padding: 40px;
}
footer {
      background-color: #4a4a4a;
      color: white;
      text-align: center;
      padding: 10px;
}
p{
    color: rgb(149, 146, 146); 
    font-family: sans-serif;
}
table{
    width: 100%;
    border: 1px solid black;
    border-collapse: none;
    background-color: #ffffff;
    color: rgb(0, 0, 0);
    padding: 1px;
    font-size: 12px;
}
th,td{
    border: 1px solid;
    font-size: 14px;
    height: 30px;
}
th{
    font-size: 16px;
}
th:hover{
    background-color: #f87f7f;
    cursor: pointer;
}
img{border-radius: 25px;}
.hero-image {
    background: url("images/Myro.JPG") no-repeat center; 
    background-size: cover;
    height: 300px;
    position: relative;
}
.hero-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}
.button {
    background-color: #f52f2fe4;
    border: none;
    color: white;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    transition-duration: 0.2s;
    border-radius: 4px;
}
.button:hover {
    box-shadow: 0 8px 12px 0 rgba(0,0,0,0.24), 0 10px 20px 0 rgba(0,0,0,0.19);
    cursor: pointer;
}
.button:disabled {
    background-color: #f46a6ae4;
    box-shadow: none;
    color: white;
    cursor: default;
}
img {
    max-width: 100%;
    max-height: 100%;
}
div.gallery {
  margin: 5px;
  border: 1px solid #ccc;
  float: left;
  width: 180px;
}

div.gallery:hover {
  border: 1px solid #777;
}

div.gallery img {
  width: 100%;
  height: auto;
}

div.desc {
  padding: 15px;
  text-align: center;
}

/* For mobile phones: */
@media only screen and (max-width: 768px) {

    table,th{
        font-size: 14px;
    }
    td{
        font-size: 12px;
    }
    #resto_input{
        width:120px;
    }
}