
/****** STORE SKRÆME ******/

@media only screen and (min-width: 1920px) {
	
}

@media only screen and (max-width: 1800px) {
	.main-navigation ul#primary-menu li a {
		padding: 10px 20px;
	}
	body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.burger-menu) .header-sticky-active.scrolled header ul#primary-menu > li > a {
		padding: 10px;
	}
	body .style-header-1 .nav-wrap #woo-icons .woo-search a {
		font-size: 14px;
		padding: 0;
	}
	body .site-branding #logo img {
		max-height: 50px;
	}
	body:not(.woocommerce-cart):not(.woocommerce-checkout) .header-sticky-active.scrolled header .site-branding #logo img {
		max-height: 50px;
	}
	.style-header-1 .main-navigation {
		margin-left: 0;
	}
}
@media only screen and (max-width: 1700px) {
 body .site-branding {
    width: auto;
}
 }
@media only screen and (max-width: 1600px) {
	body .site-branding {
		width: auto;
	}
		.main-navigation ul#primary-menu li a {
		font-size: 18px;
	}
}
@media only screen and (max-width: 1500px) {
		.main-navigation ul#primary-menu li a {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1400px) {
	.style-header-1 .nav-wrap {
		justify-content: flex-end;
	}
	header .main-navigation a {
		padding: 5px 15px;
	}
	.home h3, .home h2 {
		font-size: 60px;
	}
	.archive.woocommerce #primary ul.products li.product {
	overflow: hidden;
    margin: 0 30px 30px 0;
}
}

/****** BÆRBAR / MINDRE SKÆRME ******/

@media only screen and (max-width: 1200px) {
	:root {
		--secondary-site-width: calc(100% - 100px);
		--primary-padding: 50px;
		--secondary-padding: 25px;
		--primary-button-text-size: 16px;
		--primary-text-size: 16px;
		--primary-button-font-weight: 400;
		--primary-text-font-weight: 300;
		--primary-text-font-bold: 700;
		--primary-menu-font-weight: 400;
		--primary-transition-style: all 0.25s;
		--standard-text-line-height: 1.2;
		--headline-text-line-height: 1;
	}
	#colophon .site-info {
		display: none;
	}
	.burger-menu-content-inner ul.menu li > a .stom-menu-item-arrow {
		padding-right: 20px;
	}
	header .main-navigation a {
		padding: 5px 15px;
	}
	.stom-grid-section.footer-contact .section.columns-2 .grid-element {
		width: 100%;
	}
	body:not(.home) .page-slider-section .slider-text .slider-text-inner h1 {
		margin-bottom: 10px;
	}
	body .footer-contact .footer-contact-text {
		border-right: none;
	}
	.footer-contact .footer-contact-text h3 {
		font-size: 40px;
	}
	.footer-contact .footer-contact-form.grid-element .overlay {
		padding-top: var(--secondary-padding);
	}
	.footer-contact .footer-contact-text h3 br {
		display: none;
	}
	.standard-indgangsvinkler .section .grid-elements .grid-element:not(.full-width-element) .overlay h4 {
		font-size: 26px;
	}

	.style-header-1 .header-wrapper {
		width: var(--primary-site-width);
		padding: 0;
		margin: auto;
		float: unset;
		max-width: 100%;
	}

	#content, .section-wrap .section, .section-wrap.section-fullpage .section {
		padding: var(--primary-padding) 0;
	}

	#content, .section-wrap .section, footer.site-footer .site-info {
		max-width: var(--primary-site-width);
		margin: 0 auto;
		padding: var(--primary-padding) 0;
	}

	header .header-wrapper, header .section-wrap.top-bar > .section {
		padding: 0;
	}

	.section-wrap.stom-grid-section.section-fullpage .section .grid-element {
		margin: 0 0 25px;
	}

	.section-wrap.stom-grid-section.section-fullpage .section.columns-2 .grid-element {
		width: calc((100% - (25px * 1)) / 2);
	}
	.section-wrap.stom-grid-section .section.columns-3 .grid-element {
		width: calc((100% - (25px * 2)) / 2);
	}

	.section-wrap.stom-grid-section .section.columns-4 .grid-element {
		width: calc((100% - (25px * 2)) / 2);
	}

	.section-wrap.stom-grid-section .section.columns-5 .grid-element {
		width: calc((100% - (25px * 2)) / 2);

	}

	.section-wrap.stom-grid-section .section.columns-6 .grid-element {
		width: calc((100% - (25px * 2)) / 2);

	}
	.section-wrap.standard-indgangsvinkler .grid-elements .grid-element {
		margin-bottom: 50px;
	}
	/* button classes styles */
	.primary-button a, .secondary-button a, .gform_wrapper.gravity-theme .gform_footer input.gform_button {
		min-width: unset;
		padding:13px 55px 10px 15px;
	}

	/* button classes end  */

	/* font changes styles */

	#colophon.site-footer .footer-widget-area .section .footer-widgets .widget-title {
		font-size: 20px;
	}

	.home h1 {
		font-size: 55px;
	}

	.site-main .section h1, .page-slider-section .home-slider-content h1 {
		font-size: 50px;
	}

	.site-main .section h2 {
		font-size: 40px;
	}

	.site-main .section h3 {
		font-size: 40px;
	}

	.site-main .section h4 {
		font-size: 32px
	}

	.site-main .section h5 {
		font-size: 22px;
	}

	/* font changes end */
	.stom-grid-section.banner-kolonner .section {
		margin: auto;
		text-align: center;
	}
}



