#account .form label:not(.label-radiolist-option):not(.label-radiolistul-option) {
	display: none;
}

#account-form-li-topics .multilist-container {
	float: left;
}

#account-form-submit {
	width: 100%;
	padding: 15px;
}

#account-form-topics-label {
	display: inline-block!important;
}

#block-188 .subheadline {
	margin-top: 25px;
}

#block-321 .block-content-inner {
	width: auto;
	padding: 7px;
	color: #ffffff;
	background-color: #000000;
	letter-spacing: 0.5px;
}

#block-321 .block-content-inner a {
	color: #ffffff;
}

#block-323 {
	width: 100%;
}

#block-323 .block-content-inner {
	margin-top: 0;
	margin-bottom: 20px;
}

#block-323 span {
	color: #707070;
	font-size: 16px!important;
}

#block-323 span a {
	color: #707070;
}

#block-353 .block-content-inner {
	line-height: 2.2;
}

#block-379 {
	width: 100%;
	max-width: 100%;
}

#block-501 {
	width: calc(100% - 20px);
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 60px;
	margin-bottom: 80px;
	margin-left: 10px;
}

#block-502 {
	width: 33.3%;
}

#block-502 .block-content-inner {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	background-image: url(https://www.kaiku.dk/files/image/star-svgrepo-com_1.svg);
	background-size: 24px auto;
	padding-top: 35px;
	background-position: 50% 0%;
}

#block-503 {
	width: 33.3%;
}

#block-503 .block-content-inne {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	background-image: url(https://www.kaiku.dk/files/image/004-return.svg);
	background-size: 24px auto;
	padding-top: 35px;
	background-position: 50% 0%;
}

#block-503 .block-content-inner {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	background-image: url(https://www.kaiku.dk/files/image/002-internet.svg);
	background-size: 22px auto;
	padding-top: 35px;
	background-position: 50% 0%;
}

#block-504 {
	width: 33.3%;
}

#block-504 .block-content-inne {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	background-image: url(https://www.kaiku.dk/files/image/004-return.svg);
	background-size: 24px auto;
	padding-top: 35px;
	background-position: 50% 0%;
}

#block-504 .block-content-inner {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	background-image: url(https://www.kaiku.dk/files/image/003-delivery-truck.svg);
	background-size: 27px auto;
	padding-top: 35px;
	background-position: 50% 0%;
}

#block-509 .block-inner {
	float: left;
}

#block-527 {
	display: inline-block;
	position: relative;
}

#block-527 .block-content-inner span {
	display: inline-block;
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
	opacity: 0;
	transform: rotateX(-90deg);
	animation-timing-function: ease;
}

#block-527 .block-content-inner span:nth-child(1) {
	animation: rollDown 14s forwards infinite;
}

#block-527 .block-content-inner span:nth-child(3) {
	animation: rollDown2 14s forwards infinite;
}

#block-527 .block-content-inner span:nth-child(5) {
	animation: rollDown3 14s forwards infinite;
}

#block-527 .block-content-inner span:nth-child(7) {
	animation: rollDown4 14s forwards infinite;
}

#block-532 .fixed-content:hover #block-533 img {
	filter: invert(0);
}

#block-532 .fixed-content:hover #block-541-shortlist-info .container.disabled {
	background-image: url(/res/beta/icon/heart.svg);
}

#block-532 .fixed-content:hover #menu-main > ul > li > a {
	color: #000000;
}

#block-532 .fixed-content:hover .common-cart-info > li > a {
	background-image: url(/res/beta/icon/cart.svg);
}

#block-532 .fixed-content:hover .common-search-open {
	background-image: url(/res/beta/icon/search.svg);
}

#block-532:not(.fixed-auto-scrolltop) .fixed-content {
	background-color: #ffffff!important;
}

#block-693-image-80705 {
	margin-top: 0;
	border-top-width: 0;
	border-bottom-width: 0;
}

#block-693-image-80705 .block-outer {
	padding: 0;
}

#block-693-image-80705 .description {
	color: #292929;
	font-family: Josefin Sans;
	font-size: 16px;
	text-align: center;
}

#block-693-image-80705 .description a {
	color: #292929;
}

#block-693-image-80705 .subheadline {
	width: 100%;
	font-size: 34px;
}

#block-694-image-80720 .block-outer {
	padding: 0;
}

#block-694-image-80720 .description {
	color: #292929;
	font-size: 16px;
}

#block-694-image-80720 .description a {
	color: #292929;
}

#block-695-image-80741 .block-outer {
	padding: 0;
}

#block-695-image-80741 .description {
	color: #292929;
	font-size: 16px;
}

#block-695-image-80741 .description a {
	color: #292929;
}

#block-696-image-80742 .block-outer {
	padding: 0;
}

#block-696-image-80742 .description {
	color: #292929;
	font-size: 16px;
}

#block-696-image-80742 .description a {
	color: #292929;
}

#block-696-image-80975 .block-outer {
	padding: 0;
}

#block-696-image-80975 .description {
	color: #292929;
	font-size: 16px;
}

#block-696-image-80975 .description a {
	color: #292929;
}

#body-113 .fixed-auto-scrolltop #block-533 img {
	filter: invert(100);
}

#body-113 .fixed-auto-scrolltop #block-541-shortlist-info .container.disabled {
	background-image: url(/res/beta/icon/invert/heart.svg);
}

#body-113 .fixed-auto-scrolltop #menu-main > ul > li > a {
	color: #ffffff;
}

#body-113 .fixed-auto-scrolltop .common-cart-info>li>a {
	background-image: url(/res/beta/icon/invert/cart.svg);
}

#body-113 .fixed-auto-scrolltop .common-search-open {
	background-image: url(/res/beta/icon/invert/search.svg);
}

#body-130 .fixed-auto-scrolltop #block-533 img {
	filter: invert(100);
}

#body-130 .fixed-auto-scrolltop #block-541-shortlist-info .container.disabled {
	background-image: url(/res/beta/icon/invert/heart.svg);
}

#body-130 .fixed-auto-scrolltop #menu-main > ul > li > a {
	color: #ffffff;
}

#body-130 .fixed-auto-scrolltop .common-cart-info>li>a {
	background-image: url(/res/beta/icon/invert/cart.svg);
}

#body-130 .fixed-auto-scrolltop .common-search-open {
	background-image: url(/res/beta/icon/invert/search.svg);
}

#brands-list h3 {
	line-height: 1;
	margin-top: 0;
	margin-bottom: 10px;
}

#brands-list.list-initialletter li {
	display: block;
}

#brands-list>li {
	margin-top: 0;
}

#cart .common-orderlines .list-tablelike li.total {
	margin-bottom: 15px;
}

#cart .common-orderlines-list-item-brand {
	margin-top: 10px;
}

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

#cart thead {
	display: none;
}

#cart-form-code-code {
	float: left;
	height: 50px;
	padding-left: 15px;
}

#cart-form-code-submit {
	float: left;
	height: 50px;
	padding-left: 20px;
	padding-right: 20px;
}

#cart-freeshipping {
	width: calc(100% - 20px);
}

#cart-freeshipping.active.description span {
	background-image: url(https://www.kaiku.dk/files/image/checkmark.svg);
	background-position: 0% 30%;
	padding-left: 20px;
	background-size: 13px auto;
}

#cart-orderlines-list {
	border-top: 1px solid #dddddd;
}

#cart-orderlines-list .list-tablelike-head {
	display: none;
}

#cart-orderlines-list .quantityinputdelete>a {
	width: 40px;
	height: 40px;
	margin-top: 10px;
	background-size: auto 36px;
	background-image: url(https://www.kaiku.dk/files/image/slet.svg);
}

#cart-orderlines-list>.list-tablelike-body .item {
	padding-bottom: 5px;
}

#cart-orderlines-list>.list-tablelike-body .quantityinputdelete {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#cart-orderlines-list>.list-tablelike-body .quantityinputdelete select {
	background-size: auto 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 27px;
}

