h4 {font-size:1.4rem;}
a, .container-footer a {text-decoration:none;}
.container-topbar {border-bottom: medium solid rgb(255,255,255);}
.container-topbar, .container-topbar a {color:rgb(255, 255, 255);background: rgb(144, 169, 174);font-size:1.1rem; height:2.5em; padding-top: 0.4em; font-family: 'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive; font-weight:600;}
.container-header .mod-menu > li {font-size: 1.3rem!important; font-family: 'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive;}
.iframe-googlemaps  {position: relative;padding-bottom: 65.25%;padding-top: 30px;height: 0;overflow: hidden;}
h5.card-title {font-size:130%;}
.foodlinks.card {background:rgb(242, 244, 244)!important;margin-top:0;border:0;}
.card { --card-color:rgb(255,255,255);--card-bg:rgb(133, 153, 172);  --card-border-radius:0.6rem;}
.card-footer {background-color: rgb(204, 222, 194);color: rgb(133, 153, 172); font-weight:700;text-align:center;}
.foodmodule .card {background:none;}
.menus {background: rgb(255, 255, 255);border: thin solid #ccc;
  border-radius: 1.0em;
  padding: 0.5em 1.0em;}
.menusalc {background: rgb(144, 169, 174, 0.1);
           text-align:center; border-radius: 1.0em; padding: 0.5em; min-height:10.0em;}
.foodmodule img {background: rgb(255, 255, 255);border: thin solid #ccc;
  border-radius: 1.0em;}
.winelist td {background: rgb(255,255,255)}
.kids {columns:2;}
.lunchheader {color: rgb(255, 255, 255);background:rgb(133, 153, 172);}
.lunch {background: rgb(144, 169, 174); border-radius:0.6rem;}
.staff img {border-radius:1.0em;}
.footer1 {margin-top:-2.0em;}
.iframe-googlemaps iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
@media (max-width: 767.98px) { .kids {columns:1;}
                             .foodmodule img {margin-bottom:0.7em;border-radius:0.5em;}}
@media (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}