.elementor-kit-49{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#383838;--e-global-color-accent:#61CE70;--e-global-color-db97a0e:#F79826;--e-global-color-cb7e516:#2198C4;--e-global-color-5f73e16:#E5F5F9;--e-global-color-34b6640:#F2FAFC;--e-global-typography-primary-font-family:"neo-sans";--e-global-typography-primary-font-size:1em;--e-global-typography-primary-font-weight:400;--e-global-typography-text-font-family:"neo-sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"adobe-handwriting-frank";--e-global-typography-accent-font-size:1.4em;--e-global-typography-accent-font-weight:400;color:#2D2D2D;font-family:"neo-sans", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-kit-49 button,.elementor-kit-49 input[type="button"],.elementor-kit-49 input[type="submit"],.elementor-kit-49 .elementor-button{background-color:var( --e-global-color-db97a0e );font-size:1.2em;font-weight:300;font-style:italic;text-decoration:none;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-kit-49 button:hover,.elementor-kit-49 button:focus,.elementor-kit-49 input[type="button"]:hover,.elementor-kit-49 input[type="button"]:focus,.elementor-kit-49 input[type="submit"]:hover,.elementor-kit-49 input[type="submit"]:focus,.elementor-kit-49 .elementor-button:hover,.elementor-kit-49 .elementor-button:focus{background-color:var( --e-global-color-cb7e516 );color:#FFFFFF;}.elementor-kit-49 e-page-transition{background-color:#FFBC7D;}.elementor-kit-49 p{margin-block-end:1.5em;}.elementor-kit-49 a{color:var( --e-global-color-cb7e516 );text-decoration:underline;}.elementor-kit-49 a:hover{color:var( --e-global-color-db97a0e );}.elementor-kit-49 h1{font-weight:700;font-style:italic;}.elementor-kit-49 h2{font-weight:700;font-style:italic;}.elementor-kit-49 h3{font-size:1.3em;font-weight:500;font-style:italic;}.elementor-kit-49 h4{font-size:1.3em;font-weight:500;font-style:italic;}.elementor-kit-49 h5{font-size:1.3em;font-weight:500;font-style:italic;}.elementor-kit-49 h6{font-size:1.3em;font-weight:500;font-style:italic;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-49{font-size:1em;}.elementor-kit-49 h1{font-size:1.5em;}.elementor-kit-49 h2{font-size:1.4em;}.elementor-kit-49 h3{font-size:1.3em;}.elementor-kit-49 button,.elementor-kit-49 input[type="button"],.elementor-kit-49 input[type="submit"],.elementor-kit-49 .elementor-button{font-size:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */ul, ol { 
    margin-bottom: 2em;
}

b, strong {
    font-weight: 600;
}

a.gpartner img { width: 100px }

/* Definisjonslister */

dl {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

dt {
  flex-basis: 40%;
  background-color: #e9e9e9;
  padding: 8px;
  text-align: left;
  font-weight: bold;
  margin-right: 16px;
  margin-bottom: 8px;
  border-radius: 4px;
}

dd {
  flex-basis: 55%;
  padding: 8px;
  margin: 0;
  margin-bottom: 8px;
  background-color: #f5f5f5;
  border-radius: 4px;
}

dt::before {
  content: "•";
  margin-right: 8px;
}

dt::after {
  content: ":";
  margin-right: 8px;
}

dd::before {
  content: "–";
  margin-right: 8px;
}

/* Overskrifter og emphasis */
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em { font-size: .8em; font-weight: 400; display: block; }
.elementor-kit-49 .intro a { color: #fff }
/* Brukes på priser drift */
h4 strong { font-size: .5em; display: block; font-weight: normal; text-transform: uppercase; }

.box { font-size: .8em; background: #eee; }

/* Fjerner 48px problem for svg */
.elementor-widget-image a img[src$=".svg"]{width:100%!important}

.elementor-kit-49 footer a { color: #333 }
.elementor-kit-49 footer a:hover { color: #fff; background: var( --e-global-color-cb7e516 )}

.elementor-icon.flytikon {
    display: block; position: relative;
    line-height: 1.5;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    color: #0097C7;
    padding: 1.5em 1em;
    font-size: 1em;
    text-align: center;
    text-decoration: none;
    border-radius: 40px 0 40px 0 }
.elementor-icon.flytikon p { color: #383838 }
a.elementor-icon.flytikon:hover,
a.elementor-icon.flytikon.aktiv {
    color: #fff;
    background: #f79826 }

.elementor-icon.flytikon i { font-size: 80px; margin: 0 auto 20px auto }

blockquote { font-size: 1.3em; font-family: "adobe-handwriting-frank", Sans-serif; font-weight: 400; color: #0099c4;  }
blockquote em { display: block; padding: 0 0 0 1em; color: #282828; font-size: .8em; }
.intro blockquote { color: #fff; padding: 0; margin: 0; }
.intro blockquote em { color: #fff; }

/* Ryvia */
#ryvia a {
    display: block; text-indent: -999em;
    width: 131px; height: 27px;
    margin: 0 auto;
    background: url(https://www.ryvia.no/wp-content/uploads/2025/02/levert-av-ryvia.webp) no-repeat }
#ryvia a:hover { background-position: 0 -30px }

html, body { margin: 0; padding: 0;}/* End custom CSS */