#cart-orderlines-list>.list-tablelike-body>ul>li {
	display: block;
	border: 0;
}

#cart-submit {
	width: 50%;
	height: 50px;
	padding-top: 17px;
	padding-left: 16px;
}

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

#cartcomplete thead {
	display: none;
}

#commodity-lister-blocks-middle {
	margin-top: 0;
}

#commodity-lister-filter-filterlinks-selected {
	float: left;
	width: 100%;
	margin-left: 10px;
	margin-bottom: 10px;
}

#commodity-lister-filter-filterlinks-selected li {
	margin-bottom: 10px;
}

#commodity-lister-filter-reset {
	width: calc(100% * 1/8 - 20px);
}

#commodity-lister-filter-reset .button {
	width: calc(100% - 0px);
	max-height: 48px;
	margin: 0;
	line-height: 1.55;
	background-color: #707070;
	padding-left: 15px;
}

#commodity-lister-info {
	overflow-y: auto;
	margin-top: 50px;
}

#commodity-lister-info-body {
	width: calc (70% - 20px)!important;
	max-width: calc(75% - 20px);
}

#commodity-lister-info-headline {
	display: none;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
}

#commodity-lister-info-image {
	width: calc (30% - 20px)!important;
	max-width: calc(25% - 20px);
}

#commodity-lister-left {
	width: 100%;
	max-width: 100%;
	margin-top: 10px;
}

#commodity-lister-list>li {
	width: calc(100% * 1/4 - 4px);
	margin: 2px;
}

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

#commodity-lister-sort {
	float: right;
	position: absolute;
	top: 10px;
	width: 100%;
	max-width: calc(100% * 1/8 - 10px);
	height: 46.8px;
	padding: 0;
	background-color: rgba(109,109,109,0);
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 16px;
	right: 0;
	bottom: 1px;
}

#commodity-lister-sort .sortlinks-headline.subheadline {
	float: left;
	width: auto;
	color: #ffffff;
	font-size: 14px;
}

#commodity-lister-sort .sortlinks-headline.subheadline a {
	color: #ffffff;
}

#commodity-lister-sort select {
	width: 100%;
	height: 48px;
	color: #000000!important;
	font-size: 16px;
	text-transform: none;
	background-size: auto 6px;
	background-color: rgba(255,255,255,0);
	padding-top: 12px;
	border-color: #000000;
	min-width: 50px;
	padding-left: 15px;
	margin-top: -1px;
}

#commodity-lister-sort select a {
	color: #000000!important;
}

#commodity-show {
	margin-top: 0;
}

#commodity-show-accordion {
	height: 250px;
	max-height: 250px;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

#commodity-show-accordion div {
	max-height: 350px;
	overflow-y: auto;
	margin-top: 15px;
}

#commodity-show-accordion h4 {
	font-family: Josefin Sans;
	font-size: 16px;
	text-transform: none;
}

#commodity-show-addcart-submit {
	width: calc(70% - 10px);
	height: 46px;
	margin-top: 10px;
	background-image: none;
	padding-top: 12px;
	padding-left: 14px;
}

#commodity-show-anyday {
	margin-top: 0;
	font-size: 14px;
}

#commodity-show-availability {
	font-size: 16px;
	font-weight: normal;
	background-image: url(https://www.kaiku.dk/files/image/green-dot.svg);
	background-position: 0% 48%;
	background-size: auto 10px;
	padding-left: 15px;
	margin-bottom: 20px;
}

#commodity-show-availability a {
	color: #0b9027;
}

#commodity-show-availability>div {
	display: none;
}

#commodity-show-brand {
	font-size: 18px;
	font-family: Josefin Sans;
}

#commodity-show-commodities-headline {
	border-top-width: 0;
	margin-bottom: 30px;
	padding-top: 50px;
}

#commodity-show-form label {
	display: none;
}

#commodity-show-form-color {
	margin-bottom: 10px;
}

#commodity-show-form-quantity {
	float: left;
	width: calc(100%);
	max-width: 200px;
	height: 46px;
	margin: 0;
	border-radius: 0;
	padding: 9px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	background-size: auto 8px;
	text-align: center;
	margin-top: 0;
	border-right: 0 solid;
	border-left: 0 solid;
	font-weight: normal;
	border-color: #000000;
	background-color: rgba(255,255,255,0);
}

#commodity-show-form-quantity-decrease {
	float: left;
	width: calc(100% * 1/3);
	height: 46px;
	border: 1px solid;
	margin-left: 0;
	margin-top: 10px;
	background-size: 20px auto;
	text-align: center;
	font-size: 20px;
	line-height: 2.1;
	background-color: #ffffff;
	border-right: 0 solid;
	border-color: #dcdcdc;
}

#commodity-show-form-quantity-decrease a {
	color: rgba(66,66,66,0);
}

#commodity-show-form-quantity-increase {
	display: inline-block;
	float: left;
	width: calc(100% * 1/3);
	height: 46px;
	border: 1px solid;
	margin-left: 0;
	margin-top: 10px;
	background-size: auto 20px;
	text-align: center;
	line-height: 2.6;
	font-size: 17px;
	font-weight: 300;
	background-color: #ffffff;
	border-left: 0 solid;
	border-color: #dcdcdc;
}

#commodity-show-form-quantity-increase a {
	color: rgba(66,66,66,0);
}

#commodity-show-gowish {
	padding-bottom: 10px;
	padding-left: 5px;
}

#commodity-show-image-overlay-shortlist {
	width: 22px;
	height: 22px;
}

#commodity-show-image-overlay-shortlist a {
	width: 100%;
	height: 100%;
}

#commodity-show-lastviewed-headline {
	margin-bottom: 30px;
	margin-top: 50px;
}

#commodity-show-links {
	display: none;
}

#commodity-show-links .link a {
	color: #405b67;
}

#commodity-show-links a {
	color: #707070;
}

#commodity-show-links a a {
	color: #707070;
}

#commodity-show-links-headline {
	font-family: Josefin Sans;
	font-size: 16px;
}

#commodity-show-links-headline a {
	color: #405b67;
}

#commodity-show-price {
	font-weight: normal;
	font-size: 24px;
}

#commodity-show-prices {
	color: #292929;
	font-size: 24px;
	font-weight: 300;
	margin-top: 15px;
}

#commodity-show-prices a {
	color: #292929;
}

#commodity-show-right {
	position: relative!important;
	top: 0!important;
	padding: 5%;
	right: 0;
	padding-top: 0;
}

#commodity-show-right .form-itemselector select {
	float: left;
	width: calc(50% - 20px);
	height: 46px;
	background-color: rgba(255,255,255,0);
	background-size: auto 6px;
	border-color: #000000;
	font-size: 16px;
	font-weight: normal;
	padding-left: 14px;
	padding-top: 12px;
}

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

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

#commodity-show-title {
	margin-top: 10px;
	font-size: 28px;
}

#commodity-show-trustpilot {
	max-width: 56%;
	margin-bottom: 20px;
}

#confirm .item img {
	display: inline-block;
	max-width: 120px;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
}

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

#confirm thead {
	display: tabletable-header-group;
}

#confirm thead th {
	color: #292929;
	font-size: 24px;
	font-weight: normal;
	font-family: Playfair Display;
	text-transform: none;
	padding-bottom: 15px;
}

#confirm thead th a {
	color: #292929;
}

#confirm thead th.total {
	opacity: 0;
}

#confirm-form .empty {
	display: none;
}

#confirm-form-newsletter-label {
	margin-left: 5px;
}

#confirm-form-submit {
	width: calc(50% - 20px);
	border-radius: 3px;
	padding: 15px;
	padding-bottom: 13px;
	padding-top: 15px;
}

#confirm-headline {
	font-size: 24px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#confirm-orderlines {
	padding-top: 67px;
}

#confirm-orderlines-list {
	top: 180px;
}

