.elementor-kit-9{--e-global-color-primary:#003569;--e-global-color-text:#0F172A;--e-global-color-secondary:#0064AE;--e-global-color-accent:#002B4A;--e-global-color-4c19098:#F1F5F9;--e-global-color-e8be4d4:#FFFFFF;--e-global-color-c4abfe5:#F9A216;--e-global-color-62ebdf0:#FDEED3;--e-global-color-fd4bd99:#A4C0DD;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:3.25em;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:100%;--e-global-typography-primary-letter-spacing:-3%;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:2.5em;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:110.00000000000001%;--e-global-typography-secondary-letter-spacing:-3%;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:100%;--e-global-typography-text-letter-spacing:0%;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-letter-spacing:-3%;--e-global-typography-426ac4e-font-family:"Manrope";--e-global-typography-426ac4e-font-size:1.75em;--e-global-typography-426ac4e-font-weight:800;--e-global-typography-426ac4e-line-height:110.00000000000001%;--e-global-typography-426ac4e-letter-spacing:-3%;--e-global-typography-3c54954-font-family:"Manrope";--e-global-typography-3c54954-font-size:1.25em;--e-global-typography-3c54954-font-weight:800;--e-global-typography-3c54954-line-height:110.00000000000001%;--e-global-typography-3c54954-letter-spacing:-3%;--e-global-typography-fd4ae6d-font-family:"Barlow";--e-global-typography-fd4ae6d-font-size:24px;--e-global-typography-fd4ae6d-font-weight:300;--e-global-typography-fd4ae6d-line-height:130%;--e-global-typography-fd4ae6d-letter-spacing:-3%;--e-global-typography-68271f4-font-family:"Barlow";--e-global-typography-68271f4-font-size:20px;--e-global-typography-68271f4-font-weight:300;--e-global-typography-68271f4-line-height:130%;--e-global-typography-68271f4-letter-spacing:-3%;--e-global-typography-f1c9425-font-family:"Barlow";--e-global-typography-f1c9425-font-size:15px;--e-global-typography-f1c9425-font-weight:300;--e-global-typography-f1c9425-line-height:140%;--e-global-typography-5a220a7-font-family:"Barlow";--e-global-typography-5a220a7-font-size:12px;--e-global-typography-5a220a7-font-weight:300;--e-global-typography-5a220a7-line-height:130%;--e-global-typography-5a220a7-letter-spacing:-3%;--e-global-typography-3870fa0-font-family:"Manrope";--e-global-typography-3870fa0-font-size:15px;--e-global-typography-3870fa0-font-weight:400;--e-global-typography-3870fa0-text-decoration:underline;--e-global-typography-29e162e-font-family:"Barlow";--e-global-typography-29e162e-font-size:12px;--e-global-typography-29e162e-font-weight:300;--e-global-typography-a58f130-font-family:"Manrope";--e-global-typography-a58f130-font-size:1em;--e-global-typography-a58f130-font-weight:300;--e-global-typography-a58f130-text-transform:uppercase;--e-global-typography-a58f130-line-height:110%;--e-global-typography-a58f130-letter-spacing:10%;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-secondary );border-radius:12px 12px 12px 12px;padding:13px 20px 13px 20px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-f1c9425-font-family ), Sans-serif;font-size:var( --e-global-typography-f1c9425-font-size );font-weight:var( --e-global-typography-f1c9425-font-weight );line-height:var( --e-global-typography-f1c9425-line-height );letter-spacing:var( --e-global-typography-f1c9425-letter-spacing );}.elementor-kit-9 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-426ac4e-font-family ), Sans-serif;font-size:var( --e-global-typography-426ac4e-font-size );font-weight:var( --e-global-typography-426ac4e-font-weight );line-height:var( --e-global-typography-426ac4e-line-height );letter-spacing:var( --e-global-typography-426ac4e-letter-spacing );}.elementor-kit-9 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3c54954-font-family ), Sans-serif;font-size:var( --e-global-typography-3c54954-font-size );font-weight:var( --e-global-typography-3c54954-font-weight );line-height:var( --e-global-typography-3c54954-line-height );letter-spacing:var( --e-global-typography-3c54954-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1264px;}.e-con{--container-max-width:1264px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:2.25em;--e-global-typography-secondary-font-size:1.8em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 a{font-size:var( --e-global-typography-f1c9425-font-size );line-height:var( --e-global-typography-f1c9425-line-height );letter-spacing:var( --e-global-typography-f1c9425-letter-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-426ac4e-font-size );line-height:var( --e-global-typography-426ac4e-line-height );letter-spacing:var( --e-global-typography-426ac4e-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-3c54954-font-size );line-height:var( --e-global-typography-3c54954-line-height );letter-spacing:var( --e-global-typography-3c54954-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:2.25em;--e-global-typography-secondary-font-size:1.8em;--e-global-typography-426ac4e-font-size:1.375em;--e-global-typography-426ac4e-line-height:110.00000000000001%;--e-global-typography-426ac4e-letter-spacing:-3%;--e-global-typography-fd4ae6d-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-9 a{font-size:var( --e-global-typography-f1c9425-font-size );line-height:var( --e-global-typography-f1c9425-line-height );letter-spacing:var( --e-global-typography-f1c9425-letter-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-426ac4e-font-size );line-height:var( --e-global-typography-426ac4e-line-height );letter-spacing:var( --e-global-typography-426ac4e-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-3c54954-font-size );line-height:var( --e-global-typography-3c54954-line-height );letter-spacing:var( --e-global-typography-3c54954-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}/* Start custom CSS *//*faktaboks styling*/
.faktaboks-tekst{
    ul li {

    margin-block-end: 10px;
    strong{
        font-weight: 800;
    }

}




/*Dropdown ikon - header*/

header nav.elementor-nav-menu--main .sub-arrow svg,
header nav.elementor-nav-menu--main .sub-arrow i {

    display: none;
    visibility: hidden;

}

header nav.elementor-nav-menu--main .sub-arrow {
    align-self: center;
    display: inline-flex;
    margin-left: 10px;
    padding: 0;
    margin-block: 0;
    line-height: 0;
}

header nav.elementor-nav-menu--main .sub-arrow:before {

    content: "";
    height: 8px;
    width: 8px;
    background-image: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.175729 1.02426C-0.0585857 0.789948 -0.0585857 0.410049 0.175729 0.175734C0.410044 -0.0585802 0.789942 -0.0585802 1.02426 0.175734L3.99411 3.14558L6.96395 0.175734C7.19827 -0.0585801 7.57817 -0.0585801 7.81248 0.175734C8.0468 0.410049 8.0468 0.789948 7.81248 1.02426L4.41837 4.41838C4.18405 4.65269 3.80416 4.65269 3.56984 4.41838L0.175729 1.02426Z" fill="%230F172A"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px 5px;

}

.top-banner nav.elementor-nav-menu--main .sub-arrow:before {

    content: "";
    height: 8px;
    width: 8px;
    background-image: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.175729 1.02426C-0.0585857 0.789948 -0.0585857 0.410049 0.175729 0.175734C0.410044 -0.0585802 0.789942 -0.0585802 1.02426 0.175734L3.99411 3.14558L6.96395 0.175734C7.19827 -0.0585801 7.57817 -0.0585801 7.81248 0.175734C8.0468 0.410049 8.0468 0.789948 7.81248 1.02426L4.41837 4.41838C4.18405 4.65269 3.80416 4.65269 3.56984 4.41838L0.175729 1.02426Z" fill="%23FFFFFF"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px 5px;
}

/*
* Ankerpunkter
*/
ul.ankerpunkt-dokumenter {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    
    & li > a {
        display: flex;
        flex-direction: row;
        gap: 10px;
        
        font-family: var(--e-global-typography-3870fa0-font-family), Sans-serif;
        font-size: var(--e-global-typography-3870fa0-font-size);
        font-weight: var(--e-global-typography-3870fa0-font-weight);
        text-decoration: var(--e-global-typography-3870fa0-text-decoration);
        color: var(--e-global-color-primary);
      
      
        & > span:before {
            content: "";
            background-image: url(https://faldsikring.kinsta.cloud/wp-content/uploads/2026/04/document-icon.svg);
            background-size: 16px, 20px;
            width: 16px;
            height: 20px;
            display: block;
        }
  
        
    }
    
}

.ankerpunkt-pagination nav.elementor-pagination {

    & span, a {

        font-family: var(--e-global-typography-accent-font-family), Sans-serif;
        font-size: var(--e-global-typography-accent-font-size);
        font-weight: var(--e-global-typography-accent-font-weight);
    
        padding: 12px 18px;
        border-radius: 12px;
        border: 1px solid var(--e-global-color-primary);
        color: var(--e-global-color-primary);
        min-width: 52px;
        display: inline-block;
    
        &.current, &:hover, &:active , &:focus {
            
            background-color: var(--e-global-color-primary);
            color: var(--e-global-color-e8be4d4);
            
        }
    }
    
}

ul.ankerpunkt-filter {
   
   list-style: none;
   padding: 0;
   margin: 0;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   gap: 10px;
   
   & li > a {
        display: inline-block;
        padding: 12px 18px;
        border: 1px solid var(--e-global-color-primary);
        border-radius: 12px;
        font-family: var(--e-global-typography-accent-font-family), Sans-serif;
        font-size: var(--e-global-typography-accent-font-size);
        font-weight: var(--e-global-typography-accent-font-weight);
        color: var(--e-global-color-primary);
        
        &.current, &:hover, &:active , &:focus {
            
            background-color: var(--e-global-color-secondary);
            color: var(--e-global-color-e8be4d4);
            border-color: var(--e-global-color-secondary);
            
        }
        
   }
    
}

/*FAQ styling*/
summary[aria-expanded="true"] {

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

}

details.e-n-accordion-item > div a {

    text-decoration: underline;
    font-weight: 700;
    color: white;

}


/*Billedtekst*/
figure.wp-caption figcaption.widget-image-caption.wp-caption-text {

    margin-left: 10px;

}



/*---Eftersyn & service---*/
/*Mørkeblå sektion*/
.5-grid{
    
    grid-template-columns: repeat(5, 1fr);
}

.5-grid img {
    margin-bottom: 25px;
    width: 40px;
    height: auto;
}

.5-grid h3 {
    font-size: var(--e-global-typography-3c54954-font-size);
    font-weight: var(--e-global-typography-3c54954-font-weight);
    color: var(--e-global-color-e8be4d4);
    margin: 0 0 15px 0;
    line-height: 1.2;
}

/*---Målgruppesider---*/

/*design sektion*/
div[data-elementor-type="single-page"], main {
    &:not(:has( .side-sektion-3 )) .side-sektion-2 {
        
        background-color: var(--e-global-color-4c19098) !important;

}

}




.faldsikring_ikon_bokse > p > a:link {
    text-decoration: underline;

}
/*---USP mørkeblå sektion*/
/* GRID WRAPPER */

.style-1 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    
    
    
   @media only screen and (max-width: 1024px) {
        grid-template-columns: repeat(2,1fr);
    }
     /*mobil*/
    @media only screen and (max-width: 767px) {
          grid-template-columns: 1fr;
          gap: 40px;
         }
         
  
    
}

       




/* Sørger for alt tekst bliver hvid */
.style-1 h3,
.style-1 p,
.style-1 a {
    color: var(--e-global-color-e8be4d4);
}

.style-1 a {
    text-decoration: underline;
    font-weight: 700;

}

/* Spacing mellem ikon og tekst */
.style-1 img {
    margin-bottom: 25px;
    width: auto;
    height: 50px;
    
    /*tablet*/
    @media only screen and (max-width: 1024px) {
        height: 40px;
    }
     /*mobil*/
    @media only screen and (max-width: 767px) {
          grid-template-columns: 1fr;
         }
}

/* Overskrift styling */
.style-1 h3 {
    font-size: var(--e-global-typography-426ac4e-font-size);
    font-weight: var(--e-global-typography-426ac4e-font-weight);
    margin-bottom: 20px;
    line-height: 1.2;
}

/* Brødtekst */
.style-1 p {
    opacity: 0.85;
    /*line-height: 1.6;*/
}

/*---Lyseblå USP sektion*/
.lysebla-usp-sektion {
      display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    
      /*mobil*/
    @media only screen and (max-width: 767px) {
          grid-template-columns: 1fr;
         }
    
    
}
.lysebla-usp-sektion h3 {
    font-size: 20px;
    font-weight: 800;
   color: var(--e-global-color-primary);
    margin-bottom: 20px;
    line-height: 1.2;
}

.lysebla-usp-sektion > div {
    background-color: white;
    padding: 40px 30px;
    border-radius: 12px;
    text-align: center;
    
}

.lysebla-usp-sektion a {
   color: var(--e-global-color-text);
   /*text-decoration: underline;*/
   /*font-weight: 700;*/
}
/*---USP Hvid sektion*/

.hvid-usp-sektion{
    gap: 40px;
}

.hvid-usp-sektion h3{
    color: var(--e-global-color-primary);
        
    }
.hvid-usp-sektion p, .lysebla-usp-sektion p {
    color: var(--e-global-color-text)
}

.hvid-usp-sektion h3, .lysebla-usp-sektion h3 {
    font-size: var(--e-global-typography-3c54954-font-size);
    font-weight: var(--e-global-typography-3c54954-font-weight);
    margin-bottom: 20px;
    line-height: 1.2;
}

/*---Gule steps*/
/* Wrapper */
.style-2 {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

/* Hvert item */
.style-2 > div {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    
    /*tablet*/
    @media only screen and (max-width: 1024px) {
        gap: 20px;
    
    }
   
}
.style-2 a {

   color: var(--e-global-color-text);
   text-decoration: underline;
   font-weight: 700;

}


/* Ikon / nummer-cirkel */
.style-2 img {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
  
.gule-steps img {   
    width: 60px;
    height: 60px;
    min-width: 60px;
    
     
    /* mobil*/
    @media only screen and (max-width: 767px) {
           height: 50px;
        width: 50px;
         }
    
}

/* Overskrift */
.style-2 h3 {
    font-size: var(--e-global-typography-3c54954-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    color: var(--e-global-color-primary);
    margin: 0 0 15px 0;
    line-height: 1.2;
    
    /*tablet*/
    @media only screen and (max-width: 1024px) {
        margin: 0 0 5px 0;
    
    }
   
}


}

/* Brødtekst */
.style-2 p {
    font-size: 18px;
    line-height: 1.6;
    color: var(--e-global-color-text); /* mørk grå */
    margin: 0;
}

/*Tekst hvid på mørk baggrund*/
.hvid-tekst h3,
.hvid-tekst 
 {
    color: var(--e-global-color-e8be4d4) !important;
 }


/*----Produkter og kvali*/

.3-grid img{
    width: 18px;
    height: 12px;
    min-width: 18px;
}
.3-grid > div {
    text-align: left;

}

/*------Tekstsider------*/
 
/*Liste USP*/

/*Under kontakt*/

.liste{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.liste div{
        display: flex;
       align-items: baseline;
      gap: 10px;

}

.liste h3{
    font-family: var(--e-global-typography-68271f4-font-family), Sans-serif;
    font-size: var(--e-global-typography-68271f4-font-size);
    font-weight: var(--e-global-typography-68271f4-font-weight);
    color: #0F172A;
}

.liste img{
    width: 15px;
    height: 10px;
    min-width: 15px;
}



/* Wrapper */
.style-3 {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 30px;
    
   
}

/* Hvert item */
.style-3 > div {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    
     /*mobil*/
    @media only screen and (max-width: 767px) {
        
         }
}


/* Ikon / nummer-cirkel */
.style-3 img {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
 
 /*brødtekst*/ 
.style-3 .beskrivelse {
    color: #fff;
}

/* Overskrift */
.style-3 h3 {
    font-size: var(--e-global-typography-3c54954-font-size);
    font-weight: var(--e-global-typography-3c54954-font-weight);
    color: var(--e-global-color-e8be4d4);
    margin: 0 0 15px 0;
    /*line-height: 1.2;*/
}




/*.faldsikring-knapper{*/
/*display:flex;*/
/*gap:20px;*/
/*flex-wrap:wrap;*/
/*}*/

/*.faldsikring-knap{*/
/*padding:18px 32px;*/
/*border-radius:40px;*/
/*text-decoration:none;*/
/*font-weight:500;*/
/*display:inline-block;*/
/*}*/

/* blå knap */
/*.knap--primary{*/
/*background:#1666a9;*/
/*color:white;*/
/*}*/

/* outline knap */
/*.knap--outline{*/
/*border:2px solid #1666a9;*/
/*color:#1666a9;*/
/*background:transparent;*/
/*}*/


/*-------Kontaktsider---*//* End custom CSS */