/*
Theme Name: Goda Grannar Clean
Description: Clean replacement for the site's legacy Ristorante framework.
Version: 1.0.0
Requires at least: 6.8
Requires PHP: 8.3
License: GPL-2.0-or-later
*/
@import url('legacy-artwork.css');
html { min-height:100%; }
body { padding-bottom:40px; }
.background { position:fixed; inset:0; z-index:-1; }
#slider { position:absolute; inset:0; margin:0; padding:0; }
#slider li { position:absolute; inset:0; opacity:0; transition:opacity .6s; }
#slider li.is-current { opacity:1; }
#slider li img { width:100%; height:100%; object-fit:cover; }
.mainpage { position:relative; z-index:1; }
.logo img { max-width:100%; height:auto; }
.entry-content img { max-width:100%; height:auto; }
.entry-content iframe { max-width:100%; }
.entry-content hr { max-width:100%; }
.gg-column { box-sizing:border-box; float:left; }
.gg-three-fourth { width:75%; padding-right:1rem; }
.gg-one-fourth { width:25%; }
.gg-column-clear { clear:both; }
.gg-map { width:100%; border:0; }
.gg-slider-control { position:fixed; top:8px; right:8px; z-index:20; padding:6px 10px; background:#fff; color:#222; border:1px solid #555; cursor:pointer; }
.skip-link { position:absolute; left:-10000px; }
.skip-link:focus { left:10px; top:10px; background:white; padding:10px; z-index:100; }
@media (max-width:760px) {
  .mainpage,.site,.mainpage .area { width:auto !important; min-width:0 !important; margin:0 !important; }
  #page-header,#container { float:none !important; width:auto !important; margin:12px !important; }
  .site-info,.mainmenu,.left-widgets { width:auto !important; }
  #content { width:auto !important; padding:18px !important; }
  #page-footer { float:none !important; margin:12px !important; }
  .mainmenu ul li { width:auto !important; }
  .entry-content table { max-width:100%; }
}
@media (prefers-reduced-motion:reduce) { #slider li { transition:none; } }
