/* GD Publishing – statische Übergangsseite: Zusatz-Styles
   (lädt nach main.min.css und überschreibt nur das Nötige) */

/* --- "In Kürze"-Popup ------------------------------------------------ */
#gd-soon-overlay{
  position:fixed; inset:0; z-index:99999;
  display:none; align-items:center; justify-content:center;
  background:rgba(0,0,0,.55);
}
#gd-soon-overlay.open{ display:flex; }
#gd-soon-box{
  background:#fff; max-width:420px; width:calc(100% - 40px);
  border-radius:6px; box-shadow:0 10px 40px rgba(0,0,0,.3);
  padding:34px 30px 28px; text-align:center;
  font-family:Arial,Helvetica,sans-serif; position:relative;
  animation:gd-pop .18s ease-out;
}
@keyframes gd-pop{ from{ transform:scale(.92); opacity:0 } to{ transform:scale(1); opacity:1 } }
#gd-soon-box .gd-soon-icon{ font-size:42px; color:#2196F3; margin-bottom:10px; }
#gd-soon-box h3{ margin:0 0 10px; font-size:22px; color:#222; }
#gd-soon-box p{ margin:0 0 22px; font-size:15px; color:#555; line-height:1.5; }
#gd-soon-box .gd-soon-close{
  display:inline-block; background:#2196F3; color:#fff; border:0;
  padding:10px 26px; border-radius:4px; font-size:15px; cursor:pointer;
}
#gd-soon-box .gd-soon-close:hover{ background:#1577c4; }
#gd-soon-box .gd-soon-x{
  position:absolute; top:10px; right:14px; font-size:22px; line-height:1;
  color:#aaa; cursor:pointer; text-decoration:none;
}
#gd-soon-box .gd-soon-x:hover{ color:#666; }

/* --- fehlende Fontello-"gm"-Icons durch Font Awesome ersetzen -------- */
.gm-star:before,.gm-cart-basket:before,.gm-search:before,.gm-menu:before{
  font-family:"FontAwesome"; font-style:normal; font-weight:normal;
  -webkit-font-smoothing:antialiased;
}
.gm-star:before{ content:"\f005"; }
.gm-cart-basket:before{ content:"\f07a"; }
.gm-search:before{ content:"\f002"; }
.gm-menu:before{ content:"\f0c9"; }

/* --- Kategorie-Flyouts ohne Shop-JS per Hover öffnen (Desktop) ------- */
@media (min-width:992px){
  .navbar-categories .level-1-child{ position:relative; }
  .navbar-categories .dropdown-menu-child{ display:none; }
  .navbar-categories .level-1-child:hover > .dropdown-menu-child{ display:block; }
}

/* dezenter Hinweis, dass Bestellung derzeit nicht möglich ist (optional) */
.gd-cart-cursor{ cursor:default; }

/* --- Mobiles Menü (Hamburger / Suche) -------------------------------- */
/* Sicherheits-Override: Panel sichtbar machen, sobald body die Klasse trägt
   (falls Bootstraps .collapse das Element sonst verborgen hält). */
@media (max-width:767px){
  body.categories-open #header #categories,
  body.categories-open #header #categories .navbar-collapse{ display:block !important; }
  body.search-open #header #search{ display:block !important; }

  /* Untermenüs als Akkordeon statt absolut positioniertem Hover-Flyout */
  .navbar-categories .dropdown-menu-child{
    position:static; float:none; width:auto;
    border:0; box-shadow:none; padding-left:14px; display:none;
  }
  .navbar-categories .level-1-child.gd-open > .dropdown-menu-child{ display:block; }
  /* aufgeklappter Zustand optisch andeuten */
  .navbar-categories .level-1-child.gd-open > a.dropdown-toggle{ font-weight:bold; }
}
