/****** STORE SKRÆME ******/

@media only screen and (min-width: 1920px) {}


@media only screen and (max-width: 1440px) {
	.page-slider-section .slider-text-inner .container .block {
		/*
		max-width: 275px;
		max-height: 275px;
		*/
	}
	
	.page-slider-section .slider-text-inner .container .block > h3 {
		font-size: 24px;
	}
	
	.page-slider-section .slider-text-inner .container .block > span.price a {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1300px) {
    .profil_section_kasser.stom-grid-section .grid-element h2{
        font-size: 32px;
    }
}

@media only screen and (max-width: 1240px) {
	.page-slider-section .slider-text-inner .container {
		column-gap: 70px;
	}
}


/****** BÆRBAR / MINDRE SKÆRME ******/

@media only screen and (max-width: 1200px) {
    .page-slider-section h1 strong {
        font-size: 55px;
    }

    .page-slider-section h1 {
        font-size: 40px;
    }

    .stom-button a {
        font-size: 16px;
    }

    body:not(.stom-gform-legacy) .footer_stom .gform_wrapper .gform_footer input {
        font-size: 16px;
    }

    header .main-navigation a {
        font-size: 14px;
        padding: 5px 5px !important;
    }

    #fixed-sidebar-info .section {
        padding: 0;
    }
}

@media only screen and (max-width: 1100px) {
    .profil_section_kasser.stom-grid-section .grid-element h2{
        font-size: 26px;
    }
	
	.custom-mere-tekst.stom-grid-section .section.columns-2 .grid-element {
		width: 80%;
	}
}

/****** IPADS - VERTIKALT ******/

@media only screen and (max-width: 959px) {
	.custom-mere-tekst .mere-tekst-wrapper .mere-tekst {
		max-width: 100%;
	}
	
	.custom-mere-tekst.stom-grid-section .section.columns-2 .grid-element {
		width: 100%;
	}
	
    .stom-billede-sektion .stom-cols-6 {
        height: auto !important;
        padding: 0;
        width: 100%;
    }
    .profil_section_kasser.stom-grid-section .section.columns-3 .grid-element{
        width: calc((100% - (20px * 2)) / 2);
    }
    .profil_section_kasser.stom-grid-section .grid-element:nth-of-type(4) {
        margin: 0 0 40px 0;
        margin-right: 0;
    }
    .profil_section_kasser.stom-grid-section .grid-element:nth-of-type(5) {
        margin: auto;
        margin-left: auto;
    }

    .stom-billede-sektion .stom-picture {
        position: relative;
        width: 100%;
        float: left;
        background-position: center center;
        height: auto !important;
    }

    .stom-billede-sektion .section {
        width: 100%;
        padding: 20px;
    }
	
	.page-slider-section .slider-text-inner .container {
		column-gap: 40px;
	}
	
	.page-slider-section .slider-text-inner .container .block {
		max-width: unset;
		max-height: unset;
	}
	
	.page-slider-section .slider-text-inner .container .block > ul li {
		font-size: 14px;
	}
	
	.page-slider-section .slider-text-inner .container .block > h3 {
		font-size: 21px !important;
	}
	
	body.test-page .page-slider-section .slider-text {
		padding-inline: 20px;
	}
	
	.page-slider-section .slider-text-inner .container .slick-list {
		padding-inline: 0 !important;
	}
}



@media only screen and (max-width: 810px) {
    h2 {
        font-size: 40px !important;
    }
	
	.custom-mere-tekst .mere-tekst-wrapper h2 {
		font-size: 18px !important;
	}
	
	body:not(.home) .page-slider-section .slick-slider {
		/*
		max-height: 300px;
		min-height: 300px;
		*/
	}

    .skills_section.stom-grid-section .section.columns-3 .grid-element {
        width: calc((100% - (20px * 2)) / 2);
    }
    .anmeldelser_sektion .stom-anmeldelse-wrapper .slick-dots {
        display: none;
    }
    .lifted_letters.stom-grid-section .grid-element {
        width: 100% !important;
    }

    .four_boxes.stom-grid-section .section.columns-2 .grid-element {
        width: 100%;
    }

    .reference_section .section {
        flex-direction: column;
        text-align: center;
    }

    .reference_section .section .stom-cols-3 {
        margin-bottom: 2em;
        width: 75%;
    }

    .reference_section:nth-of-type(odd) .last.stom-cols-3 {
        text-align: center;
    }

    .reference_section:nth-of-type(odd) .section {
        flex-direction: column-reverse;
    }
	
	.page-slider-section .slider-text-inner .container {
		column-gap: 20px;
	}
	
	.page-slider-section h1 strong {
		font-size: 42px;
	}
}



