#actionmail-12-body img {
	width: 580px;
	max-width: 100%;
}

#block-1650 .block-content-inner {
	margin-bottom: 30px;
	font-size: 14px;
}

#block-1651 {
	float: none;
	width: 100%;
	max-width: 1000px;
	margin: auto;
}

#block-1651 .block-content-inner {
	font-family: Raleway;
	font-size: 28px;
	padding-top: 20px;
	font-weight: 500;
	margin-top: 40px;
	text-transform: uppercase;
}

#block-1658 {
	width: 100%;
}

#block-1658 .block-content-inner {
	max-width: 700px;
	margin: auto;
	text-align: center;
	font-size: 12px;
}

#block-1658 .subheadline {
	text-align: center;
	font-size: 28px;
	font-weight: normal;
	border-top: 1px solid #dddddd;
	padding-top: 45px;
}

#block-1665 {
	float: none;
	max-width: 1000px;
	margin: auto;
}

#block-1665 .block-content-inner {
	font-size: 12px;
}

#block-1679 .slide {
	overflow: hidden;
	width: 100%;
	color: #ffffff;
	background-color: transparent;
	white-space: nowrap;
	box-sizing: border-box;
}

#block-1679 .slide h3 {
	display: inline-block;
	color: #ffffff;
	animation: slide 12s linear infinite;
	text-transform: none;
	line-height: 2.2;
	font-size: 12px;
}

#block-1686 .block-content-inner {
	border: 4px solid;
	padding: 10px;
	text-align: center;
	margin-bottom: 0;
}

#block-1686 .block-content-inner a {
	text-decoration: underline;
	font-weight: 600;
}

#block-1688 .block-content-inner {
	border: 4px solid;
	padding: 10px;
	text-align: center;
	margin-bottom: 0;
}

#block-1688 .block-content-inner a {
	text-decoration: underline;
	font-weight: 600;
}

#block-1690 {
	float: right;
	width: 52%!important;
	border: 1px solid #888888;
	break-inside: avoid;
	margin-top: 0;
}

#block-1690 .block-content-inner {
	font-size: 12px;
	line-height: 1.7;
	margin-top: 0;
}

#block-1690 .block-content-inner td:first-child {
	padding-right: 25px;
}

#block-1690 .subheadline {
	font-size: 16px;
}

#block-1691 .block-content-inner {
	border: 4px solid;
	padding: 10px;
	text-align: center;
	margin-bottom: 0;
}

#block-1691 .block-content-inner a {
	text-decoration: underline;
	font-weight: 600;
}

#block-1737 {
	width: 100%;
	margin-top: 15px;
}

#block-1737 .block-content-inner {
	font-weight: 600;
	margin-bottom: 5px;
	line-height: 1.5;
	margin-top: 0;
}

#block-1737 .block-content-inner span2 {
	background-image: url(https://www.apokevejle.com/files/image/instagram.svg);
	padding-left: 20px;
	margin-left: 15px;
	margin-right: 15px;
}

#block-1737 .block-content-inner span3 {
	background-image: url(https://www.apokevejle.com/files/image/facebook.svg);
	background-size: contain;
	padding-left: 21px;
	margin-right: 15px;
}

#block-1737 .block-content-inner span4 {
	background-image: url(https://www.apokevejle.com/files/image/mail.svg);
	background-size: 13px auto;
	background-position: 0% 50%;
	padding-left: 21px;
}

#block-1835 {
	border: 1px solid #888888;
	margin-bottom: 10px;
	margin-top: 20px;
	break-inside: avoid;
}

#block-1835 .block-content-inner {
	line-height: 1.7;
	font-size: 12px;
}

#block-1835 .block-content-inner div2 {
	display: inline-block;
	width: 300px;
	height: 15px;
	border-bottom: 1px solid;
	text-indent: -9000px;
}

#block-1835 .block-content-inner span {
	display: inline-block;
	width: 17px;
	height: 17px;
	border: 1px solid;
	text-indent: -9000px;
	vertical-align: text-bottom;
}

#block-1835 .subheadline {
	font-size: 16px;
}

#block-1887 .block-content-inner {
	font-size: 12px;
}

#block-1888 {
	width: calc(var(--basic-print) * 1/3 - 10px);
	border-width: 1px;
	padding: 10px;
	border-color: #eeeeee;
	padding-right: 10px;
}

#block-1888 .block-content-inner {
	font-size: 11px;
	line-height: 1.7;
}

#block-1890 .block-content-inner {
	font-size: 11px;
	line-height: 1.7;
}

#block-1890 .block-inner {
	border-width: 1px;
	padding: 10px;
	margin-right: 10px;
	border-color: #eeeeee;
	margin-left: 10px;
}

#block-1891 .block-content-inner {
	font-size: 11px;
	line-height: 1.7;
}

#block-1891 .block-inner {
	border-width: 1px;
	padding: 10px;
	border-color: #eeeeee;
	margin-top: 10px;
}

#block-1891 .subheadline {
	display: none;
}

#block-642-image-27187 .description {
	text-decoration: underline;
}

#block-642-image-27187 .subheadline {
	font-family: Raleway;
	font-size: 18px;
	text-transform: none;
	font-weight: bold;
}

#block-747 {
	margin-top: 50px;
}

#block-748 {
	border-right-width: 1px;
	border-color: #dddddd;
}

#block-748 .block-content-inner {
	clear: left;
	background-image: url(/res/icon/watch2.svg);
	background-size: 30px 30px;
	background-position: 50% 0%;
	padding-left: 0;
	text-align: center;
	padding-top: 35px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0;
	border-right-width: 0;
}

#block-749 .block-content-inner {
	background-image: url(/res/icon/house2.svg);
	background-size: 30px 30px;
	background-position: 50% 0%;
	padding-left: 0;
	text-align: center;
	padding-top: 35px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0;
}

#block-749 .block-inner {
	border-right-width: 1px;
	border-color: #dddddd;
}

#block-750 .block-content-inner {
	background-image: url(/res/icon/truck2.svg);
	padding-left: 0;
	background-size: 30px 30px;
	background-position: 50% 0%;
	text-align: center;
	padding-top: 35px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: uppercase;
}

#blocks.content .block-content.block-container.block-full {
	width: 100%;
}

#blocks.content .block-content.block-container.block-verysmall {
	width: 25%;
}

#brands-list h3 {
	font-size: 48px;
	padding-bottom: 10px;
}

#brands-list.list-initialletter li {
	width: 100%;
}

#cart tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#cart thead {
	display: none;
}

#cart-back a {
	color: #000000;
}

#cart-form-code {
	float: left;
}

#cart-form-code-code {
	float: left;
	height: 39px;
	line-height: .6;
	min-width: 230px;
}

#cart-form-code-submit {
	float: left;
	line-height: 1.2;
}

#cart-freeshipping {
	float: right;
	width: calc(50% - 20px);
	text-align: center;
	line-height: 1.4;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
}

#cart-submit a {
	color: #000000;
}

#cart-submit:hover {
	color: #000000;
}

#cart-submit:hover a {
	color: #000000;
}

#cartcomplete tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#cartcomplete thead {
	display: none;
}

#commodity-lister-filter .filterlinks-toggle.button {
	color: rgba(0,0,0,0);
}

#commodity-lister-filter .filterlinks-toggle.button a {
	color: rgba(0,0,0,0);
}

#commodity-lister-filter-category .filterlink-headline.subheadline {
	border-radius: 3px;
}

#commodity-lister-filter-size .filterlink-headline.subheadline {
	border-radius: 3px;
}

#commodity-lister-info {
	height: auto;
}

#commodity-lister-info-body {
	width: calc(100% - 20px);
	max-width: 100%;
	margin-top: 50px;
}

#commodity-lister-info-headline {
	width: calc(100% - 20px);
	max-width: 100%;
	margin-top: 50px;
	font-family: Raleway;
}

#commodity-lister-left {
	width: 100%;
	max-width: 100%;
}

#commodity-lister-left .filterlinks>form>div>ul {
	max-height: 270px;
	margin-top: -1px;
}

#commodity-lister-left .sort {
	float: right;
	width: calc(25% - 20px);
}

#commodity-lister-left select {
	display: none;
	width: 100%;
}

#commodity-lister-list {
	width: 100%;
}

#commodity-lister-list>li {
	transition: .3s;
}

#commodity-lister-list>li:hover {
	box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.3);
}

#commodity-lister-pager {
	display: none!important;
}

#commodity-lister-pager-bottom {
	display: block!important;
}

#commodity-lister-right {
	width: 100%;
	max-width: 100%;
}

#commodity-lister-sort {
	float: right;
	width: 25%;
}

#commodity-lister-sort .sortlinks-headline.subheadline {
	display: none;
}

#commodity-lister-sort>ul {
	height: 35px;
}

#commodity-lister-sort>ul>li {
	float: left;
	width: 93px;
	height: 100%;
	line-height: 2.8;
	text-align: center;
}

#commodity-lister-sort>ul>li:nth-child(1) a {
	border-radius: 3px 0 0 3px;
}

#commodity-lister-sort>ul>li:nth-child(2) a {
	border-right: 0;
	border-left: 0;
}

#commodity-lister-sort>ul>li:nth-child(3) a {
	border-radius: 0 3px 3px 0;
}

#commodity-lister-sort>ul>li:nth-child(4) {
	display: none;
}

#commodity-lister-sort>ul>li>a {
	width: 100%;
	border: 1px solid #888888;
}

#commodity-lister-sort>ul>li>a.selected {
	background-color: #f3ede8;
	font-weight: 500;
}

#commodity-lister>.headline {
	margin-top: 50px;
}

