/*! - -- Built by Consid AB | (c) 2026 Gymnastik- och idrottshögskolan | Gymnastik- och idrottshögskolan v1.0.0 -- - !*/
:root {
  --primaryDarkColor: #424683;
  --primaryDark80Color: rgba(66, 70, 131, 0.80);
  --primaryLightColor: #e0e9f8;
  --infoBannerBackgroundColor: #E0E9F8 !important;
}

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

# FOCUS VISIBLE

------------------------------------------*/
.gih-section.gih-section__horizontal .sv-decoration-content > div:nth-child(2n).gih-card :focus-visible,
.gih-campaign-cover--center :focus-visible,
.gih-hero__campaign :focus-visible {
  outline: 4px dashed var(--basicWhiteColor) !important;
}

@media (min-width: 450px) {
  .gih-image-link--primary .sv-decoration-content .sv-text-portlet :focus-visible {
    outline: 4px dashed var(--basicWhiteColor) !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(--basicWhiteColor);
}

.gih-footer__social-media a[href*="//"]:after {
  display: none !important;
}

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

# Decoration

------------------------------------------*/
.gih-section.gih-section__horizontal .sv-decoration-content > div:nth-child(even) .gih-card * {
  color: var(--basicWhiteColor);
}

.gih-section.gih-section__horizontal:not(.gih-shortcuts-inverted) .sv-decoration-content > div:nth-child(even) .gih-card [class*=subheading] a:after {
  background-image: url("/images/18.115f728181d69f4bca332/1657184628861/arrow-round.svg") !important;
}

.gih-shortcuts-inverted.gih-section.gih-section__horizontal .sv-decoration-content > div:nth-child(even) .gih-card * {
  color: var(--basicLightBlackColor);
}

.gih-shortcuts-inverted.gih-section.gih-section__horizontal .sv-decoration-content > div:nth-child(odd) .gih-card * {
  color: var(--basicWhiteColor);
}

.gih-shortcuts-inverted.gih-section.gih-section__horizontal .sv-decoration-content > div:nth-child(odd) .gih-card [class*=subheading] a:after {
  background-image: url("/images/18.115f728181d69f4bca332/1657184628861/arrow-round.svg") !important;
}

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

# Library

------------------------------------------*/
.sv-Library-Search input + button span[class] {
  color: var(--basicWhiteColor);
}

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

# Image link

------------------------------------------*/
.gih-image-link.gih-image-link--primary .sv-decoration-content .sv-text-portlet a:before {
  background-image: url("/images/18.115f728181d69f4bca332/1657184628861/arrow-round.svg") !important;
  background-size: 3rem;
  min-width: 3rem;
  min-height: 3rem;
}

@media (min-width: 450px) {
  .gih-image-link.gih-image-link--primary .sv-decoration-content .sv-text-portlet a {
    color: var(--basicWhiteColor);
  }
}
/*------------------------------------------

# FULL WIDTH BLOCK

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

.sv-layout.env-block-primary .gih-link-list a {
  color: var(--basicWhiteColor) !important;
}

.sv-layout.env-block-primary .gih-link-list li:before {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.sv-layout.env-block-primary .env-button--secondary:before {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.sv-layout.env-block-primary .gih-full-width-block .sv-text-portlet ul.normal:not(.gih-link-list) li:before {
  background-color: var(--basicWhiteColor);
}