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

#cart thead {
	display: none;
}

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

#cartcomplete thead {
	display: none;
}

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

#commodity-lister-info-body {
	width: calc(100% - 20px);
	line-height: 1.8;
	margin-top: 0;
	margin-bottom: 30px;
}

#commodity-lister-info-headline {
	width: calc(100% - 20px);
	color: #7d4098;
	font-weight: 500;
	margin-top: 20px;
	letter-spacing: 0;
}

#commodity-lister-info-headline a {
	color: #7d4098;
}

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

#commodity-lister-sort select {
	width: 100%;
	border-width: 0;
	background-color: #ffffff;
	background-size: 14px 14px;
	line-height: 1.6;
	letter-spacing: 1.5px;
}

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

#commodity-show-addcart-submit {
	color: #ffffff;
	background-image: none;
	font-size: 14px;
	margin-top: 0;
	background-color: #000000;
}

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

#commodity-show-availability.innerblock.availability-instock {
	background-image: url(/res/icon/green_dot.svg);
	background-position: 0 50%;
	background-size: 9px 9px;
	padding-left: 18px;
}

#commodity-show-availability.innerblock.availability-outofstock {
	background-image: url(/res/icon/red_dot.svg);
	background-position: 0 50%;
	background-size: 9px 9px;
	padding-left: 18px;
}

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

#commodity-show-breadcrumbs {
	margin-top: 0;
	padding-top: 7px;
}

#commodity-show-breadcrumbs li:last-child {
	font-weight: bold;
}

#commodity-show-breadcrumbs li:last-child a {
	color: #7d4098;
}

#commodity-show-breadcrumbs li:last-child a a {
	color: #7d4098;
}

#commodity-show-commodities-headline {
	color: #d50000;
	text-align: center;
	font-size: 34px;
	font-weight: 500;
	border-top-width: 0;
	padding-top: 40px;
}

#commodity-show-commodities-headline a {
	color: #d50000;
}

#commodity-show-description {
	line-height: 1.8;
	margin-bottom: 20px;
}

#commodity-show-form-color {
	border-width: 1px;
	border-color: #000000;
	font-weight: bold;
	background-size: 14px 14px;
}

#commodity-show-form-size {
	border-width: 1px;
	border-color: #000000;
	font-weight: bold;
	background-size: 14px 14px;
}

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

#commodity-show-form-size>li.selected>label {
	color: #ffffff;
	background-color: #000000;
}

#commodity-show-form-size>li.selected>label a {
	color: #ffffff;
}

#commodity-show-form-size>li>label {
	width: 40px!important;
	height: 40px;
	border: 1px solid #000000;
	text-align: center;
	line-height: 3.2;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	font-weight: bold;
}

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

#commodity-show-offer {
	color: #d50000;
}

#commodity-show-offer a {
	color: #d50000;
}

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

#commodity-show-right {
	width: 50%;
	padding-top: 20px;
	padding-left: 10px;
}

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

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

#commodity-show-title {
	font-weight: 500;
}

#commodity-show-usp {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0;
	background-image: url(http://www.byvicki.sumo04.sumoshop.dk/res/icon/levering.svg);
	background-size: 18px 18px;
	background-position: 0 50%;
	padding-left: 30px;
	line-height: 1.8;
}

#commodity-show-usp2 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0;
	background-image: url(/res/icon/fragt.svg);
	background-size: 20px 20px;
	background-position: 0 50%;
	padding-left: 30px;
	line-height: 1.8;
}

#commodity-show-usp3 {
	font-weight: bold;
	font-size: 12px;
	background-image: url(/res/icon/retur.svg);
	background-position: 0 50%;
	background-size: 20px 20px;
	padding-left: 30px;
	line-height: 1.8;
}

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

#confirm thead {
	display: none;
}

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

#done thead {
	display: none;
}

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

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

#mail-reciept thead {
	display: none;
}

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

#menu-main .common-menu-hover .subs a {
	margin-right: 10px;
}

#menu-main .common-menu-hover-sub ul>li>span {
	font-family: Poppins;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 500;
}

#menu-main .common-menu-hover-subcontainer {
	margin-top: 0;
	background-color: #ffffff;
	border-bottom: 1px solid #eeeeee;
}

#menu-main::after {
	border-bottom: 0 solid;
}

#menu-main>ul>li>a {
	height: 100%;
	font-family: Comfortaa;
	letter-spacing: 1.5px;
	font-weight: bold;
	text-transform: capitalize;
	line-height: 5.5;
	font-size: 13px;
}

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

#order-show thead {
	display: none;
}

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

#selection-list thead {
	display: none;
}

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

#shortlist thead {
	display: none;
}

