/*! - -- Built by Consid AB | (c) 2026 Gymnastik- och idrottshögskolan | Gymnastik- och idrottshögskolan v1.0.0 -- - !*/
:root {
  --primaryDarkColor: #ffd44f;
  --primaryDark80Color: rgba(255, 212, 79, 0.80);
  --primaryMediumColor: #fce498;
  --primaryLightColor: #fff3ca;
  --infoBannerBackgroundColor: #FFF3CA !important;
}

.gih-calendar-list .gih-article-list__item--date time {
  color: var(--basicBlackColor);
}

/*------------------------------------------

# Header

------------------------------------------*/
.gih-searchbar input[type=text] {
  color: var(--basicBlackColor);
}

.gih-searchbar input[type=text]::-webkit-input-placeholder {
  color: var(--basicBlackColor);
}

.gih-searchbar input[type=text]::-moz-placeholder {
  color: var(--basicBlackColor);
}

.gih-searchbar input[type=text]:-ms-input-placeholder {
  color: var(--basicBlackColor);
}

.gih-searchbar input[type=text]::-ms-input-placeholder {
  color: var(--basicBlackColor);
}

.gih-searchbar input[type=text]::placeholder {
  color: var(--basicBlackColor);
}

.gih-searchbar input[type=submit] {
  background-image: url("/images/18.115f728181d69f4bca2b/1657174584469/search.svg") !important;
}

/*------------------------------------------

# Footer

------------------------------------------*/
.gih-footer__top h1,
.gih-footer__top h2,
.gih-footer__top h3,
.gih-footer__top h4,
.gih-footer__top h5,
.gih-footer__top p,
.gih-footer__top .preamble,
.gih-footer__top .normal,
.gih-footer__top a {
  color: var(--basicBlackColor);
}

/*------------------------------------------

# Decoration

------------------------------------------*/
.gih-info-box__header {
  color: var(--basicBlackColor);
}

/*------------------------------------------

# Article list

------------------------------------------*/
.gih-article-list .gih-article-list__item--tag span {
  color: var(--basicBlackColor);
}

/*------------------------------------------

# Cookie consent

------------------------------------------*/
.sv-cookie-consent-modal .env-button {
  color: var(--basicBlackColor);
}

/*------------------------------------------

# archivemenu

------------------------------------------*/
.sv-archivemenu-portlet .gih-info-box__header span {
  color: var(--basicBlackColor);
}

/*------------------------------------------

# Contact-Webapp

------------------------------------------*/
.sv-Contact-Webapp div h2 {
  color: var(--basicBlackColor) !important;
}

/*------------------------------------------

# Buttons

------------------------------------------*/
.env-button--primary:after {
  -webkit-filter: initial;
          filter: initial;
}

/*------------------------------------------

# HERO Campaign / Balloon

------------------------------------------*/
.gih-hero__campaign {
  background: rgba(255, 212, 79, 0.85);
}

.gih-hero__campaign--inner h1,
.gih-hero__campaign--inner h2 {
  color: var(--basicLightBlackColor);
}

.gih-hero__campaign--container p.preamble {
  color: var(--basicLightBlackColor);
}

.gih-hero__campaign .env-button {
  background-color: var(--primaryLightColor);
  border-color: var(--primaryLightColor);
  color: var(--basicLightBlackColor);
}

.sv-theme-yellow:has(.gih-hero__campaign) .gih-startpage .gih-hero__content {
  position: relative;
  bottom: initial;
}

/* min */
@media (min-width: 991px) {
  .sv-theme-yellow:has(.gih-hero__campaign) .gih-search__container {
    max-width: 900px;
  }
  .sv-theme-yellow:has(.gih-hero__campaign) .gih-startpage .gih-hero__content {
    bottom: 0;
  }
  .sv-theme-yellow:has(.gih-hero__campaign) .gih-hero__library {
    margin-top: -32rem;
  }
}
/* max */
@media (max-width: 990px) {
  .sv-theme-yellow:has(.gih-hero__campaign) .gih-startpage .gih-hero__content .gih-library-heading h1 {
    display: none;
  }
  .sv-theme-yellow:has(.gih-hero__campaign) .sv-theme-yellow:has(.gih-hero__campaign) .gih-hero__campaign {
    bottom: 0;
  }
  .sv-theme-yellow:has(.gih-hero__campaign) .gih-hero {
    margin-bottom: 300px;
  }
  .sv-theme-yellow:has(.gih-hero__campaign) .gih-startpage .gih-hero__content {
    position: absolute;
    bottom: -272px;
    min-height: 272px;
  }
  .sv-theme-yellow:has(.gih-hero__campaign) .gih-search-toggle__container {
    top: -5.8rem;
  }
  .sv-theme-yellow:has(.gih-hero__campaign) .gih-hero-library-links {
    position: relative !important;
  }
  .sv-theme-yellow:has(.gih-hero__campaign) .gih-search__container .gih-hero-links__list--active {
    top: 60px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 9999;
    min-height: 334px;
  }
}
@media (max-width: 750px) {
  .sv-theme-yellow:has(.gih-hero__campaign) .gih-startpage .gih-hero__content {
    bottom: -340px;
    min-height: 272px;
  }
}
/*------------------------------------------

# FULL WIDTH BLOCK

------------------------------------------*/
.sv-layout.env-block-primary * {
  color: var(--basicLightBlackColor);
}