/****** STORE SKRÆME ******/

@media only screen and (min-width: 1920px) {
}

/****** BÆRBAR / MINDRE SKÆRME ******/

@media only screen and (max-width: 1240px) {
  :root body {
    /* Font sizes */
    --h1: 43px;
    --h2: 28px;
    --h3: 22px;
    --h4: 19px;
    --h5: 15px;
    --h6: 13px;
    --p: 15px;
    /* Gaps */
    --gap-l: 60px;
    --gap-m: 25px;
    --gap-s: 20px;
    /* Sidebar */
    --sidebar-width: 280px;
  }
}

/****** IPADS - VERTIKALT ******/

@media only screen and (max-width: 959px) {
  :root body {
    /* Grid columns */
    --grid-2-cols: 1;
    --grid-3-cols: 2;
    --grid-4-cols: 2;
    --grid-5-cols: 3;
    --grid-6-cols: 3;
    --grid-7-cols: 4;
    --grid-8-cols: 4;
    --grid-9-cols: 5;
    --grid-10-cols: 5;
    --grid-11-cols: 6;
    --grid-12-cols: 6;
  }
  /* Move this rule if you change the the grid columns */
  .last-on-mobile {
    order: 66;
  }
  section.section-wrap.split-top-section .section {
    padding-block: var(--gap-l);
  }
  section.section-wrap.split-top-section .section h1 {
    width: unset;
  }
  .site-branding #logo img,
  .site-branding #logo svg,
  .header-sticky-active.scrolled
    header
    .site-branding
    #logo
    img:not(.logo-landscape),
  .header-sticky-active.scrolled header .site-branding #logo svg {
    max-width: 100px;
    max-height: 100px;
  }
  .section-wrap.footer-widget-area.stom-grid-section .section .grid-elements {
    grid-template-columns: repeat(var(--grid-4-cols), minmax(0, 1fr));
  }
  .section-wrap.footer-widget-area.stom-grid-section .section .grid-elements .grid-element:last-of-type {
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (max-width: 810px) {
  #field_1_7 {
    width: 100%;
  }
  body:not(.stom-gform-legacy) .footer-setting-02 .gform_wrapper .gform_footer.top_label {
    justify-content: start;
    margin-top: var(--gap-s);
  }
}

/****** MINDRE END IPADS VERTIKALT ******/

@media only screen and (max-width: 782px) {
}

@media only screen and (max-width: 767px) {
  :root body {
    /* Font sizes */
    --h1: 30px;
    --h2: 25px;
    --h3: 20px;
    --h4: 18px;
    --h5: 14px;
    --h6: 12px;
    --p: 14px;
    /* Gaps */
    --gap-l: 50px;
    --gap-m: 20px;
    --gap-s: 15px;
    /* Outer margin */
    --content-margin: 0;
  }
  section.section-wrap.split-top-section .section {
    padding-top: calc(var(--gap-l) * 2.5);
  }
  section.section-wrap.split-top-section .section .stom-picture,
  section.section-wrap.fullwidth-right .section .stom-picture {
    width: 100%;
  }
  section.section-wrap.split-top-section .section .stom-picture img {
    max-height: 500px;
  }


  .stom-billede-sektion.picture-left .stom-cols-6,
  .stom-billede-sektion.picture-right .stom-cols-6 {
    padding: 0 0 var(--gap-m);
  }
}

@media only screen and (max-width: 639px) {
  :root body {
    /* Grid columns */
    --grid-2-cols: 1;
    --grid-3-cols: 1;
    --grid-4-cols: 1;
    --grid-5-cols: 1;
    --grid-6-cols: 1;
    --grid-7-cols: 1;
    --grid-8-cols: 1;
    --grid-9-cols: 1;
    --grid-10-cols: 1;
    --grid-11-cols: 1;
    --grid-12-cols: 1;
  }
}

/****** MOBILER ******/

@media only screen and (max-width: 479px) {
    body:not(.woocommerce-cart):not(.woocommerce-checkout) .header-sticky-active.scrolled header .site-branding #logo img {
      max-height: 75px;
  }
}

@media only screen and (max-width: 400px) {
}
