:root {
    --primary-h: 352 !important;
    --primary-s: 15.5% !important;
    --primary-l: 27.8% !important;
    --primary-contrast-h: var(--primary-h) !important;
    --primary-contrast-s: var(--primary-s) !important;
    --primary-contrast-l: 100%  !important;

    --secondary-h: 40 !important;
    --secondary-s: 10.3% !important;
    --secondary-l: 94.3% !important;
    --secondary-contrast-h: var(--secondary-h) !important;
    --secondary-contrast-s: var(--secondary-s) !important;
    --secondary-contrast-l: 20%  !important;
  }
  :root{
  --secondary-font: 'Span', Arial !important;
  --primary-font: 'Jost', Arial !important;
}
@font-face {
  font-family: 'Jost';
  font-weight: 400;
  src: url('https://assets.kvass.no/67efb63b49e6faf388e7f890') format('truetype');
}

@font-face {
  font-family: 'Jost';
  font-weight: 700;
  src: url('https://assets.kvass.no/67efb63b49e6faf388e7f884') format('truetype');
}
@font-face {
  font-family: 'Span';
  font-weight: 400;
  src: url('https://assets.kvass.no/67efc4b0b5461ca1215d052a') format('truetype');
}
@font-face {
  font-family: 'Span';
  font-weight: 600;
  src: url('https://assets.kvass.no/67efc4b0b5461ca1215d0536') format('truetype');
}
@font-face {
  font-family: 'Span';
  font-weight: 700;
  src: url('https://assets.kvass.no/67efc4b0b5461ca1215d051e') format('truetype');
}
.standard-project.solhoyden :where(h1,h2) {
    font-weight: 600 !important;
}
.blocks-divider__hr {
    border-top: unset !important;
}

@media (min-width: 768px) {
.standard-project.solhoyden h2 {
  font-size: 2.4rem !important;
  margin-top: 0;
line-height: 1.2em;

}
.standard-project.solhoyden #section-icons-first {
   padding: 0 3rem !important;
    }
}

.k-elements-card {
display: block !important
}

.blocks-icons-cards[data-blocks-variant="icon-left"] .k-elements-card__header {
  margin: 0 auto;
}

.blocks-icons-cards__placement--left .blocks-icons-cards__content, .blocks-icons-cards__placement--left .blocks-icons-cards__content {
text-align:center !important}

.standard-project.solhoyden .blocks-icons-cards__content:first-child {
  font-family: Span !important;
  font-size: 23px;
}
@media (max-width: 767px) {
.standard-project.solhoyden h2 {
  font-size: 2rem !important;
  line-height: 1.2em;
  margin-top: 0;
}

@media (max-width:1024px) {
.standard-project .main-hero {
  aspect-ratio: 0;
  min-height: 45vh !important;
  max-height: 45vh !important;
}
}
.standard-project.solhoyden #section-icons-first {
   padding: 0 !important;
    }
}

.blocks-section.blocks-section--theme-primary.blocks-section--width-large.blocks-images-text-section.blocks-images-text-section-type--undefined.blocks-images-text-section-layout--vertical.blocks-images-text-section-layout--vertical-image-bottom.blocks-images-text-section-theme--primary.blocks-images-text-section-theme.blocks-images-text-section--single.blocks-images-text-section--span-full.additional-section.home-additional-sections--0 {
  padding-bottom: 0;
}

.standard-project.solhoyden h2.blocks-contact-list__user-name {
  font-size: 1.4rem !important;
}

#section-top-level-second {
  padding: 3rem 0 !important;
  width: 100% !important;
}

#section-top-level-second .blocks-section__container {
width:100%;
  max-width: 100%;
}

.blocks-section.blocks-section--theme-secondary.blocks-section--width-large.blocks-images-text-section.blocks-images-text-section-type--undefined.blocks-images-text-section-layout--horizontal.blocks-images-text-section-layout--horizontal-image-right.blocks-images-text-section-theme--secondary.blocks-images-text-section-theme.blocks-images-text-section--span-full.additional-section.home-additional-sections-2--0 {
  max-width: 1400px;
  margin: 0 auto;
}

#section-top-level-first{
background-color: var(--primary) !important;
background-image:url("https://designfil.no/fredriksborg/postkvartalet-monster-5.png");
background-size: 120px;
background-position: -4% -10%;
background-attachment: fixed;

}
.blocks-section--theme-primary {
    background-color: transparent !important;}
    
  #lead .blocks-section--theme-primary {
  background-color: var(--primary) !important;}
  
  .blocks-section.blocks-section--theme-secondary.blocks-section--width-medium.blocks-images-text-section.blocks-images-text-section-type--undefined.blocks-images-text-section-layout--vertical.blocks-images-text-section-layout--vertical-image-bottom.blocks-images-text-section-theme--secondary.blocks-images-text-section-theme.blocks-images-text-section--span-full.additional-section.home-additional-sections-2--3 {
  padding: 60px 0 0;
max-width: 1400px;
  margin: 0 auto;
}
    