#details-form-alternate_recipient-label {
	margin-left: 0;
}

#details-form-company-label {
	margin-left: 0;
}

#details-form-li-alternate_recipient input {
	max-width: 20px;
}

#details-form-li-comments textarea {
	width: 100%;
}

#details-form-li-company input {
	max-width: 20px;
}

#details-form-li-country select {
	width: 100%;
	border: 1px solid #dcdcdc;
	border-width: 1px;
	background-color: #ffffff;
	background-position: calc(100% - 15px) 50%;
}

#details-form-li-recipient_country select {
	width: 100%;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	padding: 15px;
	background-size: auto 6px;
}

#details-headline {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-size: 24px;
}

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

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

#done thead {
	display: none;
}

#footer {
	font-size: 16px;
	text-transform: none;
	font-weight: bold;
	letter-spacing: 1px;
	padding-bottom: 10px;
}

#footer-newsletter-bg {
	width: 40px;
	height: 40px;
	background-image: url(/res/icon/news-button.png);
}

#footer-tothetop {
	display: none!important;
	z-index: 1000;
	position: fixed;
	left: 10px;
	width: 30px;
	height: 30px;
	bottom: 10px;
	background-image: url(../icon/up.svg);
	background-size: 30px auto;
	text-indent: -9999px;
}

#form-itemselector-li-quantity {
	clear: left;
	float: left;
	width: calc(30% - 20px);
	margin-left: 10px;
}

#giftcertificate-form input {
	width: 100%;
}

#giftcertificate-form label {
	width: 25%;
}

#giftcertificate-form-li-value .form-input-wrap {
	max-width: 30%!important;
}

#giftcertificate-form-li-value input {
	padding-top: 25px;
}

#giftcertificate-form-value-label {
	font-size: 26px;
}

#giftcertificate-logo img {
	max-width: 240px;
	margin: auto;
}

#gowishWhiteButton {
	color: #000000;
	background-image: url(https://inspiration.onskeskyen.dk/wp-content/uploads/2022/11/gowish-final-cloud_2_sort.svg);
	text-transform: none;
	font-weight: 500;
	font-size: 15px;
	font-family: Josefin Sans;
	padding-top: 4px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#gowishWhiteButton a {
	color: #000000;
}

#handling .form .radiolistul {
	width: 100%;
}

#handling-form-li-payment li {
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
}

#handling-form-li-payment li label {
	line-height: 1.5;
	font-size: 14px;
}

#handling-form-li-shipping label {
	width: 90%;
	font-size: 14px;
}

#handling-form-li-shipping li {
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
}

#handling-form-payment-label {
	font-size: 16px!important;
}

#handling-form-shipping-label {
	font-weight: normal;
	font-size: 16px!important;
}

#handling-headline {
	font-size: 24px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-top: 40px;
}

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

#list-commodity-38479 {
	display: block;
}

#login-form .empty {
	display: none;
}

#login-form label {
	display: none;
}

#login-form-submit {
	width: 100%;
	padding: 15px;
}

#mail-header-logo {
	max-width: 200px;
}

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

#mail-reciept thead {
	display: none;
}

#mce-EMAIL {
	width: calc(100% - 44px);
	height: 40px;
	border-width: 0;
}

#mce-NAVN {
	width: 100%;
	height: 40px;
	border-width: 0;
	margin-bottom: 5px;
}

#menu-main {
	height: 100%;
	margin-bottom: 0;
}

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

#menu-main .block-images.position-bottomcenter .description {
	color: #292929;
	font-size: 16px;
}

#menu-main .block-images.position-bottomcenter .description a {
	color: #292929;
}

#menu-main .common-menu-hover {
	height: 100%;
}

#menu-main .common-menu-hover li .common-menu-hover-sub>li {
	display: inline-block;
	width: calc(20% - 5px);
	vertical-align: top;
}

#menu-main .common-menu-hover-sub ul {
	width: 100%!important;
	max-width: 100%;
	break-inside: avoid-column;
}

#menu-main .common-menu-hover-sub ul>li>span {
	font-family: Josefin Sans;
	font-weight: 600;
}

#menu-main .common-menu-hover-subcontainer {
	margin-top: 95px;
	background-color: #ffffff;
	padding-top: 10px;
}

#menu-main ul.common-menu-hover-sub ul>li:first-child {
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 20px;
	font-size: 14px;
}

#menu-main ul.common-menu-hover-sub ul>li:first-child a {
	font-size: 14px;
}

#menu-main ul.common-menu-hover-sub ul>li>a {
	font-size: 13px;
}

#menu-main-1152>a {
	background-image: url(https://www.kaiku.dk/files/image/julekugle.svg);
	background-size: 30px auto;
}

#menu-main-1239 .common-menu-hover-sub>li {
	width: calc(25% - 5px)!important;
}

#menu-main-1293 .common-menu-hover-sub>li {
	width: calc(25% - 5px);
}

#menu-main-1297 .common-menu-hover-sub {
	column-count: 1!important;
}

#menu-main-1300 .common-menu-hover-sub {
	column-count: 1!important;
}

#menu-main-1300 .common-menu-hover-sub>li {
	width: 100%!important;
}

#menu-main-1443 {
	display: none!important;
}

#menu-main-1444 {
	display: none!important;
}

#menu-main-1444 a {
	display: none;
}

#menu-main-1445 {
	display: none!important;
}

#menu-main-1446 {
	display: none!important;
}

#menu-main-1447 span {
	display: none;
}

#menu-main-1448 span {
	display: none;
}

#menu-main-1468 span {
	display: none;
}

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

#menu-main-1494 {
	display: none!important;
}

#menu-main.menu>ul>li>a {
	background-color: #6d6d6d;
}

#menu-main::after {
	border: none;
}

#menu-main>ul>li {
	height: 100%;
}

#menu-main>ul>li>a {
	height: 100%;
	color: #000000;
	text-transform: none;
	line-height: 4.8;
	font-family: Josefin Sans;
	margin-right: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

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

#newsletter {
	padding-top: 60px;
	padding-bottom: 60px;
	padding-right: 60px;
}

#newsletter-blocks-bottom {
	width: 100%;
}

#newsletter-body {
	color: #707070;
}

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

#newsletter-form .empty {
	display: none;
	margin: 0;
}

#newsletter-form-li-email {
	float: left;
	width: 50%;
}

#newsletter-form-li-email .form-inlinelabel {
	line-height: 1.2;
}

#newsletter-form-li-email .form-input-wrap {
	width: 100%!important;
}

#newsletter-form-li-email input {
	float: left;
	font-size: 14px;
	background-color: rgba(255,255,255,0);
}

#newsletter-form-li-first_name {
	float: left;
	width: 50%;
}

#newsletter-form-li-first_name .form-inlinelabel {
	line-height: 1.2;
}

#newsletter-form-li-first_name .form-input-wrap {
	width: 100%!important;
}

#newsletter-form-li-first_name input {
	float: left;
	font-size: 14px;
	background-color: rgba(255,255,255,0);
}

#newsletter-form-submit {
	float: left;
	width: calc(50% - 20px)!important;
	border-radius: 3px;
	padding-top: 14px;
	padding-left: 14px;
	padding-bottom: 12px;
}

#newsletter-headline {
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0;
	padding-bottom: 0;
	font-family: Josefin Sans;
}

#noresults-body {
	font-size: 26px;
}

#onestepcheckout .popwin {
	font-weight: bold;
	text-decoration: underline;
}

#onestepcheckout-confirm {
	width: calc(100% * 2/3 - 20px);
	margin: 50px 10px 40px;
	border-radius: 5px;
}

#onestepcheckout-details {
	width: calc(100% * 2/3 - 20px);
	margin-left: 10px;
	margin-right: 10px;
}

#onestepcheckout-details input {
	width: 100%;
}

#onestepcheckout-handling {
	width: calc(100% * 2/3 - 20px);
	border-radius: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

