/****** STORE SKRÆME ******/

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 1450px) {
    header .main-navigation ul.menu a {
        padding: 0.7em 0.5em;
    }
    body:not(.woocommerce-cart):not(.woocommerce-checkout) .header-absolute #masthead {
        padding-bottom: 100px;
    }
    #content,
    .section-wrap,
    footer.site-footer .site-info {
        width: auto;
        max-width: 100%;
        margin-inline: var(--gap-m);
    }
    .style-header-01,
    .style-header-03 {
        padding-inline: var(--gap-m);
    }
}


/****** BÆRBAR / MINDRE SKÆRME ******/

@media only screen and (max-width: 1240px) {
     :root body {
        /* Font sizes */
        --h1: 35px;
        --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;
    }

    header .main-navigation ul.menu a {
        font-size: 13px;
    }

    #site-navigation .menu-toggle {
        color: #fff;
    }
    .stom-grid-section.some-section.section-fullpage {
        margin-inline: var(--gap-m);
    }
    .headline.btn {
        margin: var(--gap-m) var(--gap-m);
    }
    .footer-setting-02 .footer-widget-area .section {
        padding: var(--gap-m) var(--gap-m);
    }
    .stom-small.small-right {
        max-width: initial;
    }
    /* Wheater bubble */
    .current-weather-bubble,
    body.scroll .current-weather-bubble {
        width: 65px;
        height: 65px;
        border: 2px solid #fff;
    }
    .current-weather-bubble-detail {
        padding: 2px 0;
    }
}

@media only screen and (max-width: 1120px) {
    .app-icons img {
        max-height: 35px;
        width: auto;
    }
}


/****** 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;
    }
    .page-slider-section .slider-text {
        padding: var(--gap-m) var(--gap-m);
    }
    .style-header-01,
    .style-header-03 {
        padding-inline: var(--gap-m);
    }
    .page-slider-section .slider-text-inner {
        padding-inline: 0;
    }
    .headline.btn {
        flex-direction: column;
        gap: 10px;
    }
    .headline.btn h2 {
        text-align: center;
    }
    .site-branding #logo img,
    .site-branding #logo svg {
        max-width: 300px;
        max-height: 50px;
    }
    button,
    .stom-button a,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .gform_wrapper .gform_footer input[type=submit],
    .stom-medarbejder-read-more a {
        padding: 0.5em 2em;
    }
    /* Footer */
    #colophon .section-wrap.footer-widget-area.stom-grid-section .grid-elements {
        grid-template-columns: repeat(var(--grid-1-cols), minmax(0, 1fr));
        gap: 0;
    }
    #colophon .section-wrap.footer-widget-area.stom-grid-section .grid-elements .grid-element:nth-child(2) {
        order: 2;
        margin-top: var(--gap-m);
    }
    #colophon .textwidget ul {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

@media only screen and (max-width: 810px) {}


/****** MINDRE END IPADS VERTIKALT ******/

@media only screen and (max-width: 782px) {}

@media only screen and (max-width: 767px) {
     :root body {
        /* Font sizes */
        --h1: 27px;
        --h2: 24px;
        --h3: 20px;
        --h4: 18px;
        --h5: 14px;
        --h6: 12px;
        --p: 14px;
        --p-small: 13px;
        /* Gaps */
        --gap-l: 50px;
        --gap-m: 20px;
        --gap-s: 15px;
        /* Outer margin */
        --content-margin: 0;
    }
}

@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;
    }
    #number-three-sticky-mobile-cta .cta-container .stom-button a {
        font-size: var(--p-small);
    }
}


/****** MOBILER ******/

@media only screen and (max-width: 479px) {
    .style-header-03 .section-wrap {
        display: flex;
    }
    .current-weather-bubble,
    body.scroll .current-weather-bubble {
        width: 50px;
        height: 50px;
        border: 2px solid #fff;
    }
    a.stom-social-shortcode {
        width: 40px;
        height: 40px;
        border: 2px solid #fff;
        font-size: 17px;
    }
    .current-weather-bubble-detail {
        padding: 1px 0;
        font-size: .85em;
    }
    .style-header-03 .section-wrap {
        margin-right: 9px;
    }
}

@media only screen and (max-width: 400px) {}