:root {
    --primary-h: 330 !important;
    --primary-s: 56.7% !important;
    --primary-l: 11.8% !important;
    --primary-contrast-h: var(--primary-h) !important;
    --primary-contrast-s: var(--primary-s) !important;
    --primary-contrast-l: 100%  !important;

    --secondary-h: 27 !important;
    --secondary-s: 98.1% !important;
    --secondary-l: 79% !important;
    --secondary-contrast-h: var(--secondary-h) !important;
    --secondary-contrast-s: var(--secondary-s) !important;
    --secondary-contrast-l: 20%  !important;
  }
  :root {
  --knips-feed-card-border-radius: 0px;
  --primary-font: 'General sans', Arial !important;
  --secondary-font: 'General sans', Arial !important;
  --h2-line-height: 1.3;
}
@font-face {
  font-family: 'General sans';
  font-weight: 400;
  src: url(https://assets.kvass.no/694555e257f5074e2b1e9233) format('truetype');
}

/*Primær Knapper på siden*/
a[data-cta="primary"],
.blocks-text a {
  color: #B5E3F3;
  padding: 20px 24px;

  /* Teksten senteres i knappen */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  
}

/* Tekstfarge på knapp i cover og ikon */
.main-hero__overlay-button-theme--primary .k-button__content,
.main-hero__overlay-button-theme--primary .k-button__content svg{
  color: #B5E3F3 !important;
}
/* Luft rundt knapp på cover */
.main-hero__overlay-button-theme--primary {
  height: 58px !important;
  padding: 0 24px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
/*H1 i Cover*/
@media (min-width: 769px) {
  .plain-project .hero__overlay-content h1 {
    font-size: calc(1.25 * var(--custom-hero-title-font-size, var(--h1-font-size, 4rem)));
    white-space: nowrap;
    line-height: 1.1 !important;
  }
}
/* Logo-wrapper skal ikke presse resten*/
#navigation .k-navigation__logo {
  flex: 0 0 auto !important;
} 

/* Koble ut k-image-låsing for logo */
#navigation .k-navigation__logo figure.k-image {
  height: auto !important;
  max-width: none !important;
  aspect-ratio: auto !important;
  --k-image-aspectratio: auto !important;
  --k-image-size: contain !important;
  overflow: visible !important;
}

/* Selve logo-bildet */
#navigation .k-navigation__logo figure.k-image img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  position: static !important;
  max-height: none !important;
}

/* Mobil logo */
@media (max-width: 768px) {
  #navigation .k-navigation__logo figure.k-image {
    width: 220px !important;
    max-width: 55vw !important;
  }
}

/* Mobil desktoplogo */
@media (min-width: 769px) {
  #navigation .k-navigation__logo figure.k-image {
    width: 300px !important;
  }
}


/*Meld interesse knapp*/
.blocks-lead__form-actions .k-button--variant-secondary {
  background-color: var(--primary) !important;
  color: #B5E3F3 !important;
  height: 58px !important;
  padding: 0 24px !important;

}

/* Selve boksen */
.k-checkbox [data-part="control"] {
  border: 2px solid #000000 !important;
}

  
      knips-feed {
        scroll-margin: 175px;
      }

      .standard-project.ankerhagen {
        --knips-feed-background: hsl(var(--primary-h), var(--primary-s), calc(var(--primary-l) + 5%));
        --knips-feed-color: var(--primary-contrast);
      }
      
      .standard-page.age {
        --knips-feed-background: white;
        --knips-feed-color: black;
      }