#onestepcheckout-headline {
	margin: 20px;
	margin-bottom: 40px;
}

#order-login {
	max-width: 800px;
	margin: auto;
}

#order-login-form-email-label {
	margin-bottom: 0;
}

#order-login-form-invoice:id-label {
	margin-bottom: 0;
}

#order-login-form-submit {
	width: 100%;
}

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

#order-show thead {
	display: none;
}

#order-show-form .return_item input[type="number"] {
	width: 58px;
}

#order-show-form-li-send-submit {
	padding: 13px;
}

#register-form label {
	display: none;
}

#register-form-submit {
	width: 100%;
	padding: 13px;
}

#reset-form .empty {
	display: none;
}

#reset-form label {
	display: none;
}

#reset-form-submit {
	width: 100%;
	padding: 13px;
}

#search .link {
	padding: 8px;
	color: #ffffff;
	font-size: 15px;
	background-color: #000000;
}

#search .link a {
	color: #ffffff;
}

#search-form li {
	display: none;
}

#search-headline {
	display: none;
}

#search-list {
	margin-bottom: 10px;
}

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

#selection-list thead {
	display: none;
}

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

#shortlist thead {
	display: none;
}

.accordion>li {
	background-color: #f3f3f3;
}

.accordion>li>a {
	background-color: #f3f3f3;
}

.autocomplete .selected {
	background-color: #ffffff;
}

.autocomplete-image {
	width: 100px;
}

.autocomplete-original {
	font-weight: 500;
	font-size: 14px;
}

.autocomplete-price {
	font-weight: 500;
	font-size: 14px;
}

.block-content-inner {
	line-height: 1.6;
	text-align: left;
}

.block-content-inner a {
	text-decoration: underline;
}

.block-content-inner h2 {
	font-size: 23px;
	letter-spacing: 0;
	margin-top: 20px;
}

.block-content-inner hr {
	border-top-width: 1px;
}

.block-feature .headline {
	margin-bottom: 30px;
}

.block-feature.block-container h2.headline {
	margin-left: 2px;
}

.block-feature.block-container>ul>li {
	width: calc(100% - 2px * 2)!important;
	margin: 2px;
}

.block-images.block-1_2.position-center .block-inner .subheadline {
	padding-bottom: 15px;
}

.block-images.block-1_2.position-center .block-inner span {
	display: block;
	width: 240px;
	height: 50px;
	margin: auto;
	border: 1px solid;
	transition: .4s;
	line-height: 3;
	margin-top: 30px;
}

.block-images.block-1_2.position-center .block-inner span:hover {
	background-color: #b6a68e;
}

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

.block-images.block-1_2.position-center.invert .block-inner {
	max-width: 310px;
}

.block-images.block-1_2.position-center.invert .block-inner .subheadline {
	font-size: 48px;
}

.block-images.block-1_2.position-center.invert .block-inner span {
	overflow: hidden;
	border: 1px solid #ffffff;
	color: #ffffff;
}

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

.block-images.block-oversize.position-center .block-inner {
	width: 100%;
	max-width: 90%;
}

.block-images.block-oversize.position-center .block-inner h3 {
	font-size: 58px;
}

.block-images.block-oversize.position-center .block-inner span {
	display: block;
	width: 200px;
	height: 50px;
	margin: auto;
	border: 1px solid #ffffff;
	transition: .4s;
	line-height: 3;
	margin-top: 40px;
}

.block-images.block-oversize.position-center .block-inner span:hover {
	background-color: #b6a68e;
}

.block-images.block-oversize.position-center.invert .block-inner span {
	color: #ffffff;
}

.block-images.block-oversize.position-center.invert .block-inner span 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!important;
	margin-left: 0!important;
	margin-top: 10px!important;
}

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

.block-images.position-below .block-images-image-content .subheadline {
	margin-left: 0;
	margin-top: 20px;
}