#commodity-show .list-image-haspositions-separate>li>.block-outer {
	width: 46%;
}

#commodity-show .list-image-haspositions-separate>li>.block-outer img {
	width: 100%!important;
}

#commodity-show .list-imagepositions-container {
	position: absolute;
	left: 0;
	width: 100%;
	posiiton: absolute;
	bottom: 0;
	background-color: #ffffff;
	margin-top: 0;
	padding-top: 0;
}

#commodity-show .list-imagepositions-image {
	border: 0 solid;
}

#commodity-show .list-imagepositions-object.active {
	background-color: rgba(0,0,0,0);
}

#commodity-show .list-imagepositions-objects-separate {
	width: 50%;
	background-color: #ffffff;
}

#commodity-show .list-imagepositions-objects-separate>li {
	height: 100%;
}

#commodity-show .list-imagepositions-objects>li:hover>.list-imagepositions-addtocart {
	bottom: 0;
}

#commodity-show .list-imagepositions-objects>li>.list-imagepositions-addtocart {
	transition: .3s;
	bottom: -120px;
}

#commodity-show .list-imagepositions-price {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-left: 0;
}

#commodity-show .list-imagepositions-separate {
	width: 50%;
}

#commodity-show .sticker-group-bottomleft {
	left: 0;
	bottom: 0;
}

#commodity-show .sticker-group-bottomright {
	bottom: 0;
}

#commodity-show dd {
	float: left;
	margin-left: 5px;
}

#commodity-show li:hover>.list-imagepositions-object {
	background-color: rgba(0,0,0,0);
}

#commodity-show-accordion .link {
	background-position: calc(100%) calc(50% + 7px);
	padding-bottom: 0;
	background-size: 13px auto;
	padding-top: 15px;
	border-top: 1px solid #eaeaea;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 6px;
}

#commodity-show-accordion .selected {
	padding-bottom: 10px;
}

#commodity-show-accordion .text {
	padding-top: 0;
	margin-bottom: 0;
}

#commodity-show-actions {
	display: block;
}

#commodity-show-addcart-submit {
	border-radius: 3px;
	color: #ffffff;
	background-image: none;
	font-family: Raleway;
	font-size: 16px;
	border-color: rgba(136,136,136,0);
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #000000;
}

#commodity-show-addcart-submit a {
	color: #ffffff;
}

#commodity-show-addcart-submit:hover {
	color: #ffffff;
	background-color: #2f2f2f;
}

#commodity-show-addcart-submit:hover a {
	color: #ffffff;
}

#commodity-show-availability {
	display: block;
	font-size: 14px;
}

#commodity-show-bargains {
	margin-top: -17px;
}

#commodity-show-bargains .link {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 60px;
	color: #ffffff;
	background-color: #e8d6f4;
	font-size: 11px;
	text-align: center;
	line-height: 1;
	font-weight: bold;
	padding-top: 17px;
	background-size: 40px auto;
}

#commodity-show-bargains .link a {
	color: #ffffff;
}

#commodity-show-blocks-top {
	display: none;
}

#commodity-show-brand {
	font-size: 32px;
	font-weight: bold;
	font-family: Amatic SC;
}

#commodity-show-commodities-headline {
	border-top-width: 0;
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	font-family: Raleway;
}

#commodity-show-description {
	padding-top: 10px;
	font-size: 14px;
}

#commodity-show-externalcode {
	font-size: 14px;
}

#commodity-show-form select {
	border-radius: 5px;
	background-image: url(/res/beta/icon/open-vv.svg);
	background-size: contain;
	background-position: 100% 50%;
	margin-top: 5px;
}

#commodity-show-form-accessorypackages-title {
	font-size: 14px;
	text-transform: none;
}

#commodity-show-form-color {
	border-radius: 3px;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 10px;
}

#commodity-show-form-color .disabled {
	opacity: 1;
}

#commodity-show-form-color input {
	display: none;
}

#commodity-show-form-color label {
	position: relative;
	margin: 0;
	border: 1px solid #efefef;
	text-align: center;
	font-size: 0;
	padding-top: 10px;
}

#commodity-show-form-color label:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(215,215,215,0.1);
	background-size: cover;
	pointer-events: none;
}

#commodity-show-form-color li {
	width: calc(100% * 1/4 - 10px);
	margin-left: 0;
	margin-right: 10px;
	margin-top: 0;
}

#commodity-show-form-color li:first-child label:after {
	background-color: rgba(120,120,120,0.1);
}

#commodity-show-form-size {
	border-radius: 3px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#commodity-show-form-size .disabled {
	color: #909090;
	text-decoration: line-through;
	cursor: auto;
}

#commodity-show-form-size .disabled a {
	color: #909090;
}

#commodity-show-form-size input {
	display: none!important;
}

#commodity-show-form-size li {
	width: 40px;
	height: 40px;
	border: 1px solid #efefef;
	background-color: rgba(215,215,215,0.1);
}

#commodity-show-form-size li label {
	margin: 0;
	text-align: center;
	line-height: 3.2;
	font-weight: 500;
}

#commodity-show-form-size li.selected label {
	font-weight: bold;
	background-color: #efefef;
}

#commodity-show-image:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(215,215,215,0.1);
	background-size: cover;
	pointer-events: none;
}

#commodity-show-lastviewed-headline {
	font-size: 22px;
	text-align: center;
	font-weight: normal;
	margin-top: 50px;
}

#commodity-show-left {
	position: relative;
}

#commodity-show-looks {
	margin-bottom: 50px;
}

#commodity-show-looks-headline {
	text-align: center;
	font-size: 22px;
	font-weight: normal;
	margin-top: 60px;
}

#commodity-show-looks>li {
	width: 100%;
}

#commodity-show-lowestprice {
	display: none;
	float: left;
	font-size: 20px;
	margin-left: 15px;
}

#commodity-show-lowestprice-label {
	display: none;
	float: left;
	font-size: 20px;
}

#commodity-show-memberprice {
	width: calc(100% - 20px);
	margin: 10px;
	padding: 10px;
	background-color: #d2d2d2;
	margin-bottom: 0;
	padding-bottom: 2px;
}

#commodity-show-memberprice-description {
	font-size: 14px;
	margin-bottom: 5px;
}

#commodity-show-memberprice-price {
	font-size: 20px;
	font-weight: bold;
}

#commodity-show-notify {
	display: block;
	max-width: 400px;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	background-color: rgba(215,215,215,0.1);
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 3;
	margin-top: 0;
}

#commodity-show-offer {
	float: left;
	width: 100%;
}

#commodity-show-original {
	float: left;
	font-size: 20px;
}

#commodity-show-original-label {
	display: none;
	clear: left;
	float: left;
	font-size: 20px;
	margin-right: 15px;
}

#commodity-show-price {
	float: left;
	width: 100%;
	font-size: 20px;
	font-weight: bold;
}

#commodity-show-prices {
	margin-bottom: 30px;
	margin-top: 25px;
	font-size: 24px;
	font-family: Raleway;
	text-transform: none;
}

#commodity-show-right {
	padding-top: 20px;
}

#commodity-show-selector {
	width: 70%;
}

#commodity-show-share {
	width: 100%;
	padding-top: 1px;
}

#commodity-show-share .icon {
	background-size: auto 23px;
}

#commodity-show-share .icon-googleplus {
	display: none;
}

#commodity-show-share .icon-pinterest {
	display: none;
}

#commodity-show-share .icon-twitter {
	display: none;
}

#commodity-show-share .subheadline {
	font-family: Raleway;
	font-size: 14px;
	margin-top: 20px;
}

#commodity-show-thumbnails li {
	position: relative;
}

#commodity-show-thumbnails li:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(215,215,215,0.1);
	background-size: cover;
	pointer-events: none;
}

#commodity-show-title {
	font-family: Raleway;
	font-size: 14px;
	margin-top: 0;
}

#commodity-show-usememberprice {
	padding: 10px;
	color: #000000;
	background-color: #d2d2d2;
	background-image: url(/res/icon/account.svg);
	background-size: auto 12px;
	background-position: 12px 50%;
	padding-left: 32px;
}

#commodity-show-usememberprice a {
	color: #000000;
}

#commodity-show-usenonmemberprice {
	padding: 10px;
	background-color: #d2d2d2;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 14px;
}

#commodity-show-usenonmemberprice a {
	display: block;
	margin-left: 10px;
	text-decoration: none;
}

#commodity-show-usenonmemberprice ko {
	text-decoration: underline;
}

#commodity-show-usenonmemberprice nolink {
	display: block;
	text-decoration: none!important;
	margin-bottom: 10px;
}

#commodity-show-usp {
	width: calc(100% - 20px);
	font-size: 6px;
}

#commodity-show-usp a {
	display: block;
	overflow: hidden;
	width: 100%;
	border-radius: 3px;
	background-image: none;
	background-size: 20px auto;
	line-height: 2.9;
	text-align: left;
	text-decoration: none;
	background-position: 5% 50%;
	padding-left: 0;
	font-size: 0;
	font-weight: 600;
	border-top: 0 solid #eaeaea;
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 1px solid #eaeaea;
}

#commodity-show-usp2 {
	display: none;
	width: calc(30% - 20px);
}

#commodity-show-usp2 a {
	display: block;
	width: 100%;
	height: 35px;
	border-radius: 2px;
	background-image: url(/res/icon/truck.svg);
	background-size: 20px auto;
	background-position: 7% 50%;
	text-decoration: none;
	line-height: 2.9;
	background-color: #eaeaea;
	text-align: center;
	padding-left: 15px;
}

#commodity-show-usp3 {
	clear: left;
	width: calc(100% * 1/3 - 20px);
	background-image: url(/res/icon/checkmark.svg);
	padding-left: 20px;
	background-size: 10px 10px;
	background-position: 0% 50%;
	font-size: 14px;
	margin-right: 0;
}

