/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* Overrides */
.g-logo img, .g-logo svg {
  display: inline;
}
/* Inner-page full-bleed hero: pull flush under the nav (remove top dead space) */
.abs-hero {
  margin-top: -73px;
}
/* Language switcher: EN/LV, high-contrast active = gold pill */
.mod-languages .lang-inline {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.mod-languages li {
  background: transparent !important;
  margin: 0;
}
.mod-languages a {
  color: #b9b7b3 !important;
  font-weight: 600;
  padding: 0.15rem 0.55rem;
  border-radius: 4px;
  text-decoration: none;
  transition: color 0.2s ease, background 0.2s ease;
}
.mod-languages a:hover {
  color: #ffffff !important;
}
.mod-languages .lang-active a {
  background: #e3a938;
  color: #141414 !important;
  font-weight: 700;
}
/* Active main-menu item stands out: gold text + gold underline */
#g-navigation .g-main-nav .g-menu-item.active > .g-menu-item-container, #g-navigation .g-main-nav .g-menu-item.active > .g-menu-item-container .g-menu-item-title {
  color: #e3a938;
}
#g-navigation .g-main-nav .g-menu-item.active > .g-menu-item-container {
  box-shadow: inset 0 -3px 0 #e3a938;
}
/* Mobile: language switcher lives in the off-canvas panel, not the header.
   Hide the whole nav block (not just .mod-languages) so it leaves no dead space. */
@media (max-width: 47.99rem) {
  #g-navigation .g-block:has(.mod-languages) {
    display: none;
  }
}
#g-offcanvas .mod-languages {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
#g-offcanvas .mod-languages .lang-inline {
  justify-content: flex-start;
}
/* Desktop: centre the main menu so logo | menu | switcher are evenly spaced
   (the menu block was left-aligned, hugging the logo). Items are inline-block,
   so text-align centres them. */
@media (min-width: 48rem) {
  #g-navigation .g-main-nav, #g-navigation .g-main-nav > .g-toplevel {
    text-align: center;
  }
}
/* ---- Buttons: unified, legible gold system --------------------------------
   Fixes the illegible download button (`.abs-section a` was overriding the
   button text colour) and gives every button a consistent look + hover. */
.abs-btn, .item-page a.abs-btn, .abs-section a.abs-btn {
  display: inline-block;
  background: #e3a938 !important;
  color: #141414 !important;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.2;
  padding: 0.9rem 2.3rem;
  border: 2px solid #e3a938;
  border-radius: 40px;
  text-decoration: none !important;
  cursor: pointer;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
.abs-btn:hover, .abs-btn:focus, .item-page a.abs-btn:hover, .abs-section a.abs-btn:hover {
  background: #f2c463 !important;
  border-color: #f2c463;
  color: #141414 !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(227, 169, 56, 0.3);
}
/* Gantry / Helium hero outline button ("Uzzināt vairāk" / "Learn more") */
.button.button-outline, .g-content .button-outline, a.button-outline {
  background: transparent;
  color: #ffffff;
  border: 2px solid #e3a938;
  border-radius: 40px;
  font-weight: 600;
  letter-spacing: 0.03em;
  padding: 0.85rem 2.3rem;
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.button.button-outline:hover, .g-content .button-outline:hover, a.button-outline:hover {
  background: #e3a938;
  color: #141414;
  transform: translateY(-2px);
}
/* Home: hero sits BELOW the header bar (like the inner pages) instead of the
   nav overlapping it — remove Helium's negative overlap margin on #g-header. */
#g-header {
  margin-top: 0 !important;
}
/* Footer: black background, slimmer. */
#g-footer {
  background: #000 !important;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
/*# sourceMappingURL=custom_15.css.map */