.block-feature .bx-controls-direction a.bx-next {
	right: -15px;
}

.block-feature .bx-controls-direction a.bx-prev {
	left: -15px;
}

.block-feature .headline {
	color: #7d4098;
	text-align: center;
	font-family: Poppins;
	font-weight: 500;
	font-size: 34px;
}

.block-feature .headline a {
	color: #7d4098;
}

.block-images-image-content {
	text-shadow: 0 0 5px rgba(255,255,255,0);
}

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

.block-images.position-below .block-images-image-content .subheadline {
	color: #d50000;
	font-size: 22px;
	font-weight: 500;
	font-family: Poppins;
	letter-spacing: 0;
	text-align: center;
	line-height: 1.8;
}

.block-images.position-below .block-images-image-content .subheadline a {
	color: #d50000;
}

.block-images.position-centerleft.block-container .block-inner .subheadline {
	font-size: 40px;
	font-family: Poppins;
	font-weight: 500;
}

.block-images.position-centerleft.block-container .block-inner .subheadline a {
	color: #fdca0b;
}

.breadcrumbs {
	font-family: Comfortaa;
	letter-spacing: 1px;
}

.button {
	font-family: Comfortaa;
}

.button:hover.button {
	font-family: Comfortaa;
}

.buttonbig {
	font-family: Comfortaa;
}

.buttonbig:hover.buttonbig {
	font-family: Comfortaa;
}

.bx-controls-direction a {
	width: 42px;
	height: 42px;
	opacity: 1;
}

.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-menu-hover-subcontainer .common-menu-hover-sub {
	margin: 10px;
	margin-left: 10%;
}

.description {
	font-family: Comfortaa;
	letter-spacing: 1px;
}

.filterlink li a {
	background-position: 10px 50%;
	font-weight: 500;
	line-height: 1.5;
	font-size: 12px;
	background-size: 12px 12px;
}

.filterlink li a.selected {
	color: #d50000;
	font-weight: bold;
}

.filterlink li a.selected a {
	color: #d50000;
}

.filterlink-headline {
	background-color: #ffffff;
	line-height: 2.5;
	padding-left: 10px;
	font-family: Poppins;
	font-size: 18px;
	letter-spacing: 0;
	font-weight: 500;
	background-size: 14px 14px;
	margin-bottom: 0;
}

.filterlinks>form>div>ul {
	background-color: #ffffff;
	margin-top: 0;
	padding-bottom: 5px;
}

.form-error {
	font-family: Comfortaa;
	letter-spacing: 1px;
}

.headline {
	font-family: Poppins;
}

.list-commodity-brand {
	display: none;
	text-align: left;
	text-transform: uppercase;
	font-family: Poppins;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 500;
}

.list-commodity-container {
	padding-top: 5px;
}

.list-commodity-offer {
	display: block;
	float: left;
	max-width: 40%;
	color: #d50000;
	font-size: 14px;
	font-weight: 500;
	font-family: Comfortaa;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 5px;
}

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

.list-commodity-original {
	display: block;
	float: left;
	width: auto;
	font-size: 14px;
	font-family: Comfortaa;
	text-align: left;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-right: 10px;
}

.list-commodity-price {
	display: block;
	max-width: 40%;
	font-size: 14px;
	font-family: Comfortaa;
	text-align: left;
	margin-top: 5px;
	font-weight: normal;
	letter-spacing: 1px;
}

.list-commodity-title {
	text-align: left;
	font-family: Poppins;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}

.position-centerleft.block-container .block-inner {
	left: 5%;
}

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

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

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

.slider {
	position: relative;
	height: 20px;
	max-height: 250px;
	margin: 0 auto;
	min-width: 560px;
}

.slider-directions a {
	width: 42px;
	height: 42px;
	opacity: 1;
}

.slider-next {
	margin-right: -15px;
}

.slider-prev {
	margin-left: -15px;
}

.subheadline {
	font-family: Poppins;
}

.word-last .word-container {
	color: #d50000;
}

.word-last .word-container a {
	color: #d50000;
}

a {
	font-family: Comfortaa;
	letter-spacing: 1px;
}

a:hover {
	font-family: Comfortaa;
	letter-spacing: 1px;
}

body {
	font-family: Comfortaa;
	letter-spacing: 1px;
}

footer {
	background-color: #ffffff;
}

footer .block-content .subheadline {
	color: #000000;
	font-family: Comfortaa;
	text-transform: none;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: bold;
}

footer .block-content .subheadline a {
	color: #000000;
}

footer .block-content-inner {
	color: #000000;
}

footer .block-content-inner a {
	color: #000000;
}

