.iconmenu a {display: inline-block; width: 27%; padding: 0.5em; }
.iconmenu img {margin:auto; padding: 0.5em;} 
.iconmenu p {font-size: 0.8em; color: black; text-align:center;}
.iconmenu {width: 100%;}
.buttonguest {background-color: whitesmoke; border-radius: 4px; border: solid 1px #34495E; margin: 10px; padding: 2px;}
.buttonguest a{color: #34495E; font-size: 1.2em;}
.buttonguest a:hover {color:black; text-decoration: none;}
.backmenu {color: #6496c8; background: rgba(0,0,0,0); border: solid 2px #6496c8; border-radius: 5px; float:right; margin-top: -20px;}
.backmenu a{color: #6496c8;}
.backmenu a:hover {color: black;}
.main {background-color: #34495E;padding: 0.5em;color:white;}
.main_beach {background-color:#8B7D6B;padding: 0.5em;color:white;}
.secondary {padding: 0.5em;}
.secondary a{font-weight: bold; color:black;}
.walkingmapslist a{color:black; font-size: 0.8em;}
.walkingmapslist {line-height: 24px;}
.walkinfo {line-height: 20px; padding: 5px; font-size:0.75em; text-align:left; border:none;}
.walkinfo td{text-align:left; }

 table {border-collapse: collapse;}
 th, td {border: 1px solid #ccc; padding: 5px; text-align: left;}
 tr:nth-child(even) {background-color: #eee;}
 tr:nth-child(odd) {background-color: #fff;}            

.alqueva a{color:rgb(177, 55, 54); font-size: 1.6em; font-family:monospace;}
.alqueva {line-height: 35px}
.alqueva a:hover{color:black;}

h2 {font-size: 1.2em; color: rgb(18,111,66); font-weight: 700}
h3 {font-size: 1.1em; font-weight: 700}

.card {position: relative; display: inline-block;  min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 2px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem;  box-shadow: 5px 10px 8px #888888; margin-top: 5px;}
.card-body {flex: 1 1 auto; padding: 1.25rem;}
.card-body a {text-decoration: none;}
.card-title {margin-bottom: 0.75rem; font-weight: 700;}
.card-img-top {width: 100%; border-top-left-radius: calc(0.25rem - 1px);border-top-right-radius: calc(0.25rem - 1px);}

.buttoncard {background-color: blue; border-radius: 4px; border: solid 1px #34495E; margin-top: 10px; margin-bottom:10px;float:right;}
.buttoncard a{color: #34495E; font-size: 1.1em; color: white;}
.buttoncard a:hover {background-color: white; color: black;}

.poem {background-color: #FCFCDC; padding: 10px; align-content: center;}
.groceries a:hover {text-decoration: underline;}
.plant ul{font-size: 0.8em;}




@media(max-width:480px){.buttonguest a{font-size: 1.1em;}
    .alqueva a{font-size: 1.4em;}
}