.block-instagram .block-inner {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.block-instagram .headline {
	opacity: 1!important;
	text-align: center;
	border-bottom: 1px solid #dadada;
	padding-bottom: 10px;
	letter-spacing: 1px;
}

.block-instagram li {
	width: calc(100% * 1/7)!important;
}

.block-instagram>li {
	width: calc(100% * 1/7 - 20px);
}

.block-looks .headline {
	border-bottom: 1px solid #dadada;
	padding-bottom: 10px;
	text-align: center;
	font-size: 18px;
	letter-spacing: 1px;
}

.button {
	padding: 13px;
	font-family: Josefin Sans;
	text-transform: none;
	text-align: left;
}

.buttonbig {
	font-family: Josefin Sans;
	text-transform: none;
	text-align: left;
	font-size: 16px;
}

.cart-giftwrapping ul {
	border-bottom: 0 solid!important;
}

.common-blocks + .common-templateblocks {
	margin-top: 0;
}

.common-cart-freeshipping {
	padding-left: 0;
	line-height: 2.4;
}

.common-cart-freeshipping.active span {
	padding-left: 0;
}

.common-cart-info>li>a {
	background-image: url(/res/beta/icon/cart.svg);
}

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

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

.common-menu-hover {
	background-color: #b6a68e;
}

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

.common-menu-hover li:hover .common-menu-hover-sub {
	max-height: 1000px;
	overflow-y: auto;
	overflow-x: hidden;
}

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

.common-orderlines .list-table td.total {
	font-weight: normal;
}

.common-orderlines .list-table tr.total td {
	font-weight: normal;
}

.common-orderlines .list-tablelike li.item img {
	margin-top: 10px;
	margin-bottom: 20px;
}

.common-orderlines-list-item-brand {
	margin-top: 0;
	font-weight: normal;
}

.common-orderlines-list-item-color {
	margin-bottom: 10px;
}

.common-orderlines-list-item-title {
	margin-bottom: 3px;
}

.common-search form input[type="submit"] {
	position: absolute;
	left: 0;
	width: 30px;
	height: 30px;
	right: 0;
	background-color: transparent;
	text-indent: -9999px;
}

.common-search form input[type="submit"]:hover {
	background-color: transparent;
}

.common-search form.focus input[type="submit"] {
	display: block;
}

.common-search-open {
	background-image: url(/res/beta/icon/search.svg);
	background-size: auto 20px;
}

.common-templateblocks + .common-blocks {
	margin-top: 0;
}

.common-templateblocks + .common-templateblocks {
	margin-top: 0;
}

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

.description {
	color: #707070;
	line-height: 1.4;
}

.description a {
	color: #707070;
}

.emaerket-widget-hide-print {
	z-index: 1!important;
}

.filterlink li a {
	background-size: auto 12px;
	padding-left: 35px;
	background-position: 8px 50%;
}

.filterlink-container .filterlink {
	z-index: 1000;
	left: -1px;
	width: calc(100% + 2px);
	margin: 0;
	border: 1px solid;
	padding: 10px;
	background-color: #f3f3f3;
	border-top: 1px solid #f3f3f3;
}

.filterlink-container.container {
	border: 1px solid;
	background-color: rgba(255,255,255,0);
	margin-bottom: 10px;
}

.filterlink-headline {
	margin: 0;
	padding: 10px;
	background-position: calc(100% - 10px) 50%;
	font-weight: normal;
	background-size: auto 6px;
	font-family: Josefin Sans;
	font-size: 18px;
	padding-left: 15px;
	padding-top: 12px;
}

.filterlinks-selected li {
	float: left;
	border: 1px solid #292929;
	padding: 5px;
	margin-left: 0;
	margin-right: 10px;
	padding-left: 7px;
	padding-top: 7px;
}

.filterlinks-selected li a {
	background-position: calc(100% - 5px) 50%;
	padding-right: 23px;
	background-image: url(../icon/clear.svg);
	background-size: auto 9px;
}

.filterlinks-toggle {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 1px;
}

.filterlinks>form>div {
	width: calc(100% * 1/4 - 20px);
	max-height: 48px;
	margin: 10px;
}

.filterlinks>form>div>ul {
	max-height: 430px!important;
}

.fixed-auto-top {
	transition: .3s;
	background-color: rgba(255,255,255,1)!important;
}

.fixed-content {
	background-color: rgba(255,255,255,0)!important;
}

.fixed-subcontainer {
	background-color: rgba(255,255,255,0)!important;
}

.form .label-radiolist-option-description {
	font-style: italic;
}

.form .radiolist input[type="radio"] {
	margin-right: 8px;
	margin-bottom: 18px;
}

.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[class*="label-radiolist"] {
	display: inline-block;
	width: 80%;
}

.form-focus {
	border: 1px solid #888888!important;
	box-shadow: inset 0 0 0 1px #000000;
}

.form-hasinlinelabel .form-select-inner {
	font-size: 14px;
	line-height: 1.2;
}

.form-inlinelabel {
	font-size: 14px;
	margin-top: 15px;
	margin-left: 10px;
}

.form-input-wrap {
	width: 100%!important;
}

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

.form-itemselector-li-size label {
	display: none;
}

.form-select-inner::after {
	top: calc(50% - 2px);
	border-width: 5px;
	right: 15px;
}

.form-select-wrap {
	width: 100%!important;
}

.form-textarea-wrap {
	width: 100%!important;
}

.form-wrap {
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	outline: none;
}

.headline {
	color: #292929;
}

.headline a {
	color: #292929;
}

.icon-forbrug {
	background-image: url(../icon/forbrug.png);
}

.invert .block-images-image-content {
	text-shadow: none;
}

.invert h3 {
	color: #ffffff;
}

.invert h3 a {
	color: #ffffff;
}

.list-commodity-addtocart {
	top: 65%;
}

.list-commodity-addtocart .button:hover {
	background-color: #9b896e;
}

.list-commodity-addtocart a {
	background-color: #b6a68e;
}

.list-commodity-addtocart a:hover {
	background-color: #9f8c70;
}

.list-commodity-brand {
	text-align: left;
}

.list-commodity-container {
	padding-top: 10px;
	min-height: 80px;
}

.list-commodity-offer {
	float: left;
	color: #f1a9a0;
	margin-top: 5px;
}

.list-commodity-offer a {
	color: #f1a9a0;
}

.list-commodity-original {
	float: left;
	color: #989898;
	margin-top: 5px;
	margin-right: 10px;
}

.list-commodity-original a {
	color: #989898;
}

.list-commodity-overlay-sale {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: #F1A9A0;
	line-height: 35px;
	box-shadow: none;
	font-weight: normal;
	font-size: 13px;
}

.list-commodity-price {
	float: left;
	color: #989898;
	font-weight: 500;
	margin-top: 5px;
}

.list-commodity-price a {
	color: #989898;
}

.list-commodity-quickshop {
	top: auto;
	left: 0;
	max-width: 145px;
	border: 1px solid;
	bottom: 10px;
}

.list-commodity-quickshop a {
	display: block;
	padding: 10px;
	transition: .4s;
	background-image: url(/res/icon/add.svg);
	background-size: 10px auto;
	background-position: calc(100% - 10px) 50%;
}

.list-commodity-quickshop a:hover {
	background-color: #b6a68e;
}

.list-commodity-shortlist {
	z-index: 150;
}

.list-commodity-shortlist a {
	width: 22px;
	height: 22px;
}

.list-commodity-title {
	text-align: left;
	margin-top: 5px;
}

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

.list-imagepositions {
	opacity: 1!important;
}

.list-imagepositions .button:hover:not([class*="disabled"]) {
	background-color: #1f51c0;
}

.list-imagepositions .buttonbig:hover:not([class*="disabled"]) {
	background-color: #1f51c0;
}

.list-imagepositions select {
	border: 1px solid #e4e4e4;
	margin-left: 0;
	margin-bottom: 3px;
}

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

.list-imagepositions-addtocart .button {
	width: calc(100% - 10px * 2);
	margin-bottom: 10px;
	margin-top: 0;
	font-size: 12px;
}

.list-imagepositions-addtocart select {
	background-size: 10px 12px;
	font-size: 12px;
}

.list-imagepositions-counter {
	width: 30px;
	height: 30px;
	border: 2px solid #ffffff;
	border-radius: 15px;
	color: #ffffff;
	background-color: #ffffff;
	line-height: 1.8;
	font-size: 12px;
	font-weight: bold;
	box-shadow: 0 0 0 0 rgba(0,0,0,1);
	transform: scale(1);
	animation: zoomi 1.5s infinite;
}

.list-imagepositions-image {
	float: none;
	overflow: hidden;
	max-width: calc(100% - 10px * 2);
	border: 1px solid #eaeaea;
	margin-top: 10px;
}

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

.list-imagepositions-object .list-imagepositions-counter {
	display: none;
	top: 10px;
	left: 5px;
}

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

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

.list-imagepositions-objects-separate:before {
	content: "Shop this look";
	display: block;
	width: 100%;
	height: 60px;
	color: #000000;
	font-weight: bold;
	font-size: 20px;
	line-height: 4.5;
	padding-left: 10px;
	text-align: left;
}

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

.list-imagepositions-objects-separate>li {
	height: 325px;
}

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

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

.list-imagepositions-title {
	overflow: hidden;
	width: 100%!important;
	max-width: calc(100% - 20px);
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-top: 13px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.list-tablelike li.total {
	margin-top: 10px;
}

.list-tablelike-body ul {
	border-bottom: 1px solid #dddddd;
}

.pager {
	margin: 10px;
}

.pager a {
	color: #8f8f8f;
	background-color: rgba(109,109,109,0);
}

.pager a a {
	color: #8f8f8f;
}

.pager a.selected {
	color: #000000;
	background-color: rgba(218,218,218,0);
}

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

.pager a:hover {
	color: #000000;
	background-color: rgba(136,136,136,0);
	font-weight: bold;
}

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

.pop-close.button {
	border-radius: 50px;
	padding-top: 11px!important;
}

.pop-wrap {
	padding: 0!important;
}

.position-bottomcenter.block-container .block-inner {
	width: 100%;
	max-width: 100%;
	background-color: rgba(182,166,142,0.77)!important;
}

.position-bottomcenter.block-container .block-inner .subheadline {
	display: inline-block;
	font-size: 18px;
	line-height: 1.8;
	background-image: url(https://www.kaiku.dk/files/image/kaiku-right_1.svg);
	background-position: 100% 50%;
	background-size: 7px auto;
	padding-right: 18px;
	padding-bottom: 1px;
}

.quantity-incdec .form-input-wrap {
	float: left;
	width: calc(100% * 1/3 - 10px)!important;
	height: 46px;
	border-radius: 0!important;
	margin-left: 0;
	margin-right: 0;
	border-right: 0 solid!important;
	border-left: 0 solid!important;
	margin-top: 10px;
}

.quantity-incdec input::-webkit-inner-spin-button {
	display: none;
}

.quantity-incdec input[type="number"] {
	-moz-appearance: textfield;
}

.quickpay10 label {
	background-image: url(/res/icon/credit.svg);
	background-size: 20px auto;
	background-position: 0 50%;
	padding-left: 30px!important;
}

.quickpay10anyday label {
	padding-left: 30px!important;
	background-position: 0 50%;
	background-size: 20px auto;
	background-image: url(https://www.kaiku.dk/files/image/anyday-icon.svg);
}

.quickpay10mobilepay label {
	background-size: 20px auto;
	background-image: url(/res/icon/mobilepay.svg);
	background-position: 0 50%;
	padding-left: 30px!important;
}

.quickpay10secure label {
	padding-left: 30px!important;
	background-position: 0 50%;
	background-image: url(/res/icon/credit.svg);
	background-size: 20px auto;
}

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

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

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

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

.sticker-new {
	height: 30px;
	margin-top: 50px;
	font-size: 13px;
	background-color: #b6a68e;
}

.subheadline {
	color: #292929;
}

.subheadline a {
	color: #292929;
}

.tabs {
	display: inline-block;
	width: 100%;
}

.tabs>li.selected {
	color: #707070;
	text-decoration: underline;
}

.tabs>li.selected a {
	color: #707070;
}

.tabs>li.selected>a {
	color: #292929;
}

.tabs>li.selected>a a {
	color: #292929;
}

.tabs>li.selected>div {
	padding-top: 10px;
}

.tabs>li>a {
	color: #989898;
	opacity: 1;
	background-color: #f3f3f3;
	margin-right: 15px;
}

.tabs>li>a a {
	color: #989898;
}

.tabs>li>a:hover {
	color: #292929;
	text-decoration: underline;
}

.tabs>li>a:hover a {
	color: #292929;
}

.tabs>li>div {
	height: auto;
	background-color: #f3f3f3;
}

a {
	color: #292929;
}

a a {
	color: #292929;
}

a:hover > .list-imagepositions-counter {
	background-color: #ffffff;
}

body {
	color: #707070;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
}

body a {
	color: #707070;
}

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

footer #newsletter-form-confirmed-label {
	width: 80%;
}

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

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

footer .block-content-inner a {
	text-decoration: none;
}

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

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

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

form .autocomplete.visible > ul > li {
	padding: 10px;
	border-top: 1px solid #d3d3d3;
	font-size: 14px;
	font-weight: bold;
}

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

form .autocomplete.visible>ul {
	left: calc(50% - 350px);
	width: 700px!important;
	margin-left: 10px;
}

form .autocomplete.visible>ul>li {
	font-size: 16px;
}

h1 {
	color: #292929;
	font-size: 38px;
	text-transform: none;
	line-height: 1.3;
}

h1 a {
	color: #292929;
}

h2 {
	color: #292929;
	font-size: 38px;
	text-transform: none;
	line-height: 1.3;
}

h2 a {
	color: #292929;
}

h3 {
	color: #292929;
	font-size: 38px;
	text-transform: none;
	line-height: 1.3;
}

h3 a {
	color: #292929;
}

h4 {
	color: #292929;
	font-size: 26px;
	text-transform: none;
	line-height: 1.3;
}

h4 a {
	color: #292929;
}

header {
	background-color: rgba(255,255,255,0);
}

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

hr {
	border-color: #dcdcdc;
}

indput:invalid {
	box-shadow: none;
}

input.invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

input:focus:invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

input:invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

input:not([type=checkbox]):not([type=radio]) {
	font-size: 14px;
}

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

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

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

main {
	background-color: #f3f3f3;
	padding-top: 40px;
}

select {
	font-size: 14px;
}

select.invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

select:focus:invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

select:invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

td.quantity {
	font-weight: bold;
}

textarea {
	font-size: 14px;
}

ul.invalid {
	box-shadow: 0 0 2px 1px rgba(255,0,0,0);
}

@keyframes rollDown {
	0% {
		top: -20px;
		transform: rotateX(-90deg);
	}

	14% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	25% {
		top: 5px;
		opacity: 0;
		transform: rotateX(30deg);
	}

	7% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}
}

@keyframes rollDown2 {
	25% {
		top: -20px;
		transform: rotateX(-90deg);
	}

	32% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	41% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	50% {
		top: 5px;
		opacity: 0;
		transform: rotateX(30deg);
	}
}

@keyframes rollDown3 {
	50% {
		top: -20px;
		transform: rotateX(-90deg);
	}

	57% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	63% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	75% {
		top: 5px;
		opacity: 0;
		transform: rotateX(30deg);
	}
}

@keyframes rollDown4 {
	75% {
		top: -20px;
		transform: rotateX(-90deg);
	}

	82% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	91% {
		top: 10px;
		opacity: 1;
		transform: rotateX(0deg);
	}

	99% {
		top: 5px;
		opacity: 0;
		transform: rotateX(30deg);
	}
}

@keyframes zoomi {
	0% {
		transform: scale(0.65);
		box-shadow: 0 0 0 0 rgba(255,255,255,0.7);
	}

	100% {
		transform: scale(0.65);
		box-shadow: 0 0 0 0 rgba(255,255,255,0);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(255,255,255,0);
	}
}

@media only screen and (max-width: 1170px) {
	#menu-main > ul > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media only screen and (max-width: 1550px) {
	#menu-main > ul > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 500px) {
	#dataprotection-form-li-functionality {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-marketing {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-required {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}

	#dataprotection-form-li-statistics {
		float: left;
		width: calc(50% - 1px);
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}
}

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

	#look-images-pop-inner {
		max-height: 100%!important;
	}

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

	.list-imagepositions-addtocart .button {
		margin-bottom: 10px;
		margin-top: 0;
	}

	.list-imagepositions-image {
		top: auto;
		width: calc(50% - 20px);
		max-height: 180px;
		margin: 10px;
		transform: none;
		min-width: auto;
	}

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

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

	.list-imagepositions-price {
		width: 39%;
		margin-bottom: 0;
	}

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

	.list-imagepositions-title {
		width: 100%;
		font-size: 16px;
		margin-top: 0;
	}
}