h1 {
	font-family: Poppins;
	font-size: 34px;
	font-weight: 500;
	letter-spacing: 0;
}

h2 {
	font-family: Poppins;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: 0;
}

h3 {
	font-family: Poppins;
	font-weight: 500;
	letter-spacing: 0;
}

h4 {
	font-family: Poppins;
	font-weight: 500;
	letter-spacing: 0;
}

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

input:not([type=checkbox]):not([type=radio]) {
	font-family: Comfortaa;
	letter-spacing: 1px;
}

main {
	background-color: #f2f2f2;
	padding-top: 10px;
}

select {
	font-family: Comfortaa;
	letter-spacing: 1px;
}

textarea {
	font-family: Comfortaa;
	letter-spacing: 1px;
}

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

	26.6% {
		opacity: 1;
	}

	33.3% {
		opacity: 0;
	}
}

@media only screen and (max-width: 1300px) {
	#block-232 {
		max-width: 180px;
		margin-right: 5px;
		margin-top: 23px;
	}

	#menu-main .common-menu-hover .subs a {
		margin-right: 0;
		font-size: 11px;
	}

	#menu-main > ul > li > a {
		line-height: 6.5;
	}
}

@media only screen and (max-width: 600px) {
	#block-36-search-form-search {
		height: 40px;
		border: 0 solid;
		border-bottom: 1px solid;
		line-height: 1.5;
	}

	#commodity-lister-info-headline {
		font-size: 22px;
		margin-top: 20px;
	}

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

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

	#commodity-show-addcart-submit {
		margin-top: 10px;
	}

	#commodity-show-commodities-headline {
		color: #d50000;
		padding-top: 20px;
		font-size: 22px;
	}

	#commodity-show-commodities-headline a {
		color: #d50000;
	}

	#commodity-show-images>li:nth-child(2) {
		width: calc(100% * 1/3 - 20px);
	}

	#commodity-show-images>li:nth-child(3) {
		clear: none;
		max-width: none;
	}

	#commodity-show-images>li:nth-child(4) {
		width: calc(100% * 1/3 - 20px);
		max-width: none;
	}

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

	#commodity-show-offer {
		font-size: 18px;
	}

	#commodity-show-original {
		font-size: 18px;
	}

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

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

	#commodity-show-title {
		font-size: 22px;
	}

	#dataprotection {
		max-height: 460px;
	}

	#dataprotection .headline {
		font-size: 22px;
	}

	#dataprotection-details-functionality-toggle {
		font-size: 10px;
		padding-left: 12px;
	}

	#dataprotection-details-marketing-toggle {
		font-size: 10px;
		padding-left: 12px;
	}

	#dataprotection-details-required-toggle {
		font-size: 10px;
		padding-left: 13px;
	}

	#dataprotection-details-statistics-toggle {
		padding-left: 12px;
		font-size: 10px;
	}

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

	#dataprotection-form-functionality-label {
		display: inline-block;
		font-size: 10px;
		margin-left: 0;
		padding-right: 10px;
		font-family: Roboto;
	}

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

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

	#dataprotection-form-statistics-label {
		font-size: 10px;
		font-family: Roboto;
	}

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

	#header-content-blocks {
		position: fixed;
		background-color: #ffffff;
	}

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

	#menu-main .common-menu-hover-sub ul>li>span {
		padding-top: 15px;
	}

	#menu-main .common-menu-hover-subcontainer {
		margin-top: 0;
		padding-top: 0;
		border-bottom: 1px solid #eeeeee;
		border-top-width: 0;
		padding-bottom: 0;
	}

	#menu-main a {
		background-color: #fefefe;
	}

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

	#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>a {
		width: 100%;
		line-height: 1.8;
	}

	.block-feature .bx-controls-direction a.bx-next {
		right: 0;
	}

	.block-feature .bx-controls-direction a.bx-prev {
		left: 0;
	}

	.block-feature .headline {
		font-size: 22px;
	}

	.block-images.position-below .block-images-image-content .subheadline {
		line-height: 1.4;
	}

	.block-images.position-centerleft.block-container .block-inner .subheadline {
		font-size: 22px;
	}

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

	.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-menu-hover-subcontainer .common-menu-hover-sub {
		margin: 0;
		margin-left: 20px;
	}

	.filterlink-container.active .filterlink {
		display: block;
	}

	.filterlink-headline {
		font-size: 16px;
	}

	.filterlinks-toggle {
		display: none;
	}

	.filterlinks>form {
		display: block;
	}

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

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

	.list-commodity-price {
		font-size: 12px;
	}

	.list-commodity-title {
		font-size: 12px;
	}

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

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

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

	main {
		margin-top: 100px;
		margin-bottom: -10px;
	}
}

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

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