.blocks-icons-cards__icon .k-elements-card__header {
background-color: transparent !important;
}
.standard-project .blocks-icons-cards__icon {
    --blocks-icons-cards-size: 7rem !important;
}
.blocks-images-text-section--has-background-image .blocks-images-text-section__content {
    background-color: transparent !important;
    color: #fff !important;
    padding: 2rem 3rem;
    height: 40vh !important;
    display: flex;
    justify-content: center; /* horizontal */
    align-items: center;     /* vertical */
}

.blocks-openhouse {
display:none}

.blocks-section.blocks-section--theme-secondary.blocks-section--width-medium.blocks-images-text-section.blocks-images-text-section-type--undefined.blocks-images-text-section-layout--vertical.blocks-images-text-section-layout--vertical-image-bottom.blocks-images-text-section-theme--secondary.blocks-images-text-section-theme.blocks-images-text-section--span-full.additional-section.home-additional-sections-2--3 .blocks-images-text-section__content.blocks-images-text-section__content-size--small .blocks-text.blocks-text-effect--default {
  padding:0 10px;
}

.blocks-images-text-section--has-background-image .blocks-images-text-section__content {
  padding:2rem 1rem !important;
}
  .blocks-icons-cards__content, .blocks-icons-cards__subtitle {
    min-width: 100%;
    text-align: center;
    padding:0 10px;
  }
  
  .blocks-icons-cards__placement--left .blocks-icons-cards__subtitle {
  text-align: center !important;
}


.standard-project.solhoyden .main-hero__placement--center .hero__overlay-content h1 {
    text-transform: none !important;
}

.standard-project .k-carousel__overlay p {
 font-size: 33px;
    font-family: 'Span';
    margin-top: 0px;
}

@media (max-width:600px) {
.standard-project .k-carousel__overlay p {
 font-size: 22px;}

}

.k-carousel.blocks-carousel.hero.residential-hero.hero--has-floorplans {
  display: none;
}

.standard-project.solhoyden .section-floorplan img {
  border-radius: 0;
  overflow: initial;
--floorplan-size: 100%;
}

.standard-project.solhoyden .section-floorplan .k-elements-image {
  align-items: baseline;
}

h2.flatfinder__title, h2.blocks-residentials__title {
color:#15242c !important
}

.flatfinder-leaflet-v1__aspect {
max-width: 100% !important;}


.k-elements-image__caption.k-elements-image__caption--visibility-visible.k-elements-image__caption--theme-dark {
  display: none;}
  
 .residential__description.blocks-text.blocks-text-effect--default p {
font-size: 18px !important;
} 
    
@media (max-width:1024px) {
  .standard-project.solhoyden h2 {
font-size: 24px !important;
    margin-left: 0;}
}

@media (max-width:767px) {
.residential__description.blocks-text.blocks-text-effect--default p {
display:none
}
  .residential-summary h2.blocks-summary__title{
  font-size: 19px !important;
    font-family: Jost;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px !important;
  }
  
  .standard-project.solhoyden h1 {
  margin-bottom:0 !important
}

 .blocks-summary__property {
    padding: 10px 0;
    border-bottom: 1px solid #c09696;
  }
}

.flatfinder-filter-items__item-disabled-label span, .flatfinder-filter-items__item-disabled-icon svg, .v3-infinite-loading.blocks-residentials__loading span, .flatfinder-filter-items__item .k-formcontrol__label, .flatfinder__attribution.flatfinder__overlay {
  color: #000 !important;
}

.flatfinder-section {
padding:0 !important}

#section-floorplan .k-elements-grid.blocks-image-gallery.k-elements-photoswipe.blocks-image-gallery {
  display: flex !important;
}

#section-floorplan .k-elements-image img {
object-fit: contain;
object-position: top;}


#section-floorplan .k-elements-image img, #section-floorplan .k-elements-image {
  --k-elements-image-aspectratio: inherit !important;
  aspect-ratio: inherit !important;}
  
  .k-checkbox [data-part=label] {
    color: #000;
}

.k-button--variant-secondary {
    background-color: #EDE8DF;
    }
    
.blocks-lead__form .k-checkbox__label {
    color: #fff !important;
}

.standard-project.solhoyden .blocks-announcement {
flex-direction: column !important;
padding: 25px !important;
background-color: #D7C4BA !important;
}
.standard-project.solhoyden .blocks-announcement h3 {
color: #523C3F !important;
margin-bottom: 10px !important;
    line-height: 1.3 !important;}
 .standard-project.solhoyden .blocks-announcement p {
    margin-bottom: 20px !important;
}

.standard-project.solhoyden .blocks-announcement {
max-width: clamp(200px,20vw,250px);}