#commodity-show-usp4 {
	width: calc(100% * 1/3 - 0px);
	padding-left: 20px;
	background-image: url(/res/icon/checkmark.svg);
	background-size: 10px 10px;
	background-position: 0% 50%;
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
}

#commodity-show-usp5 {
	width: calc(100% * 1/3 - 20px);
	padding-left: 20px;
	background-image: url(/res/icon/checkmark.svg);
	background-size: 10px 10px;
	background-position: 0% 50%;
	font-size: 14px;
	margin-left: 0;
}

#commodity-show-videos {
	float: right;
	position: relative:;
	width: calc(100% - 20px);
	bottom: 200px;
	margin-left: 0;
	margin-right: 10px;
}

#commodity-show-videos .button {
	width: 100%;
	margin: 0;
	border-radius: 0;
}

#commodity-show-videos li {
	margin: 0;
}

#commodity-show-videos span {
	background-image: url(/res/icon/play.svg);
	background-size: auto 10px;
	background-position: 100% 50%;
	padding-right: 15px;
}

#commodity-show-videos-pop-wrap {
	padding: 0!important;
}

#commodity-show-videos-video-1 .button {
	font-size: 14px;
	text-transform: none;
}

#confirm .item img {
	display: block;
}

#confirm tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#confirm thead {
	display: none;
}

#confirm-form div label {
	line-height: 12pt;
}

#confirm-form-confirmed-label {
	display: block;
}

#confirm-headline {
	border-radius: 5px;
	padding: 10px;
	background-color: #f1e3fe;
	padding-left: 15px;
}

#confirm-headline:before {
	content: "3";
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 22px;
	height: 22px;
	border-radius: 22px;
	color: #ffffff;
	background-color: #000000;
	font-size: 12px;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-family: Raleway,Arial,Helvetica,sans-serif;
}

#confirm-orderlines-list td.item {
	min-width: 65%;
}

#dataprotection {
	max-width: 400px!important;
	height: 340px!important;
	max-height: 340px!important;
	min-height: 340px!important;
}

#dataprotection-body {
	margin-bottom: -12px;
}

#dataprotection-form-acceptall.button {
	color: #ffffff;
	background-color: #888888;
}

#dataprotection-form-acceptall.button a {
	color: #ffffff;
}

#dataprotection-form-submit.button {
	color: #ffffff;
	background-color: #888888;
}

#dataprotection-form-submit.button a {
	color: #ffffff;
}

#details-form label {
	width: 85%;
}

#details-form li input {
	margin-bottom: 5px;
	margin-top: 5px;
}

#details-form-alternate:recipient-label {
	display: inline-block!important;
}

#details-form-li-create:account h2 {
	font-size: 12px;
}

#details-form-li-create:account label {
	display: inline-block;
}

#details-form-li-create_account {
	margin: 10px;
	background-color: #f6d0d0;
	margin-top: 10px;
}

#details-form-li-create_account h1 {
	font-size: 20px;
	margin-bottom: 4px;
}

#details-form-li-create_account h2 {
	font-size: 12px;
	text-transform: none;
	font-family: raleway;
	line-height: 12pt;
}

#details-form-li-newsletter {
	margin: 10px;
	background-color: #f3ede8;
	margin-top: 10px;
}

#details-form-li-newsletter h1 {
	font-size: 20px;
	margin-bottom: 4px;
}

#details-form-li-newsletter h2 {
	font-size: 12px;
	text-transform: none;
	font-family: raleway;
	line-height: 12pt;
}

#details-headline {
	border-radius: 5px;
	padding: 10px;
	background-color: #f1e3fe;
	padding-left: 15px;
}

#details-headline:before {
	content: "1";
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 22px;
	height: 22px;
	border-radius: 22px;
	color: #ffffff;
	background-color: #000000;
	font-size: 12px;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-family: Raleway,Arial,Helvetica,sans-serif;
}

#details-headline:before a {
	color: #ffffff;
}

#details-login-form {
	background-color: #f0f0f0;
	padding-bottom: 10px;
}

#details-login-form input {
	margin-top: 5px;
	margin-bottom: 5px;
}

#details-login-form:before {
	content: "Har du en bruger, kan du logge ind her";
	display: block;
	width: 100%;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 5px;
}

#done tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#done thead {
	display: none;
}

#easysize:button {
	display: none!important;
	margin-left: 10px;
	margin-top: 5px;
	border-color: #ffffff;
}

#giftcertificate-code {
	max-width: 400px;
	margin-left: 0;
	text-align: left;
	font-size: 18px;
	font-family: Bodoni Moda;
	line-height: 1.2;
}

#giftcertificate-description {
	position: absolute;
	width: calc(100% - 40px);
	margin-top: 0;
	margin-left: 0;
	bottom: 10px;
	margin-bottom: 10px;
	padding-left: 12%;
	padding-right: 12%;
	line-height: 1.4;
}

#giftcertificate-from {
	max-width: 400px;
	text-align: left;
	padding-top: 20px;
	font-size: 18px;
	font-family: Bodoni Moda;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 0;
}

#giftcertificate-inner {
	background-color: #f3ede8;
}

#giftcertificate-logo {
	max-width: 190px;
	margin-top: 20px;
}

#giftcertificate-note {
	max-width: 380px;
	margin-left: 0;
	text-align: left;
	padding-top: 20px;
	font-size: 18px;
	margin-bottom: 27px;
	font-family: Bodoni Moda;
}

#giftcertificate-show {
	margin-top: 50px;
	padding-top: 20px;
	color-adjust: exact!important;
	-webkit-print-color-adjust: exact!important;
}

#giftcertificate-show-inner {
	position: relative;
	width: 9cm;
	height: 17cm;
	background-size: cover;
	background-image: url(https://www.apokevejle.com/files/image/apoke-gavekort-streger2.png);
	color-adjust: exact!important;
	-webkit-print-color-adjust: exact!important;
	padding-bottom: 10px;
	min-height: 375px;
	background-position: 50% 0%;
}

#giftcertificate-submit {
	color: #ffffff;
	background-color: #000000;
}

#giftcertificate-submit a {
	color: #ffffff;
}

#giftcertificate-title {
	position: static;
	top: 10px;
	left: 10px;
	width: 100%;
	max-width: calc(100% - 60px);
	text-align: center;
	font-size: 24px;
	padding-top: 15px;
	bottom: auto;
	margin-left: 30px;
	font-family: Bodoni Moda;
}

#giftcertificate-title span {
	margin-right: 0;
}

#giftcertificate-to {
	max-width: 400px;
	margin-left: 0;
	text-align: left;
	font-size: 18px;
	font-family: Bodoni Moda;
	margin-bottom: 30px;
	margin-top: 0;
}

#giftcertificate-value {
	max-width: 400px;
	text-align: left;
	margin-left: 0;
	font-size: 24px;
	font-weight: 900;
	margin-bottom: 10px;
	margin-top: 40px;
	font-family: Bodoni Moda;
}

#giftcertificate.content {
	background-color: #f3ede8;
}

#handling-form .radiolistul li {
	margin: 5px 10px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	margin-top: 10px;
	line-height: 12pt;
}

#handling-form-li-payment .label-radiolist-option .label-radiolist-option-description {
	font-size: 11px;
}

#handling-form-li-payment .label-radiolist-option a {
	font-weight: bold;
}

#handling-form-payment-label {
	margin-bottom: 0;
	margin-top: 15px;
}

#handling-form-shipping-label {
	margin-bottom: 0;
}

#handling-headline {
	border-radius: 5px;
	padding: 10px;
	background-color: #f1e3fe;
	padding-left: 15px;
}

#handling-headline:before {
	content: "2";
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 22px;
	height: 22px;
	border-radius: 22px;
	color: #ffffff;
	background-color: #000000;
	font-size: 12px;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	font-family: Raleway,Arial,Helvetica,sans-serif;
}

#image-list>li {
	margin: 0;
}

#image.content {
	min-width: 950px;
}

#itemnotify {
	width: 100%;
	max-width: 610px;
	padding: 10px;
}

#itemnotify .empty {
	display: none!important;
}

#itemnotify .headline {
	margin-bottom: 0;
	line-height: 1.5;
	font-family: Amatic SC;
	font-size: 32px;
}

#itemnotify .text {
	margin-top: 0;
}

#itemnotify-form .disabled {
	opacity: 1;
}

#itemnotify-form select {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#itemnotify-form-email {
	margin-top: 5px;
	margin-bottom: 5px;
}

#itemnotify-form-email-label {
	display: none!important;
}

#itemnotify-form-size input {
	display: none;
}

#itemnotify-form-size li {
	float: left;
	width: 40px;
	height: 40px;
	border: 1px solid #efefef;
	background-color: rgba(215,215,215,0.1);
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#itemnotify-form-size li label {
	width: 100%;
	margin: 0;
	text-align: center;
	line-height: 1;
	font-weight: 500;
	padding-top: 13px;
}

#itemnotify-form-size li.selected {
	font-weight: bold;
	background-color: #efefef;
}

#itemnotify-form-submit {
	background-color: #f1e3fe;
}

#login-form-submit {
	background-color: #bb6083;
}

#mail-footer {
	margin: 100px auto;
}

#mail-reciept tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#mail-reciept thead {
	display: none;
}

#menu-main {
	margin-bottom: 0;
}

#menu-main .block-images .block-outer {
	padding: 0;
}

#menu-main .common-menu-hover {
	box-shadow: none;
}

#menu-main .common-menu-hover-sub {
	background-color: rgba(238,223,219,0);
}