/****** MINDRE END IPADS VERTIKALT ******/

@media only screen and (max-width: 782px) {
    .left_content {
        padding: 40px;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
    }

    h3 {
        font-size: 30px !important;
    }

    h4 {
        font-size: 20px !important;
    }

    #fixed-sidebar-info {
        top: unset;
        bottom: 6%;
    }

}



@media only screen and (max-width: 767px) {
    #facebook_section .section {
        flex-direction: column;
    }
	
	.custom-mere-tekst .stom-cols-6 {
		margin: 0 !important;
	}
	
	.custom-mere-tekst {
		margin-top: 40px;
	}

    /*     .footer_stom .section{
        flex-direction: column-reverse;
    } */

    body:not(.home) .footer_stom {
        margin-top: 0;
        margin-bottom: 0;
    }

    .section,
    .section-wrap .section {
        padding: 0 20px;
    }


    .sec_padd_vertical_20.section-wrap .section {
        padding: 20px 20px !important;
    }
	
	.style-header-1 .header-wrapper {
		padding-block: 0;
	}
	
	.home .page-slider-section .slide-element {
		min-height: 80vh;
		max-height: 80vh;
	}
	
	.page-slider-section .slider-text-inner .container .block {
		/*margin: 0 40px !important;*/
	}
}



@media only screen and (max-width: 639px) {
	.custom-mere-tekst .mere-tekst-wrapper h2 {
		font-size: 18px !important;
	}
	
	.custom-mere-tekst .mere-tekst-wrapper > button svg {
		font-size: 14px;
	}
	
    .page-slider-section h1 strong {
        font-size: 40px;
    }

    .page-slider-section h1 {
        font-size: 30px !important;
    }

    .stom-button a {
        font-size: 14px;
    }

    body:not(.stom-gform-legacy) .footer_stom .gform_wrapper .gform_footer input {
        font-size: 14px;
    }

    .skills_section.stom-grid-section .section.columns-3 .grid-element {
        width: calc((100% - (20px * 2)) / 1);
    }
	
	.page-slider-section .slider-text-inner .container .slick-list .slick-track .block > h3 {
		font-size: 21px !important;
	}
}


/****** MOBILER ******/
@media only screen and (max-width: 540px) {
	.page-slider-section .slider-text-inner .container .block {
		margin: 0 70px !important;
	}
}


@media only screen and (max-width: 479px) {
	body:not(.home) .page-slider-section .slick-slider {
		/*
		max-height: 200px;
		min-height: 200px;
		*/
	}
	
    .site-branding #logo img {
        max-width: none;
        max-height: 45px;
        width: auto;
    }

    .page-slider-section h1 strong {
        font-size: 27px;
    }

    .page-slider-section h1 {
        font-size: 19px !important;
    }

    .stom-button a {
        margin: .3em;
    }

    .lifted_letters.stom-grid-section .grid-element {
        margin: 0 0 40px !important;
    }

    .page-slider-section h1 {
        margin: 0 0 5px;
    }

    .stom-button a {
        margin: 0.2em;
        padding: 0.2em 1.3em;
        /*         font-size: 13px;
 */
    }

    #fixed-sidebar-info .section .stom-button a {
        margin: 0;
        padding: .5em 1em;
    }

    #fixed-sidebar-info .section .stom-button a .stom-custom-svg {
        display: none;
    }
	
	body.burger-menu .number-three-burger-menu-content li a, 
	body.burger-menu .number-three-burger-menu-content li.mega-menu ul a {
		padding: 12px 20px !important;
	}
	
	body.burger-menu .burger-menu-content-inner .stom_theme_logo > span img {
		max-height: 65px;
		width: auto;
	}
	
	body.burger-menu #site-navigation .menu-toggle {
		padding: 0;
	}
	
	.home #main-content {
		margin-top: 40px;
	}
	
	body.test-page .page-slider-section .slick-slider,
	body.test-page .page-slider-section .slide-element	{
		height: 500px;
	}
}


@media only screen and (max-width: 410px) {
    #colophon .footer-widget-area .stom-cols-3 {
        width: 96% !important;
        margin-right: 4% !important;
    }

    h2 {
        font-size: 30px !important;
        line-height: 1;
    }

    h3 {
        font-size: 25px !important;
    }

    h4 {
        font-size: 17px !important;
    }

    p {
        font-size: 15px !important;
    }
	
	.page-slider-section .slider-text-inner .container .block {
		margin: 0 25px !important;
	}
	
	.home .page-slider-section .slide-element {
        min-height: 75vh;
        max-height: 75vh;
    }
}