@media only screen and (max-width: 767px) {
	#top-order {
		width: 100%;
		float: none;
		clear: both;
		border-radius: 0;
	}

	#top-search .ais-SearchBox-form {
		width: 100%;
	}

	#toppmeny-inner {
		display: none;
	}

	#toppmeny-inner-mobile.active {
		height: 100vh;
	}
	#toppmeny-inner-mobile {
		position: fixed;
		width: 100%;
		z-index: 20;
		background: #0a0094;
		height: 0;
		display: initial;
		overflow: hidden;
		transition: height 0.3s;
		left: 0;
	}

	#menu-toppmeny-1 {
		display: flex;
		flex-direction: column;
		text-align: center;
		height: 100vh;
		justify-content: space-evenly;
	}

	#menu-toppmeny-1 li {
		font-size: 26px;
	}

	#hamburger-x,
	#hamburger {
		position: absolute;
		top: 0px;
		right: 0px;
		height: 52px;
		width: 52px;
		display: block;
	}

	#hamburger-x > span,
	#hamburger > span {
		width: 52px;
		height: 52px;
		font-size: 52px;
	}

	#menu-meny {
		display: flex;
		overflow-x: scroll;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	#menu-meny li {
		white-space: nowrap;
		margin: 20px;
	}

	#toppmeny {
		min-height: 52px;
		position: relative;
		display: block;
	}

	#sub-header {
		height: initial;
		display: block;
	}

	#sub-header #logo {
		float: none;
	}

	#sub-header > div:first-child {
		width: 100%;
	}

	#sub-header > div:last-child {
		width: 100%;
	}

	#search-container {
		width: 100%;
		margin: 15px 0;
	}

	#search-container input {
		float: left;
		width: 80%;
	}

	#search-container button {
		float: left;
		width: 20%;
	}

	#searchbutton img {
		width: 50%;
	}

	#footer-cols-container > div {
		width: 100%;
		margin: 0;
	}

	.nav > li {
		position: static;
	}

	.categories-dropdown-width {
		width: 1100px;
		margin: 0;
		padding: 0;
		border: none;
		border-radius: 0;
	}

	#footer-contact .footer-contact-cell {
		float: none;
		width: 100%;
	}

	#footer-contact {
		height: initial;
	}

	#footer-mce-EMAIL {
		width: 100%;
	}

	.submit-container {
		text-align: center;
	}

	#footer-mc-embedded-subscribe {
		margin-top: 15px;
	}

	#navbar_first_object {
		display: none;
	}

	#logo {
		max-width: 100%;
	}

	/*
	#navbar-first > ul > li:nth-child(2)::before {
		content: 'T';
	}
	*/

	#fixed-navbar {
		border-radius: 0;
	}

	.gb-layout-columns-6 > .gb-layout-column-wrap.gb-is-responsive-column {
		grid-template-columns: 1fr 1fr;
		grid-template-areas: "col1 col2" "col3 col4" "col5 col6";
	}

	#page-bottom-spacer {
		display: none;
	}

	body.page:not(.home) #content {
		padding: 10px;
	}

}