#menu-main .common-menu-hover-subcontainer {
	color: #ffffff;
	background-color: #fef2ff;
	font-weight: 300;
}

#menu-main .common-menu-hover-subcontainer a {
	color: #ffffff;
}

#menu-main .common-menu-hover-subcontainer span {
	font-size: 18px;
	font-weight: 700!important;
	font-family: Raleway!important;
}

#menu-main .common-menu-hover>li:hover>a a {
	color: #000000;
}

#menu-main-1 .block-images-image.block-images-emptytext a {
	padding: 4px 0;
	padding-top: 0;
	padding-bottom: 0;
}

#menu-main-1 .common-menu-hover-sub span {
	display: none;
}

#menu-main-14-506 a {
	font-weight: 700!important;
	font-size: 12px!important;
	text-transform: none;
}

#menu-main-142-778 a {
	font-weight: 700!important;
}

#menu-main-16 .common-menu-hover-subcontainer ul ul>li:nth-child(2) a {
	font-weight: bold;
}

#menu-main-176-788 a {
	font-weight: bold;
}

#menu-main-21-408 a {
	font-weight: 700!important;
}

#menu-main-24-824 a {
	font-weight: 700!important;
}

#menu-main-36 {
	display: none;
}

#menu-main-449 a a {
	color: #000000;
}

#menu-main-449>a {
	color: #e73048!important;
}

#menu-main-449>a a {
	color: #e73048!important;
}

#menu-main-507 .common-menu-hover-sub span {
	display: block!important;
}

#menu-main-507 span {
	display: block!important;
	font-family: Raleway;
	padding-bottom: 5px;
	font-weight: 700!important;
	text-transform: uppercase;
}

#menu-main-509 a {
	font-weight: 700!important;
}

#menu-main-639 a {
	font-weight: bold;
}

#menu-main-646-647 a {
	font-weight: 500!important;
}

#menu-main-646-779 a {
	font-weight: 400!important;
}

#menu-main-657-639 a {
	font-weight: 700!important;
}

#menu-main-740 .common-menu-hover-subcontainer {
	background-color: #f2e1eb;
}

#menu-main-832-830 a {
	font-weight: 700!important;
}

#menu-main-846 a {
	font-weight: bold;
}

#menu-main-905-900 a {
	font-weight: bold;
}

#menu-main.menu-justify>ul>li {
	background-color: rgba(0,0,0,0);
}

#menu-main>ul>li>a {
	height: 100%;
	color: #ffffff;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.9;
	letter-spacing: 0;
	font-family: Raleway;
	text-transform: none;
}

#menu-main>ul>li>a a {
	color: #ffffff;
}

#newsletter .form li label {
	margin: 0;
	padding: 0;
}

#newsletter-body {
	display: none;
	color: #ffffff;
}

#newsletter-body a {
	color: #ffffff;
}

#newsletter-form-email-label {
	display: none;
}

#newsletter-form-first_name-label {
	display: none;
}

#newsletter-form-li-email input {
	float: left;
	width: calc(100% - 20px);
	margin: 10px;
	border-radius: 3px;
	padding: 10px;
	margin-top: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

#newsletter-form-li-first_name input {
	float: left;
	width: calc(50% - 20px);
	border-radius: 3px;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

#newsletter-form-li-surname input {
	width: calc(50% - 20px);
	border-radius: 3px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 0;
	margin-bottom: 0;
}

#newsletter-form-submit {
	width: calc(100% - 20px)!important;
	border-radius: 3px;
	color: #ffffff;
	font-size: 16px;
	margin-top: -7px;
	border-color: #888888;
	background-color: #272727;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
}

#newsletter-form-submit a {
	color: #ffffff;
}

#newsletter-form-surname-label {
	display: none;
}

#newsletter-headline {
	display: none;
	color: #ffffff;
	font-size: 28px;
	font-weight: bold;
}

#newsletter-headline a {
	color: #ffffff;
}

#onestepcheckout-confirm {
	position: relative;
	width: calc(100% * 1/3 - 20px);
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

#onestepcheckout-details {
	position: relative;
	width: calc(100% * 1/3 - 20px);
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

#onestepcheckout-details label:not(.rightlabel) {
	display: none;
}

#onestepcheckout-handling {
	position: relative;
	width: calc(100% * 1/3 - 20px);
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
}

#onestepcheckout-headline {
	padding-top: 20px;
}

#order-show {
	width: 100%;
	max-width: 1000px;
}

#order-show tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#order-show thead {
	display: none;
}

#order-show-blocks-top {
	width: 100%;
}

#order-show-form .return_item {
	width: 0;
}

#order-show-form-li-message {
	display: none;
}

#order-show-form-li-print {
	display: none;
}

#order-show-form-li-send {
	display: none;
}

#order-show-orderheader-details {
	padding: 20px;
}

#order-show-orderheader-details .subheadline {
	font-weight: 500;
}

#order-show-orderheader-invoiceaddress {
	padding: 20px;
}

#order-show-orderheader-invoiceaddress .subheadline {
	font-weight: 500;
}

#order-show-orderheader-shippingaddress {
	padding: 20px;
}

#order-show-orderheader-shippingaddress .subheadline {
	font-weight: 500;
}

#order-show-orderlines {
	width: calc(100% - 20px);
	margin: 10px;
	padding: 10px;
	background-color: #fbfbfb;
}

#order-show-printreturnlabel {
	display: block;
	float: none;
	max-width: 280px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 15px;
}

#order-show-sendreturnlabelqr {
	display: block;
	float: none;
	max-width: 280px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 15px;
}

#order-show-title {
	max-width: 980px;
	margin: auto;
	font-size: 28px;
	text-align: right;
	font-weight: 500;
	margin-bottom: -90px;
	margin-top: 30px;
}

#pager a {
	background-color: #f6d0d0;
}

#payment-1 {
	margin-top: 19px;
}

#payment-2 {
	margin-top: 17px;
}

#print-content {
	font-size: 14px;
}

#print-footer {
	font-size: 12px;
}

#print-invoice {
	position: relative;
}

#print-invoice-barcode {
	position: absolute;
	top: -100px;
	right: 0;
}

#print-invoice-barcode span:last-child {
	display: block;
	width: 100%;
	max-width: 100%;
	margin-top: -25px;
}

#print-invoice-blocks-bottom {
	display: none;
	max-width: 100%;
	margin-left: 5px;
	margin-top: -139px;
}

#print-invoice-comment {
	display: none;
	width: 45%;
	border: 1px solid #888888;
	padding: 10px;
	margin-top: 20px;
	font-size: 12px;
	break-inside: avoid;
	line-height: 1.49;
}

#print-invoice-comment div3 {
	display: inline-block;
	width: 17px;
	height: 17px;
	border: 1px solid;
	text-indent: -9000px;
	vertical-align: text-bottom;
}

#print-invoice-comment h3 {
	margin: 0;
	padding: 0 0 10px;
	font-size: 16px;
}

#print-invoice-conditions {
	width: 43%;
	margin-top: 0;
	font-size: 12px;
	margin-bottom: 2px;
}

#print-invoice-headline {
	font-size: 28px;
}

#print-invoice-invoiceheader-details {
	font-size: 12px;
}

#print-invoice-invoiceheader-details .subheadline {
	font-size: 16px;
}

#print-invoice-invoiceheader-details-invoiceid {
	font-weight: bold;
}

#print-invoice-invoiceheader-details-invoiceid span {
	font-weight: normal;
}

#print-invoice-invoiceheader-invoiceaddress {
	font-size: 12px;
}

#print-invoice-invoiceheader-invoiceaddress .subheadline {
	font-weight: 300;
	font-size: 16px;
}

#print-invoice-invoiceheader-shippingaddress {
	font-size: 12px;
}

#print-invoice-invoiceheader-shippingaddress .subheadline {
	font-size: 16px;
}

#print-invoice-orderlines-list th.location {
	width: 1px!important;
	opacity: 0;
	font-size: 1px;
	padding-left: 0;
	padding-right: 0;
}

#print-invoice-orderlines-list th.location span {
	width: 0;
}

#print-invoice-paid {
	width: 43%;
	font-size: 12px;
}

#print-invoice-shopinfo {
	width: 43%;
	margin-bottom: 2px;
	margin-top: 2px;
	font-size: 12px;
}

#print-returnform {
	position: relative;
}

#print-returnform div3 {
	display: inline-block;
	width: 17px;
	height: 17px;
	border: 1px solid;
	text-indent: -9000px;
	vertical-align: text-bottom;
}

#print-returnform-barcode {
	position: absolute;
	top: -100px;
	right: 0;
}

#print-returnform-headline {
	font-weight: bold;
}

#print-returnform-invoiceheader-details .subheadline {
	font-weight: bold;
}

#print-returnform-orderlines-list {
	margin-bottom: 50px;
}

#print-returnform-orderlines-list tr:nth-child(1n) {
	border-bottom: 1px solid #eeeeee;
}

#print-returnform-orderlines-list tr:nth-child(even) {
	display: none;
}

#selection-list tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#selection-list thead {
	display: none;
}

#shipping-0 {
	margin-top: 19px;
}

#shipping-1 {
	margin: 10px;
	margin-top: 28px;
}

#shipping-3 {
	margin-top: 18px;
}

#shortlist tbody {
	border-top: 1px solid #dddddd;
	margin-top: var(--basic-margin);
}

#shortlist thead {
	display: none;
}

#user-account .button {
	border-radius: 3px;
}

.accessorypackage-active {
	float: right!important;
	margin-right: 20px!important;
	background-size: auto 18px;
}

.accessorypackage-image>img {
	max-width: 30px;
}