@media only screen and (max-width: 920px) {
	#block-316-search-form-search {
		background-image: none;
	}

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

	#block-502 {
		width: 100%;
	}

	#block-502 .block-content-inner {
		background-image: none;
		padding-top: 0;
	}

	#block-503 {
		width: 100%;
	}

	#block-503 .block-content-inner {
		background-image: none;
		padding-top: 0;
	}

	#block-504 {
		width: 100%;
	}

	#block-504 .block-content-inner {
		background-image: none;
		padding-top: 0;
	}

	#cart .common-orderlines .list-table .quantityinputdelete input {
		display: block;
	}

	#cart .common-orderlines .list-tablelike li.total {
		margin-bottom: 20px;
	}

	#cart .quantityinputdelete {
		padding-top: 0;
		padding-bottom: 0;
	}

	#cart-form .list-tablelike-foot .item {
		float: left;
		padding-top: 20px;
	}

	#cart-form .list-tablelike-foot li.total {
		float: right;
		padding-top: 10px;
	}

	#cart-form-code-code {
		width: calc(70% - 20px);
	}

	#cart-form-code-submit {
		width: calc(30% - 20px);
		padding-left: 13px;
	}

	#cart-freeshipping {
		overflow: visible;
		font-size: 15px;
		margin-top: 0;
	}

	#cart-freeshipping .description {
		overflow: none;
	}

	#cart-freeshipping span {
		display: inline-block;
		width: 100%;
		text-align: left;
	}

	#cart-submit {
		width: 100%;
	}

	#commodity-lister-filter-reset {
		width: 100%;
		margin: 0;
	}

	#commodity-lister-filter-reset .button {
		width: calc(100% - 0px);
		padding-left: 15px;
		font-size: 16px;
		padding-top: 14px;
		padding-bottom: 12px;
	}

	#commodity-lister-info-body {
		max-width: calc(100% - 20px);
		max-height: 400px;
		font-size: 11px;
		letter-spacing: 0.5px;
	}

	#commodity-lister-info-headline {
		display: block;
		font-size: 22px;
		text-transform: none;
		margin-bottom: 20px;
	}

	#commodity-lister-info-image {
		float: left;
		max-width: calc(100% - 20px);
	}

	#commodity-lister-left {
		margin-top: 20px;
	}

	#commodity-lister-left .filterlinks {
		width: 100%;
		margin-left: 0;
	}

	#commodity-lister-list>li {
		width: calc(100% * 1/2 - 4px)!important;
	}

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

	#commodity-lister-sort {
		top: 48px;
		width: calc(100% - 20px);
		max-width: 50%;
		height: 50px;
		margin: 5px 0 15px;
		background-color: #f3f3f3;
		margin-top: 0;
		bottom: 0;
		margin-bottom: 10px;
		right: 0;
	}

	#commodity-lister-sort select {
		float: none;
		width: 100%;
		height: 50px;
		margin: auto;
		border-right: 0 solid;
		padding-left: 15px;
		border-top-width: 1px;
		border-bottom-width: 1px;
	}

	#commodity-show-accordion {
		height: 600px;
		max-height: auto;
	}

	#commodity-show-accordion div {
		max-height: 250px;
	}

	#commodity-show-addcart-submit {
		height: 46px;
		font-size: 18px;
	}

	#commodity-show-commodities {
		display: grid;
		grid-template-columns: repeat(4,70%);
		overflow-x: scroll!important;
		overflow-y: hidden!important;
		scrollbar-width: none;
	}

	#commodity-show-commodities-headline {
		padding-top: 20px;
		margin-bottom: 10px;
	}

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

	#commodity-show-image {
		margin: 0;
	}

	#commodity-show-image .imagezoom {
		display: none!important;
	}

	#commodity-show-image-overlay-shortlist {
		top: 25px;
		right: 25px;
	}

	#commodity-show-lastviewed-headline {
		margin-top: 0;
		margin-bottom: 10px;
	}

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

	#commodity-show-right {
		position: relative;
		width: 100%;
		padding: 0;
	}

	#commodity-show-right .form-itemselector select {
		border-radius: 3px;
		background-color: rgba(255,255,255,1);
		border-color: #dcdcdc;
	}

	#commodity-show-thumbnails {
		display: none;
	}

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

	#commodity-show-trustpilot .trustpilot-widget {
		text-align: left;
	}

	#confirm thead {
		display: none;
	}

	#confirm-form-newsletter-label {
		width: 70%;
	}

	#confirm-form-submit {
		width: calc(100% - 20px);
	}

	#confirm-headline {
		margin-bottom: 5px;
	}

	#confirm-orderlines {
		position: relative;
		width: 100%;
		padding-top: 0;
	}

	#dataprotection {
		height: 470px;
		max-height: 460px;
	}

	#dataprotection .form-toggle-inner {
		width: 18px;
		height: 18px;
		border-radius: 8px;
		transition: .2s;
		background-color: #ffffff;
	}

	#dataprotection .form-toggle-wrap {
		width: 50px;
		height: 30px;
		border-radius: 10px;
		background-color: #888888;
	}

	#dataprotection .form-wrap.form-toggle-wrap {
		opacity: .5;
	}

	#dataprotection .form-wrap.form-toggle-wrap.form-active {
		opacity: 1;
	}

	#dataprotection .form-wrap:not(.disabled) > input[type="checkbox"]:disabled + .form-toggle-inner {
		opacity: 1;
	}

	#dataprotection .headline {
		margin: 0;
		padding: 20px;
		background-color: #f6f6f6;
		padding-bottom: 0;
		font-weight: normal;
		font-size: 24px;
		padding-top: 40px;
		text-align: center;
	}

	#dataprotection-body {
		margin: 0;
		padding: 20px;
		color: #707070;
		background-color: #f6f6f6;
		padding-bottom: 30px;
		font-size: 16px;
	}

	#dataprotection-body a {
		color: #707070;
	}

	#dataprotection-details-functionality-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-functionality-toggle {
		font-size: 11px;
		background-size: 12px auto;
	}

	#dataprotection-details-marketing-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-marketing-toggle {
		font-size: 11px;
		background-size: 12px auto;
	}

	#dataprotection-details-required-body {
		padding: 10px;
	}

	#dataprotection-details-required-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-required-toggle {
		font-size: 11px;
		background-size: 12px auto;
	}

	#dataprotection-details-statistics-list {
		margin: 20px;
		margin-top: 0;
	}

	#dataprotection-details-statistics-toggle {
		font-size: 11px;
		background-size: 12px auto;
	}

	#dataprotection-form .list-tablelike {
		display: table!important;
		width: calc(100% - 40px);
	}

	#dataprotection-form .list-tablelike>.list-tablelike-body {
		display: table-row-group;
	}

	#dataprotection-form .list-tablelike>.list-tablelike-head {
		display: table-header-group!important;
		font-weight: normal;
	}

	#dataprotection-form .list-tablelike>li>ul {
		display: table-row!important;
	}

	#dataprotection-form .list-tablelike>li>ul>li {
		display: table-cell!important;
	}

	#dataprotection-form .list-tablelike>li>ul>li.processor {
		width: 100px;
		padding-right: 15px;
		min-width: 100px;
	}

	#dataprotection-form-acceptall {
		height: 45px;
		border-radius: 5px;
		background-color: #b6a68e;
		font-size: 13px;
		font-weight: normal;
	}

	#dataprotection-form-functionality-label {
		font-size: 11px;
		margin-left: 10px;
	}

	#dataprotection-form-li-acceptall {
		padding: 10px;
	}

	#dataprotection-form-li-functionality {
		width: 25%;
		margin-top: 0;
		padding-bottom: 20px;
		margin-bottom: 0;
	}

	#dataprotection-form-li-marketing {
		width: 25%;
		margin-top: 0;
		padding-bottom: 20px;
		margin-bottom: 0;
	}

	#dataprotection-form-li-required {
		width: 25%;
		margin-top: 0;
		padding-bottom: 20px;
		margin-bottom: 0;
	}

	#dataprotection-form-li-statistics {
		width: 25%;
		margin-top: 0;
		padding-bottom: 20px;
		margin-bottom: 0;
	}

	#dataprotection-form-li-submit {
		padding: 10px;
	}

	#dataprotection-form-marketing-label {
		font-size: 11px;
		margin-left: 10px;
	}

	#dataprotection-form-required-label {
		font-size: 11px;
		margin-left: 10px;
	}

	#dataprotection-form-statistics-label {
		font-size: 11px;
		margin-left: 10px;
	}

	#dataprotection-form-submit {
		height: 45px;
		border: 1px solid #c8c8c8;
		border-radius: 5px;
		color: #000000;
		background-color: #f6f6f6;
		font-weight: normal;
		letter-spacing: 0;
		font-size: 13px;
		border-color: #c8c8c8;
	}

	#dataprotection-form-submit a {
		color: #000000;
	}

	#dataprotection-form>ul.active .dataprotection-type:not(.active) {
		border-bottom: 1px solid #dddddd;
	}

	#details-form-alternate_recipient-label {
		width: 70%;
	}

	#details-form-company-label {
		width: 70%;
	}

	#handling-form-li-payment li {
		margin-left: 10px;
	}

	#handling-form-shipping-label {
		margin-left: 10px!important;
	}

	#handling-headline {
		margin-top: 10px;
	}

	#header-content-blocks {
		background-color: #f2f2f2;
	}

	#image-list>li {
		width: auto;
		max-width: 100%;
	}

	#menu-main .common-menu-hover {
		max-height: calc(100vh - 90px);
		padding-top: 5px;
		overflow-y: auto;
	}

	#menu-main .common-menu-hover li .common-menu-hover-sub>li {
		width: calc(100% - 5px);
		font-size: 15px;
	}

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

	#menu-main ul.common-menu-hover-sub ul>li:first-child {
		margin-top: 30px;
	}

	#menu-main ul.common-menu-hover-sub ul>li>a {
		font-size: 15px;
	}

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

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

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

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

	#menu-main-1443 {
		display: block!important;
	}

	#menu-main-1443 a {
		text-transform: uppercase;
		font-weight: 600;
		padding-top: 30px;
	}

	#menu-main-1444 {
		display: inline-block!important;
	}

	#menu-main-1444 a {
		display: block;
		font-weight: 600;
		text-transform: uppercase;
	}

	#menu-main-1445 {
		display: inline-block!important;
	}

	#menu-main-1445 a {
		text-transform: uppercase;
		font-weight: 600;
		padding-top: 10px;
	}

	#menu-main-1446 {
		display: inline-block!important;
	}

	#menu-main-1446 a {
		text-transform: uppercase;
		font-weight: 600;
	}

	#menu-main-1494 {
		display: inline-block!important;
	}

	#menu-main-1494 .selected {
		color: #707070;
	}

	#menu-main-1494 .selected a {
		color: #707070;
	}

	#menu-main-1494 a {
		text-transform: uppercase;
		font-weight: 600;
		padding-top: 30px;
	}

	#menu-main>ul li.subs.selected>div>ul {
		display: block;
		padding-top: 0;
		padding-bottom: 10px;
		padding-left: 30px;
	}

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

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

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

	#menu-main>ul>li.subs.selected>a {
		background-image: url(/res/icon/close2.svg);
		background-size: 12px auto;
	}

	#menu-main>ul>li.subs>a {
		background-image: url(/res/icon/add.svg);
		background-position: 18px 45%;
		background-size: auto 12px;
		padding-left: 40px;
	}

	#menu-main>ul>li>a {
		line-height: 1.8;
		padding-left: 18px;
		font-size: 20px;
	}

	#newsletter {
		padding-right: 20px;
		padding-left: 20px;
	}

	#newsletter-form-confirmed-label {
		font-size: 11px;
		line-height: 1.5;
	}

	#newsletter-form-submit {
		width: calc(100% - 20px)!important;
	}

	#onestepcheckout-confirm {
		width: calc(100% - 20px);
		margin: 10px 10px 40px;
		padding-top: 5px;
	}

	#onestepcheckout-details {
		width: calc(100% - 20px);
		padding-top: 5px;
		margin-bottom: 15px;
	}

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

	#onestepcheckout-handling {
		width: calc(100% - 20px);
		padding-top: 5px;
		margin-bottom: 15px;
		padding-bottom: 5px;
	}

	#onestepcheckout-headline {
		margin-top: 40px;
		margin-bottom: 10px;
	}

	.autocomplete-image {
		width: 60px;
	}

	.block-container.list-scroll-edge.count-4>ul {
		grid-template-columns: repeat(6,70%);
	}

	.block-container.list-scroll-edge.count-5>ul {
		grid-template-columns: repeat(6,70%);
	}

	.block-container.list-scroll-edge.count-6>ul {
		grid-template-columns: repeat(6,70%);
	}

	.block-container.list-scroll-edge>ul {
		mask-image: none;
		-webkit-mask-image: none;
	}

	.block-content-inner {
		padding-left: 15px;
		padding-right: 15px;
	}

	.block-feature .headline {
		margin-bottom: 10px;
		margin-top: 20px;
	}

	.block-feature.block-container h2.headline {
		margin-left: 10px;
	}

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

	.block-images.block-1_2.position-center .block-inner {
		width: 95%;
		max-width: 95%;
	}

	.block-images.block-1_2.position-center .block-inner .subheadline {
		padding-bottom: 5px;
	}

	.block-images.block-1_2.position-center .block-inner span {
		margin-top: 0;
		line-height: 3.1;
		font-size: 16px;
	}

	.block-images.block-1_2.position-center.invert .block-inner .subheadline {
		font-size: 22px;
	}

	.block-images.block-oversize.position-center .block-inner h3 {
		font-size: 32px;
	}

	.block-images.block-oversize.position-center .block-inner span {
		margin-top: 5px;
		font-size: 16px;
	}

	.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;
		border: none;
	}

	.common-menu-hover-toggle {
		background-image: url(/res/beta/icon/menu.svg);
	}

	.common-orderlines .list-tablelike .item img {
		max-width: 110px;
		margin-bottom: 70px;
		margin-right: 10px!important;
	}

	.common-orderlines .list-tablelike li.item img {
		margin-top: 0;
		margin-bottom: 5px;
	}

	.common-orderlines-list-item-title {
		margin-bottom: 0;
	}

	.common-search-close {
		margin-top: 15px;
		margin-right: 18px;
		margin-bottom: 20px;
	}

	.common-search-inner {
		background-color: rgba(255,255,255,0.9);
	}

	.common-search-open {
		background-image: url(/res/beta/icon/search.svg);
	}

	.dataprotection-toggle {
		background-size: auto 8px;
	}

	.filterlink-container .filterlink {
		background-color: #ffffff;
		border-top: 0 solid #f3f3f3;
	}

	.filterlink-container.container {
		width: 100%;
		margin: 0;
		background-color: #ffffff;
		border-bottom: 0 solid;
		border-right: 0 solid;
		border-left: 0 solid;
	}

	.filterlink-headline {
		font-size: 16px;
		padding-top: 16px;
		padding-bottom: 13px;
		background-position: calc(100% - 19px) 50%;
	}

	.filterlinks-toggle {
		display: block!important;
		width: auto;
		font-size: 16px;
	}

	.filterlinks-toggle.button {
		height: 50px;
		margin: 0;
		border: 1px solid #292929;
		color: #292929;
		margin-bottom: 10px;
		background-color: rgba(0,0,0,0);
		padding-left: 30px;
		padding-top: 15px;
		padding-bottom: 13px;
		border-left: 0 solid;
		border-right: 0 solid;
	}

	.filterlinks-toggle.button a {
		color: #292929;
	}

	.filterlinks-toggle.button:hover {
		color: #292929;
		background-color: rgba(0,0,0,0);
	}

	.filterlinks-toggle.button:hover a {
		color: #292929;
	}

	.filterlinks>.filterlinks-toggle {
		background-image: url(https://www.kaiku.dk/files/image/fitler.svg);
		background-position: 12px 50%;
		background-size: 15px auto;
		padding-left: 42px;
	}

	.filterlinks>form {
		display: block;
		border-left: 1px solid #292929;
	}

	.filterlinks>form>.filterlinks-toggle {
		float: right;
		width: 50px;
		padding-left: 15px;
		margin-bottom: 0;
		border-bottom: 0 solid;
		border-top: 0 solid;
		border-left: 1px solid;
		text-indent: -9000px;
		background-image: url(/res/icon/clear.svg);
		background-position: 50% 50%;
		background-size: 13px auto;
	}

	.filterlinks>form>div {
		width: calc(100% - 20px);
		height: auto;
		margin: 10px;
		background-color: #f3f3f3;
		margin-bottom: 0;
	}

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

	.form label.toggle::before {
		border-radius: 5px;
	}

	.list-commodity-brand {
		padding-left: 10px;
	}

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

	.list-commodity-image:hover img:nth-child(2) {
		opacity: 0;
	}

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

	.list-commodity-original {
		margin-left: 10px;
		font-size: 13px;
		margin-right: 5px;
	}

	.list-commodity-price {
		padding-left: 10px;
	}

	.list-commodity-title {
		padding-left: 10px!important;
	}

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

	.list-tablelike>.list-tablelike-foot>ul {
		border-bottom: 0 solid;
	}

	.slider-next {
		right: 10px;
	}

	.slider-prev {
		left: 10px;
	}

	.sticker-new {
		width: 70px;
		height: 22px;
		margin-top: 40px;
	}

	.tabs>li>a {
		height: 30px;
		margin-right: 0;
	}

	body {
		font-size: 14px;
	}

	form .autocomplete.visible>ul {
		left: 0;
		width: 100%!important;
		min-width: auto;
	}

	form .autocomplete>ul {
		max-width: calc(100% - 20px)!important;
		margin: 10px;
		margin-top: -1px;
	}

	h1 {
		font-size: 28px;
	}

	h2 {
		font-size: 22px;
	}

	h3 {
		font-size: 22px;
	}

	header {
		position: fixed;
	}

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

	header .common-menu-hover-toggle.active {
		background-image: url(/res/icon/clear.svg);
		background-size: auto 15px;
	}

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

	main {
		padding-top: 70px;
		margin-bottom: -10px;
	}
}

@media only screen and (min-width: 600px) and (max-width: 1170px) {
	#menu-main > ul > li > a {
		padding-left: 2px;
		padding-right: 2px;
		font-size: 14px;
		line-height: 5.4;
	}
}

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

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