:root {
    --primary-h: 209 !important;
    --primary-s: 18.9% !important;
    --primary-l: 21.8% !important;
    --primary-contrast-h: var(--primary-h) !important;
    --primary-contrast-s: var(--primary-s) !important;
    --primary-contrast-l: 100%  !important;

    --secondary-h: 43 !important;
    --secondary-s: 25.7% !important;
    --secondary-l: 41.2% !important;
    --secondary-contrast-h: var(--secondary-h) !important;
    --secondary-contrast-s: var(--secondary-s) !important;
    --secondary-contrast-l: 100%  !important;
  }
  .blocks-residentials,
.flatfinder__filter-wrapper {
  display: none;
}

.flatfinder-leaflet-v1-card__price:before,
.residentials__list tr td:last-child:before,
.summary__price-value:not(:empty):before {
  content: 'fra ';
}

.flatfinder-leaflet-v1-card__fee,
.summary__price-label {
  display: none;
}

.leaflet-interactive {
  animation: pulsate 4s infinite!important;
  animation-delay: 0s !important;
  stroke-opacity: 1;
  stroke: white;
  stroke-width: 2px;
}

.leaflet-interactive:hover {
  fill: transparent!important;
  stroke: rgba(255,255,255,0.5)!important;
}

.leaflet-tooltip {
  display: none;
}

@keyframes pulsate {
  0% { fill: rgba(255,255,255,0); stroke: transparent; }
  50% { fill: rgba(255, 255, 255, 0.2); stroke: rgba(255,255,255,0.5); }
  100% { fill: rgba(255, 255, 255, 0); stroke: transparent; }
}

.flatfinder-section > .blocks-section__container {
  max-width: 1650px;
}

.kvass-nuxt__page,
.standard-project-residential {
      display: flex;
    flex-direction: column;
}

.standard-project-residential #flatfinder + section {
  order: 20;
}

.section-map {
  order: 100!important;
  padding-top: 0!important;
}
.standard-project-home .section-gallery {
  order: 100;
}
.blocks.standard-project-residential {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.blocks.standard-project-residential > section {
    grid-column: 1 / -1;
}

.standard-project-residential > #section-hero {
    grid-column: 1 / 2;
    grid-row: 1 / span 2;
}

.standard-project-residential > #section-hero + section {
    grid-column: 2 / 2;
    padding: 1.5rem 1.5rem 0 0;
}

.section-map + section {
order: 60!important;
}

.timeline-section {
  padding-top: 0rem!important;
}
.standard-project-home{
  display: flex !important; 
  flex-direction: column !important;
}
.standard-project.lysholmen .section-gallery{
  order: 40 !important;
}
.standard-project.lysholmen #flatfinder{
  order: 30 !important;
}

.blocks-shop-intro {
    text-align: left;
    padding: 1.5rem 1.5rem 1.5rem!important;
    justify-content: flex-start!important;
}

.blocks-shop-intro__content {
    text-align: left!important;
    font-size: 1em;
}

.blocks-shop-intro__description p + p {
    margin: 0!important;
}

.blocks-shop-intro__reference { display: none;}

.blocks-shop-intro a .k-button__content {
  display: none;
}

.blocks-shop-intro a:before {
  content: "Start tilvalg for denne enheten";
}

.blocks-shop-intro__description {
  display: none;
}

.info-section {
  background-color: transparent!important;
  color: var(--primary)!important;
  padding-top: 10rem!important;
  padding-bottom: 0!important;
}

.info-section .blocks-grid {
  grid-template-columns: 1fr;
}

.info-section h1 {
  font-size: 1.5rem;
  margin-bottom: 0;
}

.info-section .blocks-summary__content {
  grid-template-columns: repeat(4, 1fr);
}

#section-shop-intro {
  grid-column: 2 / 2;
  grid-row: 2 / 2;
  padding: 0;
}

.standard-project .flatfinder-section .leaflet-container {
  background-color: transparent!important;
}

.flatfinder-tooltip__description {
    background-color: var(--secondary) !important;
    color: var(--secondary-contrast) !important;
    font-size: 1rem !important;
    padding: 1rem !important;
}

@media(max-width: 1400px) {
  .blocks.standard-project-residential {
    display: flex;
    flex-direction: column;
  }
  
  .info-section {
    padding-top: 0!important;
  }
  
  .standard-project-residential > #section-hero + section {
    padding: 1.5rem;
  }
  
  #section-shop-intro {
  padding: 1.5rem;
  }
}

.flatfinder__container {
    display: flex;
    flex-direction: column;
}

.flatfinder__title {
    order: 1;
    margin-bottom: 2rem!important;
}
.flatfinder__subtitle {
    order: 3;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: var(--border-radius);
    padding: 1rem 2rem;
}
.flatfinder__content {
    order: 2;
}

.flatfinder__header {
    display: contents!important;
}
#section-icons-second{
color: black !important;
background-color: white !important;
}
#section-icons-second .blocks-icons-cards__icon-svg {
color: var(--primary) !important;
}
.blocks-timeline__item-content,
.blocks-timeline__item-status{
    color: white !important;
}