.accessorypackage-price {
	float: right!important;
	width: auto;
	font-size: 14px;
	font-weight: bold;
}

.accessorypackage-title {
	width: calc(100% - 144px - 8 * 10px);
	font-size: 14px;
	font-weight: bold;
}

.accordion>li>div {
	margin-top: 0;
}

.afhent-i-butik label {
	background-image: url(https://www.apokevejle.com/files/image/house2.svg);
	background-position: 10px 50%;
	background-size: 20px 20px;
	padding-left: 50px!important;
}

.afhent-p�-webshoppen label {
	background-image: url(https://www.apokevejle.com/files/image/house2.svg);
	background-position: 10px 50%;
	background-size: 20px;
	padding-left: 50px!important;
}

.afhent-p�-webshoppen-kun-udlevering label {
	background-image: url(https://www.apokevejle.com/files/image/house2.svg);
	background-position: 10px 50%;
	background-size: 20px 20px;
	padding-left: 50px!important;
}

.block-feature .headline {
	text-align: center;
}

.block-images.block-1_2 .block-inner span {
	border: 1px solid #ffffff;
	border-radius: 60px;
	color: #ffffff;
	transition: .2s;
	background-color: rgba(248,228,223,0);
	margin-top: 30px;
}

.block-images.block-1_2 .block-inner span a {
	color: #ffffff;
}

.block-images.block-1_2 .block-inner span:hover {
	background-color: rgba(248,228,223,0.4);
}

.block-images.block-1_2 .description {
	color: #ffffff;
	font-size: 22px;
	text-shadow: none;
	line-height: 1.1;
}

.block-images.block-1_2 .description a {
	color: #ffffff;
}

.block-images.block-1_2 .subheadline {
	color: #ffffff;
	font-size: 58px;
	font-weight: bold;
	text-shadow: none;
}

.block-images.block-1_2 .subheadline a {
	color: #ffffff;
}

.block-images.block-oversize.list-fourth li {
	margin: 10px;
}

.block-images.block-oversize.position-center .description {
	color: #ffffff;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.1;
	text-shadow: none;
}

.block-images.block-oversize.position-center .description a {
	color: #ffffff;
}

.block-images.block-oversize.position-center .subheadline {
	color: #ffffff;
	font-size: 58px;
	font-weight: bold;
	text-shadow: none;
}

.block-images.block-oversize.position-center .subheadline a {
	color: #ffffff;
}

.block-images.position-below .block-images-image-content {
	width: 100%;
	max-width: 100%;
}

.block-images.position-below .block-images-image-content .description {
	color: #000000;
	margin-left: 0;
	text-shadow: none;
	font-size: 18px;
	line-height: 1.2;
}

.block-images.position-below .block-images-image-content .description a {
	color: #000000;
}

.blockcontainer-oversize .block-inner span {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 42px;
	margin: auto;
	border: 1px solid #ffffff;
	border-radius: 50px;
	color: #ffffff;
	transition: .2s;
	background-color: rgba(248,228,223,0);
	line-height: 2.5;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 1px;
	text-shadow: none;
	text-align: center;
	margin-top: 30px;
}

.blockcontainer-oversize .block-inner span a {
	color: #ffffff;
}

.blockcontainer-oversize .block-inner span:hover {
	border: 1px solid #ffffff;
	background-color: rgba(248,228,223,0.4);
}

.blockcontainer-oversize .bx-controls-direction a.bx-next {
	right: 10px;
}

.blockcontainer-oversize .bx-controls-direction a.bx-prev {
	left: 10px;
}

.button {
	border: 1px solid #e3dad8;
	border-width: 0;
	border-radius: 5px;
	color: #000000;
	font-family: Raleway;
}

.button a {
	color: #000000;
}

.button.selected {
	color: #000000;
	background-color: #f6d0d0;
	font-weight: normal;
	filter: brightness(75%) contrast(125%);
	-webkit-filter: brightness(75%) contrast(125%);
}

.button:hover.button {
	border-width: 0;
	border-radius: 5px;
	font-family: Raleway;
}

.button:hover:not([class*="disabled"]) {
	color: #000000;
}

.buttonbig {
	border: 1px solid #e3dad8;
	border-width: 0;
	border-radius: 5px;
	color: #000000;
	font-family: Raleway;
	background-color: #f1e3fe;
}

.buttonbig a {
	color: #000000;
}

.buttonbig.selected {
	color: #000000;
	background-color: #f6d0d0;
	font-weight: normal;
	filter: brightness(75%) contrast(125%);
	-webkit-filter: brightness(75%) contrast(125%);
}

.buttonbig:hover.buttonbig {
	border-width: 0;
	border-radius: 5px;
	font-family: Raleway;
	background-color: #fef2ff;
}

.buttonbig:hover:not([class*="disabled"]) {
	color: #000000;
}

.bx-controls-direction a {
	width: 35px;
	height: 35px;
}

.bx-controls-direction a.bx-next {
	right: -35px;
}

.bx-controls-direction a.bx-prev {
	left: -35px;
}

.common-menu li .visible {
	max-height: 700px;
}

.common-menu li:hover .common-menu-sub {
	max-height: 700px;
}

.common-menu-hover li .visible {
	max-height: 700px;
}

.common-menu-hover li:hover .common-menu-hover-sub {
	max-height: 700px;
}

.common-menu-hover li:hover .common-menu-hover-subcontainer {
	max-height: 700px;
}

.common-orderheader-details {
	width: calc(100% * 1/3 - 10px * 2);
}

.common-orderheader-invoiceaddress {
	width: calc(100% * 1/3 - 10px * 2);
}

.common-orderheader-invoiceaddress .subheadline {
	font-weight: bold;
}

.common-orderheader-invoiceinfo {
	width: calc(100% * 1/3 - 10px * 2);
}

.common-orderheader-shippingaddress {
	width: calc(100% * 1/3 - 10px * 2);
}

.common-shortlist-info>li>a {
	padding-top: 18px;
}

.dao label {
	background-image: url(https://www.apokevejle.com/files/image/dao-logo.svg);
	background-position: 0% 50%;
	background-size: 35px auto;
	padding-left: 50px!important;
	line-height: 1.7;
}

.dao-pakkeshop label {
	background-image: url(https://www.apokevejle.com/files/image/dao-logo.svg);
	background-position: 0% 50%;
	background-size: background-size: 30px 20px;
	padding-left: 50px!important;
}

.darken.block-list .list>li>.block-outer>:not(.block-inner) {
	filter: brightness(87%) contrast(125%);
}

.darken:not(.block-list) {
	filter: brightness(55%) contrast(125%);
}

.description {
	letter-spacing: 0.5px;
}

.easysize:button {
	margin-left: 10px;
}

.es-recommended {
	margin-left: 5px;
	margin-top: 5px;
}

.fancybox-close {
	top: -35px;
	background-image: url(https://www.apokevejle.com/res/icon/fancyclose.svg);
	right: 0;
	background-size: 20px 20px;
	background-position: 100% 0%;
}

.fancybox-skin {
	border-radius: 10px;
	padding: 0!important;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
	width: 950px!important;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened .fancybox-inner {
	width: 100%!important;
}

.filterlink li a {
	background-size: 12px 12px;
	padding-left: 20px;
}

.filterlink li a.disabled {
	opacity: .2;
}

.filterlink-container .filterlink {
	width: calc(100% - 20px);
	border: 1px solid #888888;
	border-radius: 0 0 5px 5px;
	margin-top: 0;
	padding-left: 10px;
	border-top: 0 solid;
}

.filterlink-headline.subheadline {
	border: 1px solid #888888;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 500;
	font-family: Raleway;
	line-height: 2.4;
	padding-left: 10px;
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: 0;
	background-size: auto 7px;
	background-position: calc(100% - 10px) 52%;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
}

.filterlink-headline.subheadline.active {
	border-radius: 5px 5px 0 0;
}

.filterlinks>.filterlinks-toggle {
	background-position: 95% 50%;
	background-image: url(/res/beta/icon/right.svg);
	font-family: Raleway;
	font-size: 16px;
}

.filterlinks>form>.filterlinks-toggle {
	font-size: 16px;
	font-family: Raleway;
}

.filterlinks>form>div {
	width: calc(100% * 1/4);
}

.form .radiolist input[type="radio"] {
	display: inline-block;
}

.form input.toggle-checkbox {
	display: none!important;
}

.form input.toggle-checkbox:checked+.toggle {
	background-color: #000000;
}

.form input.toggle-checkbox:checked+label.toggle::before {
	left: 25px;
}

.form label.toggle {
	display: inline-block!important;
	position: relative;
	width: 50px!important;
	height: 30px;
	border-radius: 10px;
	transition: .1s;
	cursor: pointer;
	background-color: rgba(0,0,0,0.3);
}

.form label.toggle::before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
	border-radius: 8px;
	transition: .2s;
	background-color: #ffffff;
}

.form label[class*="label-radiolist"] {
	display: inline-block;
	width: 83%;
}

.form-itemselector-li-color label {
	display: block;
}

.form-itemselector-li-color label span {
	margin-left: 6px;
	text-transform: lowercase;
}

.form-itemselector-li-size label:first-child {
	display: none!important;
}

.gls-erhvervsadresse label {
	background-image: url(https://www.apokevejle.com/files/image/gls_logo_2021_rgb_glsblue_1.png);
	background-position: 0% 50%;
	background-size: 40px auto;
	padding-left: 50px!important;
}

.gls-pakkeshop label {
	background-image: url(https://www.apokevejle.com/files/image/gls_logo_2021_rgb_glsblue_2.png);
	background-position: 0% 50%;
	background-size: 40px auto;
	padding-left: 50px!important;
}

.gls-privat label {
	background-image: url(https://www.apokevejle.com/files/image/gls_logo_2021_rgb_glsblue.png);
	background-position: 0% 50%;
	background-size: 40px auto;
	padding-left: 50px!important;
}

.hands-infobar-1 .block-content {
	padding: 10px 0;
	background-color: #b9a999;
}

.hands-infobar-1 .block-content-inner {
	color: #ffffff;
}

.hands-infobar-1 .block-content-inner a {
	color: #ffffff;
}

.hands-infobar-1 .blockcontainer-oversize {
	margin: 0;
}

.hands-infobar-1 .overlayclose>a {
	top: 4px;
	width: 25px;
	height: 25px;
}

.has-slideminimize {
	margin: 10px;
	margin-bottom: 0;
}

.headline {
	letter-spacing: 0.5px;
	font-family: Raleway;
}

.hover-darken.block-list .list>li:hover>.block-outer>:not(.block-inner) {
	filter: brightness(55%) contrast(125%);
}

.hover-darken:not(.block-list):hover {
	filter: brightness(55%) contrast(125%);
}

.itemadded>.button {
	background-color: #f3ede8;
}

.label-radiolist-option {
	max-width: 85%;
}

.list-barcodes>li {
	width: 100%;
}

.list-commodity .list-commodity-sizes li {
	display: inline;
}

.list-commodity li:hover .list-commodity-container {
	z-index: 99;
	position: relative;
	transition: .2s;
	bottom: 30px;
	background-color: #ffffff;
}

.list-commodity li:hover .list-commodity-sizes {
	display: block;
	z-index: 100;
	height: 30px;
	opacity: 1;
	bottom: -30px;
}

.list-commodity-addtocart {
	display: block;
	z-index: 100;
	top: auto;
	bottom: 0;
	-webkit-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
}

.list-commodity-addtocart select {
	color: #000000;
}

.list-commodity-addtocart select a {
	color: #000000;
}

.list-commodity-brand {
	font-family: Amatic SC;
	font-size: 20px;
	font-weight: bold;
}

.list-commodity-container {
	transition: .2s;
	padding-top: 10px;
	padding-bottom: 15px;
	min-height: 50px;
	bottom: 0;
}

.list-commodity-offer {
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}

.list-commodity-original {
	font-size: 14px;
	font-weight: normal;
	margin-top: 5px;
}

.list-commodity-overlay-bargain {
	display: block;
	z-index: 102!important;
	top: 60px;
	left: 10px;
	width: 50px;
	height: 50px;
	border-radius: 60px;
	color: #ffffff;
	text-align: center;
	line-height: 1.3;
	padding-top: 15px;
	font-size: 12px;
	font-weight: bold;
	background-size: 40px auto;
	background-color: #e8d6f4;
}

.list-commodity-overlay-bargain a {
	color: #ffffff;
}

.list-commodity-overlay-feature {
	z-index: 11!important;
	width: 40px;
	height: 40px;
	margin: 10px;
	border-radius: 20px;
	color: #ffffff;
	background-color: #000000;
	text-align: center;
	line-height: 1.1;
	padding-top: 10px;
	font-size: 9px;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}

.list-commodity-overlay-feature a {
	color: #ffffff;
}

.list-commodity-overlay-new {
	display: block;
	width: 40px;
	height: 40px;
	margin: 10px;
	border-radius: 30px;
	color: #000000;
	background-color: #f8e4df;
	line-height: 4.3;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	text-transform: uppercase;
	font-family: Arial;
	letter-spacing: 0.2px;
}

.list-commodity-overlay-new a {
	color: #000000;
}

.list-commodity-overlay-sale {
	border-radius: 50px;
	color: #ffffff;
	background-color: #ff1cff;
	font-weight: bold;
	line-height: 3.4;
	box-shadow: none;
	background-size: 34px 30px;
	font-family: Arial;
	font-size: 12px;
	letter-spacing: 0.2px;
}

.list-commodity-overlay-sale a {
	color: #ffffff;
}

.list-commodity-price {
	font-size: 14px;
	margin-top: 5px;
	font-weight: bold;
}

.list-commodity-shortlist a {
	background-size: 20px 18px;
}

.list-commodity-sizes {
	display: block;
	z-index: 0;
	position: absolute;
	top: auto;
	width: 100%;
	height: 25px;
	padding: 0;
	opacity: 0;
	transition: .2s;
	background-color: #ffffff;
	text-align: center;
	font-size: 14px;
	bottom: -30px;
}

.list-commodity-sizes .subheadline {
	display: none;
}

.list-commodity-title {
	font-size: 14px;
	font-weight: normal;
}

.list-commodity>li:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(215,215,215,0.1);
	background-size: cover;
	pointer-events: none;
	mix-blend-mode: multiply;
}

.list-image-haspositions-separate>li>.block-outer {
	width: 60%;
}

.list-imagepositions-addtocart {
	width: 100%;
}

.list-imagepositions-addtocart .button {
	width: calc(100% - 20px);
	color: #ffffff;
	margin-top: 0;
	font-size: 14px;
	background-color: #000000!important;
}

.list-imagepositions-addtocart .button a {
	color: #ffffff;
}

.list-imagepositions-addtocart .button:hover {
	color: #ffffff;
	background-color: #2f2f2f!important;
}

.list-imagepositions-addtocart .button:hover a {
	color: #ffffff;
}

.list-imagepositions-addtocart select {
	border: 1px solid #eaeaea;
	color: #000000;
	background-size: auto 7px;
}

.list-imagepositions-addtocart select a {
	color: #000000;
}

.list-imagepositions-container {
	padding-top: 10px;
}

.list-imagepositions-counter {
	border: 2px solid #d7d7d7;
	font-weight: 500;
	font-family: Arial;
	font-size: 11px;
	line-height: 20px;
	box-shadow: none;
}

.list-imagepositions-image {
	overflow: hidden;
	top: 0;
	max-width: 100%;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	margin-top: 10px;
	transform: none;
}

.list-imagepositions-image img {
	overflow: hidden;
	border-radius: 10px;
}

.list-imagepositions-object .list-imagepositions-counter {
	top: 15px;
	left: 15px;
}

.list-imagepositions-objects-separate {
	width: 40%;
	background-color: #fbfbfb;
}

.list-imagepositions-objects-separate:before {
	content: "A`poke lookbook";
	display: none;
	width: 100%;
	height: 60px;
	color: #000000;
	font-size: 22px;
	text-align: left;
	padding-left: 10px;
	line-height: 4;
	font-weight: bold;
}

.list-imagepositions-objects-separate:before a {
	color: #000000;
}

.list-imagepositions-objects>li {
	max-height: 360px;
}

.list-imagepositions-position {
	transition: .5s;
}

.list-imagepositions-price {
	width: calc(100% - 20px);
	text-align: left;
	font-size: 12px;
	padding-top: 0;
	margin-top: 10px;
	padding-left: 15px;
}

.list-imagepositions-separate {
	width: 60%;
}

.list-imagepositions-title {
	display: none;
	width: calc(100% - 20px);
	text-align: left;
	font-size: 14px;
	padding-top: 0;
}

.overlayopen.overlayslideminimize a {
	background-size: 10px auto;
}

.overlayopen.overlayslideminimize.active {
	border-radius: 5px;
	bottom: 10px;
	right: 10px;
	background-color: #f3ede8;
	min-width: 140px;
	font-size: 14px;
	box-shadow: 5px 5px 20px rgba(0,0,0,0.1);
}

.overlayslideminimize.overlayopen>a {
	background-image: url(../icon/close.svg);
}

.overlayslideminimize>a {
	background-image: url(../icon/open.svg);
}

.pager {
	display: none;
}

.pager a {
	width: 50px;
	height: 50px;
	border-radius: 3px;
	color: #000000;
	background-color: #7d7d7d;
	padding-top: 16px;
}

.pager a a {
	color: #000000;
}

.pager a.selected {
	color: #ffffff;
	background-color: #272727;
	font-weight: 500;
}

.pager a.selected a {
	color: #ffffff;
}

.pager a:hover {
	color: #ffffff;
}

.pager a:hover a {
	color: #ffffff;
}

.pager-button {
	color: #000000;
	background-color: #d7b4b4;
}

.pager-button a {
	color: #000000;
}

.position-bottomcenter.block-container .block-inner {
	float: left;
	overflow: visible;
	position: relative;
	left: 0%;
	width: 100%;
	max-width: 100%;
	border-radius: 0 0 5px 5px;
	-webkit-transform: none;
	background-color: #ffffff;
	box-shadow: 0 2px 20px -4px rgba(0,0,0,.06);
}

.position-bottomcenter.block-container .block-inner span {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 42px;
	margin: auto;
	border-radius: 5px;
	color: #000000;
	transition: .2s;
	background-color: #f3ede8;
	line-height: 2.5;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 1px;
	margin-top: 15px;
	text-shadow: none;
}

.position-bottomcenter.block-container .block-inner span a {
	color: #000000;
}

.position-bottomcenter.block-container .block-inner span:hover {
	background-color: #ffffff;
}

.position-bottomcenter.block-container .description {
	margin-top: 5px;
	font-size: 14px;
}

.position-bottomcenter.block-container .subheadline {
	padding: 10px;
	color: #000000;
	font-family: Raleway;
	font-weight: 300;
	font-size: 18px;
	letter-spacing: 0;
	margin-bottom: 20px;
	text-shadow: none;
	margin-top: 15px;
	text-align: left;
	background-image: url(https://www.apokevejle.com/files/image/blok-right.svg);
	background-position: 11px 100%;
	background-size: 16px auto;
	padding-bottom: 25px;
}

.position-bottomcenter.block-container .subheadline a {
	color: #000000;
}

.print-selv--modtag-link-efter-betaling label {
	background-image: url(https://www.apokevejle.com/files/image/gift.svg);
	background-position: 0% 50%;
	padding-left: 50px!important;
	background-size: 30px 30px;
}

.quickpay10 label {
	background-image: url(https://www.apokevejle.com/files/image/dankort.svg);
	background-position: 0% 50%;
	background-size: 30px 30px;
	padding-left: 50px!important;
}

.quickpay10mobilepay label {
	background-image: url(https://www.apokevejle.com/files/image/mobilepay.svg);
	background-position: 0% 50%;
	background-size: 45px 35px;
	padding-left: 50px!important;
}

.quickpay10secure label {
	background-image: url(https://www.apokevejle.com/files/image/visaelectron.svg);
	background-position: 0% 50%;
	background-size: 30px 30px;
	padding-left: 50px!important;
}

.quickpay10viabill label {
	background-image: url(https://www.apokevejle.com/res/icon/viabill.svg);
	background-position: 0% 50%;
	background-size: 30px auto;
	padding-left: 50px!important;
}

.round.block-list .list>li {
	border-radius: 5px;
}

.shadow.block-list .list>li {
	box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.1);
}

.slide1 {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-size: cover;
	animation: fade 25s linear infinite;
	animation-delay: 0s;
}

.slide2 {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-size: cover;
	animation: fade 25s linear infinite;
	animation-delay: 5s;
}

.slide3 {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-size: cover;
	animation: fade 25s linear infinite;
	animation-delay: 10s;
}

.slide4 {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-size: cover;
	animation: fade 25s linear infinite;
	animation-delay: 15s;
}

.slide5 {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-size: cover;
	animation: fade 25s linear infinite;
	animation-delay: 20s;
}

.slider {
	position: relative;
	height: 20px;
}

.slider-directions a {
	width: 35px;
	height: 35px;
}

.slider-next {
	right: -35px;
}

.slider-prev {
	left: -35px;
}

.sortlinks.container {
	font-size: 12px;
}

.sticker a:hover a {
	color: #ffffff;
}

.sticker-group-bottomleft {
	z-index: 100;
	bottom: 95px;
}

.sticker-group-bottomleft .sticker > * {
	position: relative;
	top: auto;
	width: auto;
	height: 30px;
	margin: 10px;
	border-radius: 5px;
	color: #ffffff;
	background-color: #5d745d;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 0;
	margin-top: 0;
	font-family: Arial;
}

.sticker-group-bottomright {
	z-index: 100;
	bottom: 95px;
}

.sticker-group-bottomright .sticker > * {
	position: relative;
	top: auto;
	width: auto;
	height: 30px;
	border-radius: 5px;
	color: #ffffff;
	margin-bottom: 10px;
	background-color: #5d745d;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
	margin-top: 0;
	font-family: Arial;
}

.sticker.sticker-kun-online-container a a {
	color: #ffffff;
}

.sticker>*>span {
	max-width: 100%;
}

.subheadline {
	letter-spacing: 0.5px;
	font-family: Raleway;
}

.sumocount {
	text-align: center;
}

.sumocount span {
	display: inline-table;
	position: relative;
	max-width: 60px;
	margin: 10px;
	border-radius: 5px;
	padding: 10px;
	font-size: 38px;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-right: 15px;
	padding-left: 15px;
}

.sumocount span:nth-child(1):after {
	content: "Dage";
	display: flex;
	float: left;
	width: 100%;
	font-size: 18px;
	text-align: center;
}

.sumocount span:nth-child(2):after {
	content: "Timer";
	display: flex;
	float: left;
	width: 100%;
	font-size: 18px;
	text-align: center;
}

.sumocount span:nth-child(3):after {
	content: "Min.";
	display: flex;
	float: left;
	width: 100%;
	font-size: 18px;
	text-align: center;
}

.sumocount span:nth-child(4):after {
	content: "Sek.";
	display: flex;
	float: left;
	width: 100%;
	font-size: 18px;
	text-align: center;
}

.unhover-darken.block-list .list>li:not(:hover)>.block-outer>:not(.block-inner) {
	filter: brightness(55%) contrast(125%);
}

.unhover-darken:not(.block-list):not(:hover) {
	filter: brightness(55%) contrast(125%);
}

a {
	letter-spacing: 0.5px;
}

a.active>.list-imagepositions-counter {
	color: #000000;
	background-color: #d7d7d7;
	border-color: #d7d7d7;
}

a.active>.list-imagepositions-counter a {
	color: #000000;
}

a:hover {
	letter-spacing: 0.5px;
}

a:hover>.list-imagepositions-counter {
	color: #000000;
	background-color: #d7d7d7;
	border-color: #d7d7d7;
}

body {
	letter-spacing: 0.5px;
}

div:has(>.hands-infobar-1) {
	margin: 0;
}

footer .block-content-inner {
	font-size: 14px;
}

footer .block-inner .subheadline {
	font-size: 18px;
	font-weight: 500;
	font-family: Raleway;
	text-transform: none;
}

footer .block-inner .subheadline a {
	color: #ffffff;
}

form .autocomplete-count {
	border-radius: 0;
	text-align: center;
	line-height: 2;
	text-transform: uppercase;
}

form .autocomplete-count a {
	color: #ffffff;
}

form .autocomplete.visible>ul {
	padding: 0;
}

form .autocomplete.visible>ul>li {
	border-top: 1px solid #d3d3d3;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

form .autocomplete.visible>ul>li:first-child {
	border-top: 0 solid #888888;
}

form .autocomplete>ul {
	border: 1px solid #d3d3d3;
}

form .autocomplete>ul>li {
	font-weight: bold;
}

h1 {
	font-size: 28px;
	letter-spacing: 0.5px;
	font-family: Raleway;
}

h2 {
	letter-spacing: 0.5px;
	font-size: 26px;
	font-family: Raleway;
}

h3 {
	letter-spacing: 0.5px;
	font-family: Raleway;
}

h4 {
	letter-spacing: 0.5px;
	font-family: Raleway;
}

header .fixed .block-image img {
	width: auto;
	max-width: 100%;
	max-height: 20px;
}

input:not([type=checkbox]):not([type=radio]) {
	border-radius: 5px;
}

li.accessorypackage {
	max-height: 50px;
	border-radius: 3px;
	border-color: #d3d3d3;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
}

li.accessorypackage.active {
	box-shadow: 0 0 5px 0 rgba(0,0,0,0);
}

li.accessorypackage>* {
	opacity: 1;
}

list-imagepositions-image span {
	overflow: hidden;
}

select {
	border-radius: 5px;
}

td.returnreason {
	text-align: center;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}

td.returnreason input {
	max-width: 40px;
	border: 1px solid #000000;
}

textarea {
	border-radius: 5px;
}

th.returnreason {
	max-width: 80px;
	text-align: center;
}

th.returnreason a {
	color: #ffffff;
}

@keyframes fade {
	0% {
		opacity: 0;
	}

	26.6% {
		opacity: 1;
	}

	33.3% {
		opacity: 0;
	}
}

@media only screen and (max-width: 570px) {
	#image.content {
		max-width: 100%;
		min-width: auto;
	}
}

@media only screen and (max-width: 600px) {
	#block-1651 .block-content-inner {
		margin-top: 40px;
	}

	#block-204 {
		width: 100%;
	}

	#block-204-search-form-search {
		height: 30px;
		border: 1px solid;
		background-position: calc(0% + 5px),50%;
	}

	#block-205 {
		width: 100%;
	}

	#block-353-search-form-search {
		border-width: 0;
		padding-left: 30px;
		padding-right: 0;
		padding-top: 0;
		background-color: rgba(234,234,234,0);
	}

	#block-642 {
		margin-left: 0;
	}

	#blockopen-1652 {
		min-width: 260px;
	}

	#blockopen-1652>a {
		padding-right: 232px;
	}

	#cart-back {
		display: none;
	}

	#cart-freeshipping {
		width: calc(100% - 20px);
		font-size: 12px;
		line-height: 3;
	}

	#commodity-lister-filter .filterlinks-toggle.button {
		display: none;
	}

	#commodity-lister-left .filterlinks>form>div>ul {
		max-height: 150px;
	}

	#commodity-lister-left .sort {
		width: calc(100% - 20px);
	}

	#commodity-lister-right {
		max-width: 100%;
	}

	#commodity-lister-sort {
		width: 100%;
	}

	#commodity-lister-sort>ul>li {
		width: 33.2%;
	}

	#commodity-show .list-image-haspositions-separate>li>.block-outer {
		width: 100%;
	}

	#commodity-show .list-imagepositions-container {
		bottom: 80px;
	}

	#commodity-show .list-imagepositions-object {
		height: 380px;
	}

	#commodity-show .list-imagepositions-objects-separate {
		width: 100%;
	}

	#commodity-show .list-imagepositions-objects>li:hover>.list-imagepositions-addtocart {
		bottom: -10px;
	}

	#commodity-show .list-imagepositions-objects>li>.list-imagepositions-addtocart {
		bottom: -10px;
	}

	#commodity-show .list-imagepositions-separate {
		width: 100%;
	}

	#commodity-show .sticker-group-bottomleft {
		bottom: 5px;
	}

	#commodity-show li:hover>.list-imagepositions-object {
		color: #000000;
	}

	#commodity-show li:hover>.list-imagepositions-object a {
		color: #000000;
	}

	#commodity-show-commodities-headline {
		font-size: 20px;
	}

	#commodity-show-lastviewed-headline {
		font-size: 20px;
	}

	#commodity-show-looks-headline {
		font-size: 20px;
	}

	#commodity-show-looks>li {
		width: calc(100% - 20px);
	}

	#commodity-show-looks>li img {
		width: 100%;
	}

	#commodity-show-notify {
		max-width: 100%;
	}

	#commodity-show-prices {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	#commodity-show-right {
		padding-top: 20px;
	}

	#commodity-show-selector {
		width: 100%;
	}

	#commodity-show-share {
		padding-top: 10px;
	}

	#commodity-show-share .icon {
		width: calc(100% - 20px);
	}

	#commodity-show-share .subheadline {
		text-align: center;
	}

	#commodity-show-usp {
		width: calc(100% - 20px);
		margin-top: 7px;
	}

	#commodity-show-usp a {
		text-align: left;
		padding-left: 0;
		padding-bottom: 5px;
		padding-top: 0;
	}

	#commodity-show-usp2 {
		width: calc(50% - 20px);
	}

	#commodity-show-usp2 a {
		padding-left: 40px;
		text-align: left;
	}

	#commodity-show-videos {
		position: static;
		width: calc(100% - 20px);
		margin-right: 10px;
		margin-top: -10px;
	}

	#commodity-show-videos-pop-wrap {
		width: calc(100% - 70px)!important;
		max-height: calc(100% - 80px)!important;
	}

	#dataprotection-details-functionality-toggle {
		font-size: 9px;
	}

	#dataprotection-details-marketing-toggle {
		font-size: 9px;
	}

	#dataprotection-details-required-toggle {
		font-size: 9px;
	}

	#dataprotection-details-statistics-toggle {
		font-size: 9px;
	}

	#dataprotection-form label {
		margin-right: 0;
		margin-left: 0;
	}

	#dataprotection-form-acceptall {
		font-size: 14px;
	}

	#dataprotection-form-functionality-label {
		font-size: 9px;
		font-weight: 600;
	}

	#dataprotection-form-marketing-label {
		font-size: 9px;
		font-weight: 600;
	}

	#dataprotection-form-required-label {
		font-size: 9px;
		font-weight: 600;
	}

	#dataprotection-form-statistics-label {
		font-size: 9px;
		font-weight: 600;
	}

	#dataprotection-form-submit {
		font-size: 14px;
	}

	#giftcertificate-code {
		margin-left: 100px;
	}

	#giftcertificate-value {
		margin-left: 100px;
	}

	#header-content-blocks {
		z-index: 100;
		position: fixed;
	}

	#menu-main .block-images .block-outer {
		margin-left: 10px;
	}

	#menu-main .block-images .list>li {
		margin: 0;
	}

	#menu-main .common-menu-hover-sub {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#menu-main .common-menu-hover-subcontainer {
		padding-top: 0;
		padding-bottom: 0;
	}

	#menu-main .common-menu-hover.visible {
		padding-top: 121px;
	}

	#menu-main .subs.selected>a {
		background-image: url(https://www.apokevejle.com/files/image/up_1.svg);
	}

	#menu-main .subs>a {
		background-image: url(https://www.apokevejle.com/files/image/down_1.svg);
		background-position: 10px 50%;
		background-size: 10px auto;
		padding-left: 29px;
	}

	#menu-main-1 .common-menu-hover-sub {
		column-count: 2;
	}

	#menu-main-36 {
		display: block;
	}

	#menu-main-507 {
		width: 100%;
		max-width: 100%;
	}

	#menu-main>ul>li.subs>div>ul {
		display: none;
	}

	#menu-main>ul>li.subs>ul {
		display: none;
	}

	#newsletter-form-li-email input {
		width: calc(100% - 20px);
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#newsletter-form-li-first_name input {
		width: calc(100% - 20px);
		margin-top: 0;
		margin-bottom: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#newsletter-form-li-surname input {
		width: calc(100% - 20px);
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	#newsletter-form-submit {
		margin-top: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#onestepcheckout-confirm {
		width: calc(100% * 1/1 - 20px);
	}

	#onestepcheckout-details {
		width: calc(100% * 1/1 - 20px);
	}

	#onestepcheckout-handling {
		width: calc(100% * 1/1 - 20px);
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#order-show {
		padding-top: 1px;
	}

	#payment-1 {
		margin-top: 10px;
	}

	#payment-2 {
		margin-top: 10px;
	}

	#print-invoice-comment div3 {
		display: inline-block;
		width: 17px;
		height: 17px;
		border: 1px solid;
		text-indent: -9000px;
		vertical-align: text-bottom;
	}

	#print-invoice-comment span {
		display: inline-block;
		width: 17px;
		height: 17px;
		border: 1px solid;
		text-indent: -9000px;
		vertical-align: text-bottom;
	}

	#shipping-0 {
		margin-top: 10px;
	}

	#shipping-1 {
		margin-top: 10px;
	}

	#shipping-3 {
		margin-top: 10px;
	}

	#shortlist-headline {
		padding-top: 20px;
	}

	.block-images-image-content {
		width: 80%;
		max-width: 80%;
	}

	.block-images.block-1_2 .description {
		color: #ffffff;
		font-size: 18px;
		margin-top: 5px;
	}

	.block-images.block-1_2 .description a {
		color: #ffffff;
	}

	.block-images.block-1_2 .subheadline {
		color: #ffffff;
		font-size: 22px;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.block-images.block-1_2 .subheadline a {
		color: #ffffff;
	}

	.block-images.block-oversize .description {
		color: #ffffff;
		font-size: 18px;
		text-shadow: none;
		margin-top: 0;
	}

	.block-images.block-oversize .description a {
		color: #ffffff;
	}

	.block-images.block-oversize .subheadline {
		color: #ffffff;
		font-size: 22px;
		font-weight: bold;
		text-shadow: none;
		margin-bottom: 5px;
	}

	.block-images.block-oversize .subheadline a {
		color: #ffffff;
	}

	.common-menu li .visible {
		max-height: none;
	}

	.common-menu li:hover .common-menu-sub {
		max-height: none;
	}

	.common-menu-hover li .visible {
		max-height: none;
	}

	.common-menu-hover li:hover .common-menu-hover-sub {
		max-height: none;
	}

	.common-menu-hover li:hover .common-menu-hover-subcontainer {
		max-height: none;
	}

	.common-menu-hover-sub {
		max-height: none;
	}

	.common-menu-hover-subcontainer {
		max-height: none;
	}

	.common-orderlines .list-table td.item img {
		margin-right: 5px;
	}

	.common-search-inner .description {
		opacity: 0;
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.common-shortlist-info {
		background-color: rgba(255,255,255,0);
	}

	.common-shortlist-info>li {
		background-color: rgba(255,255,255,0);
	}

	.common-shortlist-info>li>a {
		width: 30px;
	}

	.darken.block-list .list>li>.block-outer>:not(.block-inner) {
		filter: brightness(77%) contrast(105%);
	}

	.fancybox-close {
		top: -20px;
		background-size: 15px 15px;
	}

	.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
		width: calc(100% - 40px)!important;
	}

	.filterlinks>form {
		display: block;
		left: -90%;
		width: 100%;
		max-width: 100%;
	}

	.filterlinks>form>div {
		width: 100%;
	}

	.form-itemselector ul ul label {
		display: block!important;
	}

	.form-itemselector-li-color {
		display: block;
	}

	.form-itemselector-li-color label {
		display: block!important;
	}

	.hands-infobar-1 .overlayclose>a {
		top: 8px;
	}

	.has-slideminimize {
		margin: 0;
	}

	.list-commodity li:hover .list-commodity-addtocart {
		display: block;
	}

	.list-commodity li:hover .list-commodity-container {
		bottom: 0;
	}

	.list-commodity li:hover .list-commodity-sizes {
		display: block;
		bottom: 10px;
	}

	.list-commodity-addtocart {
		z-index: 100;
		width: 95%;
		bottom: 0;
	}

	.list-commodity-container {
		min-height: 125px;
	}

	.list-commodity-offer {
		font-size: 13px;
	}

	.list-commodity-original {
		font-size: 13px;
	}

	.list-commodity-sizes {
		display: block;
		opacity: 1;
		font-size: 11px;
		padding-top: 10px;
		bottom: 10px;
	}

	.list-image-haspositions-separate>li>.block-outer {
		width: 100%;
	}

	.list-imagepositions-object {
		height: 335px;
	}

	.list-imagepositions-objects-separate {
		overflow: hidden;
		width: 100%;
	}

	.list-imagepositions-objects-separate>li {
		width: 50%;
	}

	.overlayopen>a {
		top: 4px;
		width: 25px;
		height: 25px;
	}

	.position-bottomcenter.block-container .subheadline {
		padding: 0;
		color: #000000!important;
		font-size: 14px;
		padding-bottom: 20px;
		margin-bottom: 10px;
	}

	.position-bottomcenter.block-container .subheadline a {
		color: #000000!important;
	}

	.sticker-group-bottomleft {
		bottom: 125px;
	}

	.sticker-group-bottomright {
		bottom: 125px;
	}

	.sticker-lyse-lordag {
		max-width: 90px;
		font-size: 12px;
		padding-left: 5px;
	}

	.sumocount span {
		font-size: 22px;
		padding-right: 12px;
		padding-left: 12px;
	}

	form .autocomplete-image {
		max-width: 0;
	}

	form .autocomplete.visible>ul>li {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}

	header .common-menu-hover-toggle {
		top: 54px;
	}

	header .fixed .block-image {
		width: calc(60% - 20px);
	}

	main {
		margin-top: 130px;
	}
}

@media (pointer: coarse) {
	.common-menu-hover-sub {
		max-height: none;
		transition: none;
	}

	.common-menu-hover-subcontainer {
		max-height: none;
		transition: none;
	}
}