/****** IPADS - VERTIKALT ******/
@media only screen and (max-width:959px) {

	body:not(.home) .page-slider-section .slider-text-inner {
		width: 100%;
	}
	body:not(.home) .page-slider-section .slider-text-inner .home-slider-content {
		padding: var(--primary-padding);
	}
	#colophon.site-footer .footer-widget-area .section .stom-cols-3 {
		width: 100%;
		margin: 0 3.3% 0 0;
	}
	.section-wrap.stom-grid-section.section-fullpage .section.columns-2 .grid-element, .stom-grid-section .section.columns-3 .grid-element, .stom-grid-section .section.columns-4 .grid-element, .stom-grid-section .section.columns-5 .grid-element, .stom-grid-section .section.columns-6 .grid-element {
		width: 100%;
	}
	.section-wrap.stom-billede-sektion .stom-picture, .section-wrap.stom-billede-sektion .stom-cols-6 {
		width: 100%;
	}
	.section-wrap.stom-billede-sektion .stom-picture {
		position: relative;
	}
	#content, .section-wrap .section, footer.site-footer .site-info {}
	.section-wrap.stom-billede-sektion .section {
		max-width: 100%;
	}
	.main-slider-section .slide-element {
		max-height: 600px;
		height: 600px;
	}
	body .page-slider-section .slider-text-inner .home-slider-content {
		padding: var(--primary-padding) 0;
	}
	body.home .page-slider-section .slide-element .element-spacer {
		background: rgba(0,0,0, 0.4);
	}
	#number-three-sticky-mobile-cta .cta-container .stom-button a {
		background-color: var(--secondary-button-color);
		color: var(--secondary-color);
	}
	header .top-bar .section p, header .top-bar .section p a{
		font-size: 14px;
	}
}

