@media (min-width: 993px) {
  body.home .main_content,
  body.archive .main_content,
  body.single-product .main_content {
    top: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}@media (min-width: 992px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}@media (min-width: 1200px) {
	.container {
		max-width: 1510px;
		width: 100%;
	}
}@media (min-width: 993px) {
  /* Tillad at dropdown kan komme uden for header/navmenu */
  #header,
  #header .container,
  #header .row,
  #header .col-md-9,
  #header #navmenu {
    overflow: visible !important;
  }

  #header #navmenu #menu-item-3517 {
    position: relative !important;
    overflow: visible !important;
  }

  /* Selve Kundeservice dropdown-boksen */
  #header #navmenu #menu-item-3517 > ul.sub-menu {
    display: block !important;
    position: absolute !important;
    top: 75px !important;
    left: 0 !important;
    width: 220px !important;
    min-width: 220px !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 12px 0 !important;
    margin: 0 !important;
    background: #fff !important;
    overflow: visible !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: 999999 !important;
    box-shadow: 0 3px 6px rgba(0,0,0,.16) !important;
    transform: none !important;
  }

  /* Vis dropdown ved hover/fokus */
  #header #navmenu #menu-item-3517:hover > ul.sub-menu,
  #header #navmenu #menu-item-3517:focus-within > ul.sub-menu {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  /* Nulstil megamenu-layout kun for Kundeservice-punkter */
  #header #navmenu #menu-item-3517 > ul.sub-menu > li,
  #header #navmenu #menu-item-3517 > ul.sub-menu > li.sum-top-level-li {
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    position: relative !important;
    text-align: left !important;
    background: transparent !important;
  }

  /* Links i Kundeservice dropdown */
  #header #navmenu #menu-item-3517 > ul.sub-menu > li > a,
  #header #navmenu #menu-item-3517 > ul.sub-menu > li.sum-top-level-li > a {
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 1.4 !important;
    padding: 10px 22px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    color: #707070 !important;
    background: transparent !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-align: left !important;
    white-space: nowrap !important;
    border-bottom: 0 !important;
  }

  #header #navmenu #menu-item-3517 > ul.sub-menu > li > a:hover,
  #header #navmenu #menu-item-3517 > ul.sub-menu > li.sum-top-level-li > a:hover {
    background: #f5f5f5 !important;
    color: #362E29 !important;
  }

  #header #navmenu #menu-item-3517 > ul.sub-menu > li::before,
  #header #navmenu #menu-item-3517 > ul.sub-menu > li::after {
    display: none !important;
    content: none !important;
  }
}@media (min-width: 993px) {

	/* Hold hele hovedmenuen på én linje */
	#header #navmenu ul.menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		float: right;
		min-height: 75px;
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}

	/* Nye topniveau-punkter skal opføre sig som .sum-top-level-li */
	#header #navmenu ul.menu > li {
		float: none !important;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		min-height: 75px;
		padding-left: 10px;
		padding-right: 10px;
		list-style: none !important;
		margin: 0;
		position: relative;
	}

	#header #navmenu ul.menu > li > a {
		display: block;
		min-height: 75px;
		line-height: 75px;
		font-size: 20px;
		color: #362E29;
		white-space: nowrap;
		text-decoration: none;
	}

	/* Samme hover-logik som temaets oprindelige .sum-top-level-li */
	#header #navmenu ul.menu > li:hover {
		background: #352e29;
	}

	#header #navmenu ul.menu > li:hover > a {
		color: white !important;
		font-weight: 400 !important;
	}

	/* Samme markering på den aktive side – også for nye punkter som 3D-Designer */
	#header #navmenu ul.menu > li.current-menu-item {
		background: #352e29;
	}

	#header #navmenu ul.menu > li.current-menu-item > a {
		color: white !important;
		font-weight: 400 !important;
		border-bottom: none !important;
		padding-bottom: 0 !important;
	}

	/* Pil på topniveau med undermenu skifter også til hvid ved hover/aktiv */
	#header #navmenu ul.menu > li.menu-item-has-children:hover::before,
	#header #navmenu ul.menu > li.current-menu-item.menu-item-has-children::before {
		content: url(/wp-content/uploads/2019/06/cheveron-down-hvid.svg) !important;
		top: 19px !important;
		right: 8px;
	}

	/* Bevar lidt ekstra plads til pil ved menupunkter med undermenu */
	#header #navmenu ul.menu > li.menu-item-has-children {
		padding-right: 25px;
	}

	/* Skær lidt ned på pladsen ved smallere desktop, som temaet allerede gør */
	@media (max-width: 1212px) {
		#header #navmenu ul.menu > li > a {
			font-size: 16px;
		}

		#header #navmenu ul.menu > li {
			padding-left: 7px;
			padding-right: 7px;
		}

		#header #navmenu ul.menu > li.menu-item-has-children {
			padding-right: 22px;
		}
	}
}