:root {
  --primary-h: 71 !important;
  --primary-s: 8.1% !important;
  --primary-l: 59% !important;
  --primary-contrast-h: var(--primary-h) !important;
  --primary-contrast-s: var(--primary-s) !important;
  --primary-contrast-l: 20%  !important;

  --secondary-h: 0 !important;
  --secondary-s: 0% !important;
  --secondary-l: 90.2% !important;
  --secondary-contrast-h: var(--secondary-h) !important;
  --secondary-contrast-s: var(--secondary-s) !important;
  --secondary-contrast-l: 20%  !important;
}

:root{
  --secondary-font: 'Playfair Display', Arial !important;
  --main-cover-height: 100vh;
}
@font-face {
  font-family: 'Playfair Display';
  font-weight: 400;
  src: url('https://assets.kvass.no/67a0ab5fe6224bf3d13ff58a') format('truetype');
}

@font-face {
  font-family: 'Playfair Display';
  font-weight: 700;
  src: url('https://assets.kvass.no/67a0ad9ce6224bf3d13ff596') format('truetype');
}
.standard-page p, 
.standard-page .footer, .k-navigation__items {
  color: black !important;
  font-size: 1rem !important;
}
.standard-page a[data-cta],
.standard-page .k-button {
/* Generelt buttons */
--k-button-border-radius: 0.2rem;
--k-button-medium-padding-inline: 1rem;
--k-button-medium-font-size: 1rem;

/*Primary knapp*/
--k-button-primary-background: #9c9f8e;  !important; 
--k-button-primary-text: var(--custom-body-color) !important;
--k-button-primary-background-hover: #575a48 !important;
--k-button-primary-background-active: #575a48 !important;
--k-button-primary-border: unset !important;

/*Secondary knapp*/
--k-button-secondary-border: unset !important;
--k-button-secondary-background: #d2d1c2;  !important; 
--k-button-secondary-text: #000 !important;
--k-button-secondary-background-hover: #e0dec9 !important;
--k-button-secondary-background-active: #e0dec9 !important;
--k-button-secondary-border: unset !important;

}
.standard-page .k-navigation__items .k-button--variant-secondary {
    background-color: unset !important;
}

/*Portals bg changes */
.standard-page .blocks-portal .blocks-portal__card {
    background-color: #d2d1c2 !important;
    color: var(--primary-contrast) !important;
}
.standard-page .blocks-contact-portal {
    background-color: #fff !important;
}
.standard-page.age .standard-page-home .projects-portal-section--theme-secondary {
  background: unset !important;
}

/*Tips us integration*/
.integration-plot-tip-us{
--kvass-location-selector-primary-color: var(--standard-page-map-pin-color) !important;
margin-top: 3rem !important;
font-size: 16px !important;
}

.standard-page .footer__logo{
display: none !important;
}
/*Button under portal*/
#buttonPortal{
  margin: 3rem auto 0 auto !important;
  display: block !important;
  width: fit-content !important;
}

/*Hide elements from menu*/
 .standard-page .k-navigation .navigation-wrapper__item--post-esg, 
.k-navigation .navigation-wrapper__item--post-apenhetsloven{
  display: none !important;
}
@media (max-width: 767px) {
.standard-page .blocks-portal--contact .k-elements-card__header {
    height: 530px !important;
}
}

/* Knips background color */
.standard-page .blocks-section:has(knips-feed) {
  background-color: transparent;
}


.standard-page .blocks-icons-cards__content{
font-weight: bold;
}



      section:has(knips-feed) {
        z-index: initial!important; // Nuxt override
      }

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

      .standard-page.age {
        --knips-feed-background: #d2d1c2;
      }
    


      section:has(knips-feed) {
        z-index: initial!important; // Nuxt override
      }

      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;
      }