@media only screen and (max-width:810px) {
	header .top-bar {
		display: none;
	}
	.section-wrap.stom-grid-section .section.columns-3 .grid-element {
		width: calc((100% - (15px * 2)) / 2);
	}

	.section-wrap.stom-grid-section .section.columns-4 .grid-element {
		width: calc((100% - (15px * 2)) / 2);
	}
	.section-wrap.stom-grid-section.standard-indgangsvinkler-solution .section.columns-4 .grid-element {
		width: calc((100% - (10px * 2)) / 2);
	}
	.section-wrap.standard-indgangsvinkler-solution .section .grid-elements .grid-element .overlay {
		padding: 30px 30px;
	}
	.section-wrap.stom-grid-section .section.columns-5 .grid-element {
		width: calc((100% - (15px * 2)) / 2);
	}

	.section-wrap.stom-grid-section .section.columns-6 .grid-element {
		width: calc((100% - (15px * 2)) / 2);

	}
	.section-wrap.standard-indgangsvinkler .grid-elements .grid-element {
		margin-bottom: 30px;
	}
	.standard-indgangsvinkler .section .grid-elements .grid-element:not(.full-width-element) .overlay h4 {
		font-size: 24px;
	}
	.home h1 {
		font-size: 45px;
	}
	body.home .page-slider-section .slider-text .slider-text-inner p {
		margin-bottom: 15px;
		font-size: 22px;
	}
	body.home .page-slider-section .slider-text .slider-text-inner h1 {
		margin-bottom: 15px;
	}
	.section-wrap.small-width-inside .section {
		max-width: var(--secondary-site-width);
	}
	/* font changes save */
	.site-main .section h1, .page-slider-section .home-slider-content h1 {
		font-size: 40px;
	}

	.site-main .section h2 {
		font-size: 34px;
	}

	.site-main .section h3 {
		font-size: 34px;
	}

	.site-main .section h4 {
		font-size: 26px
	}

	.site-main .section h5 {
		font-size: 20px;
	}

	/* font changes end */
}

/****** MINDRE END IPADS VERTIKALT ******/
@media only screen and (max-width:782px) {
	.img-text-collide-sektion.collide-right .img-text-collide-sektion-text, .img-text-collide-sektion.collide-left .img-text-collide-sektion-text {
		float: unset;
		width: 100%;
		padding: var(--secondary-padding) 0;
		position: relative;
		max-width: 100%;
		top: unset;
		transform: unset;
		right: unset;

	}

.page-slider-section .slider-inner .slick-dots {
	display: none;
}

	body.page .section-wrap.standard-indgangsvinkler-solution .section .grid-elements .grid-element {
		width: 100%;
	}
.section-wrap.standard-indgangsvinkler-solution .section .grid-elements .grid-element .overlay {
	text-align: center;
}
	.img-text-collide-sektion .img-text-collide-sektion-text h3 {
		margin-top: 0;
	}
	.img-text-collide-sektion .img-text-collide-sektion-image img {
		height: 100% !important;
		width: auto;
	}
	.img-text-collide-sektion .img-text-collide-sektion-image p {

	}
	.img-text-collide-sektion .img-text-collide-sektion-image {
		width: 100%;
		max-height: 400px;
		position: relative;
	}
}

@media only screen and (max-width:767px) {
	.section-wrap.stom-products-section .section {
		padding: 40px 0;
	}
	.archive.woocommerce #primary ul.products li.product {
    overflow: hidden;
    margin: 15px 7px;
}
	.stom-grid-section .section .grid-elements .grid-element.full-width-element .overlay .text-button {
		padding-top: 0;
		float: unset;
		display: block;
	}
	.footer-info-sites-left {
		float: unset;
		width: 100%;
		display: block;
		text-align: center;
		padding-bottom: 20px;
	}
	.footer-info-sites-right {
		float: unset;
		width: 100%;
		text-align: center;
	}
	body .page-slider-section .slider-text-inner .home-slider-content .primary-button {
padding-right: 0;
    padding-bottom: 20px;
    display: block;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description {
		width: auto;
		margin: 0 auto;
	}
}

@media only screen and (max-width:639px) {
	:root {
		--primary-site-width: calc(100% - var(--primary-padding));
		--secondary-site-width: calc(100% - var(--primary-padding));
		--primary-padding: 25px;
	}
	.archive.woocommerce #primary ul.products li.product {
    overflow: hidden;
    margin: 20px 0;
    width: 100%;
}
.archive.woocommerce ul.products[class*=columns-]:not(.slick-slider), .archive.woocommerce-page ul.products[class*=columns-]:not(.slick-slider) {
	margin-right: 0;
}
	#colophon.site-footer .footer-widget-area .section .stom-cols-3 {
		width: 100%;
		margin: 0;
	}
	.section-wrap.stom-grid-section.standard-indgangsvinkler:not(.standard-indgangsvinkler-solution) .section.columns-4 .grid-elements .grid-element {
height: 250px;
	}
	body:not(.home) .page-slider-section .slider-text .slider-text-inner p {
		font-size: 18px;
	}
	.page-slider-section {
		max-width: 100%;
	}
	.main-slider-section .slide-element {
		max-height: unset;
		height: 600px;
	}
	body .page-slider-section .slider-text-inner .home-slider-content .primary-button a, body .page-slider-section .slider-text-inner .home-slider-content .secondary-button a {
		    padding: 7px 55px 5px 10px;
    font-size: 19px;
	}
	.stom-grid-section.banner-kolonner .section .grid-elements .grid-element.fullwidth-item {
		display: none;
	}
	.stom-grid-section.banner-kolonner .section {
		padding-top: var(--secondary-padding);
		padding-bottom: var(--secondary-padding);
	}
	.footer-contact .footer-contact-text h3 {
		font-size: 28px;
	}
	#number-three-sticky-mobile-cta .cta-container .stom-button a {
		font-size: 20px;
	}
	.home h1 {
		font-size: 36px;
	}
	.site-main .section h1, .page-slider-section .home-slider-content h1 {
		font-size: 36px;
	}

	.site-main .section h2 {
		font-size: 28px;
	}

	.site-main .section h3 {
		font-size: 28px;
	}

	.site-main .section h4 {
		font-size: 24px
	}

	.site-main .section h5 {
		font-size: 20px;
	}
	.section-wrap.stom-grid-section .section.columns-4 .grid-element {
		width: 100%;
	}
	.footer-contact .footer-contact-form.grid-element .overlay {
		padding-top: 0;
	}
	.woocommerce ul.products.slick-slider > *:first-child + .slick-list, .woocommerce-page ul.products.slick-slider > *:first-child + .slick-list {
		margin: 0 -10px;
	}
	.stom-products-section .section .section-link {
		    display: block;
    width: 100%;
    padding-top: 14px;
	}

}

/****** MOBILER ******/
@media only screen and (max-width:479px) {
	body:not(.home) .page-slider-section .slider-text .slider-text-inner p {
		font-size: 16px;
	}
	#number-three-sticky-mobile-cta .cta-container .stom-button a {
		font-size: 16px;
	}

	body.home .page-slider-section .slider-text .slider-text-inner p {
		font-size: 18px;
		line-height: 1.2;
	}
	body.home .page-slider-section .slider-text .slider-text-inner h1 {
	}
	.related-products .woocommerce ul.products li.product.slick-slide {
		margin: 0 0 30px;
	}
	.related-products .woocommerce ul.products .slick-list {
		margin: 0;
	}
	.section-wrap.standard-indgangsvinkler-solution .section .grid-elements .grid-element .overlay {
		padding: 20px 10px;
	}
	body .site-branding #logo img {
    max-height: 40px;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .header-sticky-active.scrolled header .site-branding #logo img {
    max-height: 40px;
}
}

@media only screen and (max-width:400px) {
		.main-slider-section .slide-element {
		max-height: 650px;
		height: 650px;
	}
	.woocommerce ul.products.slick-slider > *:first-child + .slick-list, .woocommerce-page ul.products.slick-slider > *:first-child + .slick-list {
		margin: 0;
	}
	.stom-products-section .woocommerce ul.products li.product.slick-slide {
		margin: 0 0 30px;
	}

}
