/* .list-commodity-banner .list-commodity-image>span>img {
	height: calc(824px + var(--basic-margin) * 2)!important;
} */

#block-1136 .subheadline {
	margin-bottom: 20px;
}

#block-1136 h3 {
	letter-spacing: 0!important;
	font-size: 18px!important;
	text-transform: none!important;
}

#block-1136 h3 span {
	text-decoration: none!important;
}

#block-1219 .block-content-inner {
	font-weight: bold;
}

#block-1219 span {
	text-decoration: underline;
}

#block-1375 {
	text-align: center;
}

#block-1375 .subheadline {
	text-transform: none;
	font-size: 14px;
}

#block-1448 .block-content-inner {
	text-align: center;
}

#block-1466 {
	margin: 20px 0;
}

#block-1467 {
	text-align: center;
	margin-top: 40px;
}

#block-1467 .subheadline {
	font-weight: bold;
	text-transform: none;
}

#block-1500 {
	width: 361px!important;
	background-color: #ffd9e0;
	visibility: hidden;
}

#block-1500 .block-content-inner {
	color: #d53131;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

#block-1500 .block-content-inner a {
	color: #d53131;
}

#block-1500 .block-content-inner span {
	text-transform: uppercase;
}

#block-1601 {
	min-width: 580px;
}

#block-1604 {
	width: 48.4%;
}

#block-1606 {
	width: 48.4%;
}

#block-1652 {
	width: 48.4%;
}

#block-1661 {
	display: none!important;
	background: #c68d8d;
	padding-bottom: 20px;
	padding-top: 10px;
}

#block-1661 .button {
	color: #ffffff;
	border-color: #ffffff;
}

#block-1661 .button a {
	color: #ffffff;
}

#block-1662 {
	background: #c68d8d;
	padding-top: 20px;
}

#block-1662 .block-inner {
	color: #ffffff;
	text-align: center;
}

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

#block-1666 .block-inner {
	padding: 0 40px;
	font-size: 16px;
	text-align: center;
}

#block-1878 .block-inner {
	display: block!important;
	text-align: center;
	background-color: #ffd9e0;
	font-size: 14px;
}

#block-2018 {
	line-height: 22px;
}

#block-2018 .block-content-inner {
	margin: 0;
	padding: 0 10px;
	text-align: left!important;
}

#block-2018 a {
	display: block;
	padding: 4px 32px!important;
	font-weight: 400!important;
}

#block-2019 {
	line-height: 4px;
}

#block-2019 .block-content-inner {
	text-align: left;
}

#block-2019 a {
	display: block;
	padding: 4px 32px!important;
	font-weight: 400!important;
}

#block-254 {
	float: right;
	width: 50%;
}

#block-254 .list {
	width: 80%!important;
}

#block-254 .list-image {
	float: right;
}

#block-254 img {
	float: right;
}

#block-300 .subheadline {
	display: none;
	text-decoration: underline;
}

#block-304 .subheadline {
	text-decoration: underline;
}

#block-306 {
	width: 98.3%;
	border-bottom: 1px solid #dddddd;
	margin-left: 10px;
}

#block-308 {
	float: left;
}

#block-308 a {
	color: #ffffff;
	font-size: 24px;
	font-weight: 100;
	letter-spacing: 2px;
	margin-bottom: 24px;
}

#block-308 a a {
	color: #ffffff;
}

#block-308 a:hover {
	border-bottom: 1px solid #ffffff;
}

#block-339 .block-content-inner span a {
	background-image: url(/files/icon/cirkel.png);
	background-size: 10px auto;
	background-position-x: 2%;
	background-position-y: 56%;
	text-decoration: underline;
}

#block-339 .block-inner a {
	color: #ffffff;
	font-size: 24px;
	font-weight: 100;
	margin-bottom: 24px;
	letter-spacing: 2px;
}

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

#block-339 a {
	color: #000000!important;
}

#block-339 a a {
	color: #000000!important;
}

#block-339 h3 {
	color: #000000!important;
	padding-left: 10%;
}

#block-339 h3 a {
	color: #000000!important;
}

#block-350 {
	margin-left: 30%;
}

#block-352 {
	margin-left: 30%;
}

#block-353 {
	margin-left: 30%;
}

#block-363 {
	margin-top: 2%;
}

#block-363 .list-commodity-addtocart a {
	background-color: #fdb5c3;
}

#block-364 {
	margin-top: 4%;
}

#block-364 .subheadline {
	text-align: center;
	font-weight: normal;
	text-transfom: inherit!important;
}

#block-364 h3 {
	text-transform: inherit!important;
}

#block-366-image-7481 {
	display: none;
}

#block-367 li {
	margin: 0;
}

#block-367-image-7482 {
	display: none;
}

#block-368 li {
	margin: 0;
}

#block-368-image-7483 {
	display: none;
}

#block-369 li {
	margin: 0;
}

#block-369-image-7484 {
	display: none;
}

#block-370 {
	margin-left: 25%;
}

#block-371 li {
	width: 100%;
	margin: 0;
}

#block-371-image-7485 {
	display: none;
}

#block-372 li {
	width: 100%;
	margin: 0;
}

#block-372-image-7486 {
	display: none;
}

#block-373 li {
	width: 100%;
	margin: 0;
}

#block-373-image-7487 {
	display: none;
}

#block-375 {
	margin-left: 25%;
}

#block-375 li {
	width: 100%;
	margin: 0;
}

#block-376 li {
	width: 100%;
	margin: 0;
}

#block-377 li {
	width: 100%;
	margin: 0;
}

#block-378 {
	margin-left: 25%;
}

#block-378 li {
	width: 100%;
	margin: 0;
}

#block-379 li {
	width: 100%;
	margin: 0;
}

#block-380 li {
	width: 100%;
	margin: 0;
}

#block-381 {
	margin-left: 25%;
}

#block-381 li {
	width: 100%;
	margin: 0;
}

#block-382 li {
	width: 100%;
	margin: 0;
}

#block-383 li {
	width: 100%;
	margin: 0;
}

#block-395 .block-content-inner {
	color: #000000!important;
	font-size: 14px;
	text-align: right;
	line-height: 1.6;
}

#block-395 .block-content-inner a {
	color: #000000!important;
}

#block-635 {
	clear: both;
	float: left;
	background-color: #fdb5c3;
	margin-top: 2%;
	margin-left: 10px;
}

#block-635 #newsletter-form-email-label span {
	font-weight: bold;
	font-style: italic;
}

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

#block-635 .block-inner {
	padding: 20px;
	color: #ffffff;
	text-align: center;
}

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

#block-635 .button {
	width: 100%;
	color: #ffffff;
	background-color: #fdb5c3;
	font-size: 20px;
	padding-top: 0;
	text-decoration: underline;
}

#block-635 .button a {
	color: #ffffff;
}

#block-635 .button-dis {
	display: none;
	margin-top: 12px;
}

#block-635 .button:hover {
	color: #ffffff;
}

#block-635 .button:hover a {
	color: #ffffff;
}

#block-635 .subheadline {
	font-size: 26px;
}

#block-649 .subheadline {
	font-size: 14px;
	text-align: center;
	text-transform: none;
}

#block-650 {
	clear: both;
	float: left;
	width: 100%;
	background-color: #ffd9e0;
	padding-bottom: 20px;
	margin-right: 10px;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}

#block-651 {
	float: left;
	width: 100%;
	color: #000000;
	text-align: center;
	background-color: #ffd9e0;
	margin-top: 2%;
	margin-right: 10px;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}

#block-651 .block-inner {
	padding: 20px;
	padding-bottom: 0;
}

#block-651 .subheadline {
	font-weight: bold;
}

#block-651 a {
	color: #000000;
}

#block-985 {
	clear: both;
	float: right;
	width: 50%;
	margin-top: 24px;
	margin-bottom: 0;
}

#block-985 #buttonsign {
	width: 100%;
	font-weight: normal;
	margin-bottom: 0!important;
	margin-top: 0!important;
}

#block-985 #buttonsign span {
	font-weight: bold;
}

#block-985 #newsletter-form-confirmed-label {
	width: 80%;
	text-align: left;
}

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

#block-985 #signup {
	border: 1px solid #000000;
	color: #000000;
	text-align: center;
	padding-top: 20px!important;
	border-top: none;
}

#block-985 #signup a {
	color: #000000;
}

#block-985 #signup h3 {
	font-weight: bold;
	padding-bottom: 20px;
}

#block-985 .block-content-inner {
	margin-top: 0;
}

#block-991 a {
	padding-left: 20px!important;
}

#block-991 a:hover {
	background-color: #ffffff!important;
}

#blockclose-418 a {
	background-image: url(/files/file/white_x.svg)!important;
}

#blockclose-418 a a {
	color: #ffffff!important;
}

#blogoer {
	margin: auto;
}

#carelabels-dt {
	display: none;
}

#cart {
	margin-bottom: 0;
}

#cart #list-commodity-3094 {
	display: block!important;
}

#cart #newsletter-form-li-email input {
	text-align: center;
}

#cart .block-1_3 {
	text-align: center;
}

#cart .block-1_3 .subheadline {
	text-transform: capitalize;
	font-size: 16px;
}

#cart .list-table tbody td {
	border-bottom: .5px solid #dddddd;
}

#cart .quantityinputdelete input {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	text-align: center;
}

#cart input[type="number"] {
	border: 1px solid #fdb5c3;
}

#cart input[type="text"] {
	border: 1px solid #000000;
}

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

#cart-blocks-top {
	margin-top: 0;
	margin-bottom: 30px;
	padding-top: 30px;
}

#cart-blocks-top .block-inner {
	display: none;
}

#cart-blocks-top .subheadline {
	text-align: center;
}

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

#cart-form-code-code {
	float: left;
	margin-right: 0!important;
}

#cart-form-code-submit {
	float: left;
	padding: 10px;
	margin-left: 0!important;
	font-size: 12px;
}

#cart-headline {
	display: none;
	text-align: center;
	margin-bottom: 50px;
	margin-top: 54px!important;
}

#cart-submit {
	color: #ffffff!important;
	background-color: #000000!important;
}

#cart-submit a {
	color: #ffffff!important;
}

#cart-submit span::after {
	content: " >";
}

#cart-submit:hover {
	background-color: #ffd9e0!important;
}

#commodity-lister #list-commodity-3094 {
	display: none;
}

#commodity-lister .headline span {
	display: none;
}

#commodity-lister h1 {
	left: calc(0% - 10px);
	width: calc(100% - 20px);
	margin-top: 0!important;
	padding-top: 0;
	text-align: center;
}

#commodity-lister-blocks .subheadline {
	text-transform: uppercase;
}

#commodity-lister-filter .filterlinks-toggle:hover {
	background-color: #fff!important;
}

#commodity-lister-filter form {
	overflow: scroll;
}

#commodity-lister-filter form .filterlinks-toggle {
	background-color: #fff!important;
}

#commodity-lister-filter form .filterlinks-toggle.button {
	color: #ffffff;
	text-align: center;
}

#commodity-lister-filter form .filterlinks-toggle.button a {
	color: #ffffff;
}

#commodity-lister-filter-category {
	width: 100%;
}

#commodity-lister-filter-color {
	width: 100%!important;
}

#commodity-lister-filter-size {
	width: 100%!important;
}

#commodity-lister-info-body {
	top: 28%!important;
	left: calc(0% - 10px);
	width: 100%;
	max-width: 100%;
	padding: 0;
	color: #000000;
	font-size: 12px;
	text-align: center;
	padding-bottom: 20px;
	line-height: 14px;
	#block-1136subheadlinemargin-bottom: 20px;
}

#commodity-lister-info-body a {
	color: #000000;
}

#commodity-lister-info-body h3 {
	text-transform: none;
	font-weight: normal;
	margin-bottom: 16px;
	font-size: 12px;
	padding-top: 2%;
}

#commodity-lister-info-headline {
	top: 10%!important;
	color: #000000;
	font-size: 40px!important;
	text-transform: uppercase;
}

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

#commodity-lister-info-image {
	height: 200px!important;
	background-color: #ffd9e0;
}

#commodity-lister-info-image img {
	visibility: hidden;
}

#commodity-lister-info-subheadline {
	display: none;
	top: 18%!important;
	font-size: 12px!important;
}

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

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

#commodity-show .block-video-vimeo {
	width: 48.4%;
}

#commodity-show-accordion .link {
	text-decoration: none;
	font-weight: bold;
}

#commodity-show-accordion-1 .locale {
	text-decoration: underline;
}

#commodity-show-addcart-submit {
	border: 1px solid #000000;
	color: #ffffff;
	background-color: #000000;
}

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

#commodity-show-addcart-submit:hover {
	background-color: #ffd9e0;
}

#commodity-show-blocks-top .block-video {
	width: 96.6%;
}

#commodity-show-blocks-top .block-video .block-video-container {
	height: inherit;
	padding-bottom: inherit;
}

#commodity-show-brand {
	display: block!important;
	text-transform: none!important;
	font-size: 20px!important;
	margin-top: 20px;
}

#commodity-show-breadcrumbs {
	display: none;
	font-size: 12px;
}

#commodity-show-commodities li {
	width: calc(100% * 1/2 - 20px);
}

#commodity-show-description {
	width: 360px;
}

#commodity-show-form option a {
	color: #ffffff;
}

#commodity-show-form select {
	border: 1px solid #000000;
	cursor: pointer;
}

#commodity-show-images img {
	background: #fff;
}

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

#commodity-show-productinfo .locale {
	text-decoration: none;
}

#commodity-show-sizeguide {
	background-position: 0 50%;
	padding-left: 20px;
	background-image: url(/res/icon/har_open.svg);
	background-size: auto 10px;
	font-weight: bold;
	margin-top: 0;
}

#commodity-show-sizeguide .locale {
	text-decoration: underline;
}

#commodity-show-title {
	margin-top: 6px!important;
	margin-bottom: 0;
}

#commodity-show-usp {
	clear: both;
	width: 360px;
	padding: 14px;
	color: #c33939!important;
	background-color: #ffd9e0!important;
	font-size: 14px;
}

#commodity-show-usp .1 {
	margin-bottom: 10px!important;
}

#commodity-show-usp .marquee a {
	color: #000000;
}

#commodity-show-usp .marquee h3 a {
	color: #000000;
}

#commodity-show-usp a {
	color: #c33939!important;
	font-weight: bold;
}

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

#confirm-form-submit {
	color: #ffffff;
	background-color: #000000;
}

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

#confirm-orderlines-list .item {
	padding: 20px 0 20x;
}

#confirm-orderlines-list .item img {
	display: block;
	width: 40%;
}

#contact .common-blocks {
	float: left;
}

#contact .headline {
	color: #ffffff;
	margin-top: 0!important;
	padding-top: 12%;
	font-size: 130px;
	text-transform: capitalize!important;
	font-weight: 300;
}

#contact .headline a {
	color: #ffffff;
}

#contact h3 {
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 35px;
	text-transform: capitalize;
}

#contact h3 a {
	color: #ffffff;
}

#contact-blocks-bottom {
	float: right;
	width: calc(var(--basic-full) * 4/5)!important;
	max-width: calc(100vw * 4/5)!important;
}

#contact-blocks-top {
	width: calc(var(--basic-full) * 1/6);
	max-width: calc(100vw * 1/6);
}

#contact-form {
	float: right;
	width: calc(var(--basic-full) * 3/5)!important;
	max-width: calc(100vw * 3/5)!important;
}

#contact-form input {
	float: right;
	border: none;
}

#contact-form label {
	display: none;
}

#contact-form textarea {
	float: right;
	border: none;
}

#contact-form-li-email {
	float: right;
}

#contact-form-li-message {
	float: right;
}

#contact-form-li-name {
	float: right;
}

#contact-form-li-phone {
	float: right;
}

#contact-form-submit {
	background-color: #FFE2E8;
}

#contact-headline {
	color: #000000!important;
	text-align: right;
	margin-top: 0!important;
	padding-top: 12%!important;
	font-size: 10vw;
	text-transform: capitalize;
	font-weight: 300;
}

#contact-headline a {
	color: #000000!important;
}

#contact.content {
	width: 1200px;
	max-width: 1200px;
}

#country {
	margin-bottom: 30%;
}

#country-headline {
	margin-top: 0!important;
	padding-top: 20px;
}

#details-login-toggle {
	display: none!important;
}

#done-body {
	display: none;
}

#done-headline {
	display: none;
}

#feature-11 {
	margin-top: 4%;
}

#feature-16 #list-commodity-3094 {
	width: 100%;
	height: 42px;
	margin: auto;
}

#feature-16 #list-commodity-3094 .list-commodity-addtocart {
	display: block;
}

#feature-16 #list-commodity-3094 select {
	display: none;
}

#feature-16 #list-commodity-addtocart-3094-form .button {
	text-decoration: underline;
}

#feature-16 .list-commodity-addtocart a {
	width: 60%;
}

#feature-16 .list-commodity-colors {
	display: none;
}

#feature-16 .list-commodity-price {
	display: none;
}

#feature-16 .list-commodity-sizes {
	display: none;
}

#feature-16 .list-commodity-title {
	display: none;
}

#feature-16 img {
	display: none!important;
}

#feature-39 li {
	height: 100%;
}

#feature-5 {
	width: 1200px;
	margin: auto;
}

#feature-6 li {
	height: 100%;
}

#giftcertificate {
	margin-top: 4%;
}

#giftcertificate-form-li-value input {
	border-color: rgb(253,181,195);
}

#giftcertificate-inner {
	border-color: #fdb5c3;
}

#giftcertificate-logo {
	width: 60%;
}

#giftcertificate-submit {
	background-color: #fdb5c3;
}

#list-commodity-3094 {
	display: none;
}

#maincheckout-blocks-top .subheadline {
	text-transform: none;
	text-align: center;
	padding-top: 30px;
}

#menu-CSR a:visited {
	font-weight: bold;
}

#menu-CSR li {
	width: 100%;
	font-size: 24px;
	font-weight: 100;
	letter-spacing: 2px;
}

#menu-CSR li:first-child {
	font-size: 24px;
	font-weight: 600;
}

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

#menu-main .common-menu-hover-sub-inner {
	z-index: 10000;
	background-color: #ffffff;
	padding-left: 20px;
}

#menu-main .common-menu-hover-sub-inner li {
	padding-left: 0;
}

#menu-main .common-menu-hover-sub-inner li:first-child {
	padding-left: 0;
}

#menu-main a.selected {
	font-weight: normal;
}

#menu-main-1 {
	padding-bottom: 0;
	background-color: rgba(0,0,0,0.0);
}

#menu-main-1 .common-menu-hover-sub a {
	padding: 4px 30px;
}

#menu-main-1 .common-menu-hover-sub-inner {
	flex-direction: column;
	padding-bottom: 0!important;
}

#menu-main-1 .common-menu-hover-subcontainer {
	top: 30px;
	left: 8%;
	border-bottom: none!important;
	border-top: none!important;
}

#menu-main-1 span {
	visibility: hidden;
}

#menu-main-10 .common-menu-hover-sub-inner {
	display: flex;
	height: 100%;
	padding-bottom: 135px;
	padding-top: 0!important;
}

#menu-main-10-0 {
	margin-left: 0;
}

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

#menu-main-160 span {
	display: block;
	padding: 0 30px;
	visibility: visible;
	margin-top: 20px;
}

#menu-main-166 {
	color: #000000;
}

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

#menu-main-166 span {
	padding: 0 30px;
	visibility: visible;
	margin-top: 20px;
	margin-bottom: 10px;
}

#menu-main-1>a {
	font-size: 16px!important;
	font-weight: normal;
}

#menu-main-1>a span {
	visibility: visible!important;
}

#menu-main-9 {
	padding-bottom: 2px;
}

#menu-main-9 .common-menu-hover-sub-inner {
	height: 100%;
	padding: 0;
	padding-top: 0!important;
}

#menu-main-9-0 {
	height: 30px;
	margin-left: -0;
	padding-top: 10px;
	padding-bottom: 8px;
}

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

#menu-main-9-15 {
	margin-top: 0;
}

#menu-main2 #menu-main2-43 .common-menu-hover-sub {
	overflow: auto;
}

#menu-main2 .common-menu-hover-sub-inner a {
	font-weight: normal;
}

#menu-main2 .common-menu-hover-sub-inner a:hover {
	background-image: none!important;
}

#menu-main2-120 a {
	margin-bottom: 0;
}

#menu-main2-121 a {
	margin-bottom: 0;
	font-size: 12px;
	margin-top: 0;
}

#menu-main2-42 {
	padding-left: 40px;
}

#menu-main2-43 .common-menu-hover-sub {
	padding: 0!important;
}

#menu-main2-43 .common-menu-hover-sub a {
	padding-left: 30px;
}

#menu-main2-43 .common-menu-hover-sub li {
	width: 100%;
}

#menu-main2-43 .common-menu-hover-sub-inner {
	width: 100%;
}

#menu-main2-43 li a:hover {
	background-color: #ffd9e0;
}

#menu-main2-44 {
	margin-top: 6%;
}

#menu-main2-44 .common-menu-hover-sub-inner {
	padding: 0!important;
}

#menu-main2-44 ul {
	padding: 0;
}

#menu-main2-44-0 {
	padding-left: 7%;
}

#menu-main2-44-0 strong {
	text-decoration: underline;
}

#menu-main2-54 .common-menu-hover-sub-inner {
	padding: 0!important;
}

#menu-main2-54 ul {
	padding: 0;
}

#menu-main2-54-0 {
	display: none;
}

#menu-main2-66 a {
	margin-bottom: 0;
}

#menu-main2-67 {
	padding-left: 18px;
}

#menu-main2-67 .block-content-inner {
	text-align: left!important;
}

#menu-main2-67 a {
	font-weight: bold;
}

#menu-main2-67 a span {
	text-decoration: underline;
}

#menu-main2-67 a:hover {
	color: #000000;
}

#menu-main2-67 a:hover a {
	color: #000000;
}

#menu-main2-67 strong {
	display: none;
}

#menu-main2-68 {
	clear: both;
}

#menu-main2-68 .common-menu-hover-sub-inner {
	padding: 0!important;
}

#menu-main2-68 a {
	font-weight: bold;
}

#menu-main2-68 a span {
	text-decoration: underline;
}

#menu-main2-68 li {
	width: 100%;
}

#menu-main2-68 span .1 {
	text-decoration: underline;
}

#menu-main2-68-0 {
	padding-left: 20px;
	margin-top: 6%;
	margin-bottom: 2%;
}

#menu-main2-68-0 a:hover {
	color: #000000;
}

#menu-main2-68-0 a:hover a {
	color: #000000;
}

#menu-main2-68-0 span {
	font-weight: bold;
}

#menu-main2-68-0 span .1 {
	text-decoration: underline!important;
}

#menu-main2-68-0 strong {
	text-decoration: underline;
	font-weight: bold;
}

#menu-main2-68-100 a {
	font-weight: normal;
}

#menu-main2-68-101 a {
	font-weight: normal;
}

#menu-main2-68-69 a {
	font-weight: normal;
}

#menu-main2-68-70 a {
	font-weight: normal;
}

#menu-main2-68-78 a {
	font-weight: normal;
}

#menu-main2-69 {
	clear: both;
}

#menu-main2-70 {
	clear: both;
}

#menu-main2-71 .common-menu-hover-sub-inner {
	width: 100%;
	padding: 0!important;
	margin-bottom: 6%;
}

#menu-main2-71 a {
	font-weight: normal;
}

#menu-main2-71 a span {
	text-decoration: underline;
}

#menu-main2-71 span .1 {
	text-decoration: underline;
}

#menu-main2-71-0 {
	padding-left: 20px;
	margin-top: 6%;
	margin-bottom: 2%;
}

#menu-main2-71-0 a:hover {
	color: #000000;
}

#menu-main2-71-0 a:hover a {
	color: #000000;
}

#menu-main2-71-0 span {
	font-weight: bold;
}

#menu-main2-71-0 span .1 {
	text-decoration: underline!important;
}

#menu-main2-71-0 strong {
	font-weight: bold;
	text-decoration: underline;
}

#menu-main2-71-72 a {
	font-weight: normal;
}

#menu-main2-71-73 a {
	font-weight: normal;
}

#menu-main2-74 {
	z-index: -100;
}

#menu-main2-74 a {
	clear: both;
}

#menu-main2-85 {
	display: block;
}

#menu-main2-86 {
	display: none;
}

#menu-main2-87 {
	display: none;
}

#menu-main2-93 {
	visibility: hidden;
}

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

#noresults {
	padding-top: 20px;
}

#onestepcheckout #maincheckout-blocks-bottom {
	display: none;
}

#onestepcheckout .block-1_3 {
	text-align: center;
}

#onestepcheckout .block-1_3 .subheadline {
	font-size: 16px;
	text-transfom: capitalize!important;
}

#onestepcheckout h3 {
	text-transform: capitalize;
}

#onestepcheckout-blocks-top {
	margin-top: 0;
	margin-bottom: 30px;
}

#onestepcheckout-headline {
	display: none;
	text-align: center;
}

#prodcat {
	margin-top: 2%;
	text-align: center;
}

#prodcat a {
	margin: 0 6px;
	padding: 6px 14px;
	color: #ffffff;
	text-decoration: none;
	background-color: #d6c7b6;
	text-transform: uppercase;
	font-weight: bold;
}

#prodcat a a {
	color: #ffffff;
}

#prodcat a:first-child {
	color: #d6c7b6!important;
	background: none;
	padding-right: 0;
}

#prodcat a:first-child a {
	color: #d6c7b6!important;
}

#wheelPoweredby {
	display: none!important;
}

.all-caps {
	text-transform: uppercase;
}

.black-txt {
	color: #000000;
}

.black-txt a {
	color: #000000;
}

.block-1_3 .subheadline {
	text-transform: capitalize;
}

.block-content.block-container.grayscale .block-content-inner a {
	line-height: inherit;
}

.block-inner.block-images-image-content .description span:hover {
	background-color: #fdb5c3;
}

.block-video-content {
	text-shadow: none;
}

.block-video-vimeo .block-video-container {
	padding-bottom: calc(100% * 9/16);
}

.body {
	background-color: #ffd9e0;
}

.body-checkout main {
	min-height: 400px;
}

.bold {
	font-weight: bold;
}

.breadcrumbs li::after {
	content: /;
}

.breadcrumbs li:last-child::after {
	display: none;
}

.bullets {
	list-style-type: circle;
	margin-left: 15px;
	margin-bottom: 5px;
}

.button {
	width: auto;
	border: 1px solid #000000;
	padding: 10px 40px;
	color: #000000;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #ffffff;
	margin-left: 0;
	margin-right: 0;
	font-size: 14px;
}

.button a {
	color: #000000;
}

.button:hover.button {
	font-weight: bold;
	letter-spacing: 1px;
}

.buttonbig {
	font-weight: bold;
	letter-spacing: 1px;
}

.buttonbig:hover.buttonbig {
	font-weight: bold;
	letter-spacing: 1px;
}

.center-txt {
	width: 50ch;
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: left;
}

.col-1 {
	width: 70ch;
}

.col-2 {
	width: 100ch;
	column-gap: 35px;
	column-count: 2;
}

.common-cart .common-menu-hover-sub {
	top: -45px;
	right: -80px;
	overflow-y: scroll;
}

.common-cart-brand {
	display: none;
}

.common-cart-color {
	clear: right;
	float: right;
	margin-right: 10px;
}

.common-cart-gotocart {
	border: none;
	padding: 8px;
	background-color: #fdb5c3;
	margin-top: 10px!important;
}

.common-cart-gotocart a {
	color: #ffffff;
	font-weight: 600;
	text-transform: none;
	font-size: 14px;
}

.common-cart-gotocart a a {
	color: #ffffff;
}

.common-cart-gotocart a:hover a {
	color: #000000!important;
}

.common-cart-gotocheckout {
	border: none!important;
	padding: 8px;
	background-color: #fdb5c3;
	margin-top: 10px!important;
	visibility: hidden;
}

.common-cart-gotocheckout a {
	background-color: #fdb5c3;
}

.common-cart-gotocheckout a:hover {
	background-color: #fdb5c3!important;
}

.common-cart-gotocheckout a:hover a {
	color: #dddddd;
}

.common-cart-info>li>a {
	padding: inherit;
	line-height: inherit;
}

.common-cart-line {
	border: none!important;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}

.common-cart-line a {
	width: 100%!important;
	margin-left: 0!important;
}

.common-cart-price {
	clear: right;
	float: right;
	position: relative;
	bottom: -75px;
	margin-right: 10px;
}

.common-cart-size {
	clear: right;
	float: right;
	margin-right: 10px;
}

.common-cart-title {
	clear: right;
	float: right;
	margin-right: 10px;
}

.common-cart-total-label {
	float: left!important;
	width: 50%!important;
}

.common-cart-totals {
	margin-bottom: 40px!important;
}

.common-cart-totals .common-cart-total {
	display: block!important;
	float: right!important;
	width: 50%!important;
	text-align: right!important;
}

.common-menu a {
	text-decoration: underline;
}

.common-menu-hover .common-menu-hover-subcontainer a {
	padding-left: 5%!important;
}

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

.common-menu-hover-sub {
	width: 100vw;
	margin-left: 50px;
	line-height: 13px;
}

.common-menu-hover-sub-inner {
	padding: 20px;
}

.common-menu-hover-sub-inner a {
	padding-left: 5%;
	cursor: pointer;
}

.common-menu-hover-sub-inner a:hover {
	background-image: none;
	background-size: 10px;
	background-position: 0 50%;
}

.common-orderlines-list-item-title {
	font-weight: 600;
}

.description {
	font-weight: normal;
}

.details-login-toggle {
	display: none!important;
}

.fancybox-opened .fancybox-title {
	visibility: hidden;
}

.filterlink-headline.subheadline {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1.5px;
}

.filterlinks-toggle {
	border: none;
}

.filterlinks.active>form {
	left: 0;
}

.headline {
	font-weight: normal;
}

.icon-viabill {
	background-size: 142%;
}

.italic {
	font-style: italic;
}

.list-commodity li:hover .list-commodity-sizes {
	z-index: 900;
}

.list-commodity-addtocart select {
	cursor: pointer;
}

.list-commodity-banner {
	display: block;
	width: calc(50% - 20px)!important;
	max-width: calc(50% - 20px)!important;
	height: calc(847px + var(--basic-margin) * 2)!important;
}

.list-commodity-banner:nth-child(2n) {
	display: none;
}

.list-commodity-brand {
	display: none;
}

.list-commodity-colors {
	max-width: 100%;
	font-size: 10px;
}

.list-commodity-grid li {
	display: table;
	width: calc(100% * 1/4 - 10px * 2);
}

.list-commodity-image img {
	background: #f2f2f2;
}

.list-commodity-offer {
	float: right;
	font-size: 10px;
	margin-top: 3px;
}

.list-commodity-original {
	position: absolute;
	font-size: 10px;
	margin-top: 3px;
	margin-right: 0;
	bottom: -16px;
	right: 0;
}

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

.list-commodity-sizes {
	color: #000000;
	background-color: #ffd9e0;
}

.list-commodity-sizes .subheadline {
	color: #000000;
	font-size: 10px!important;
}

.list-commodity-sizes .subheadline a {
	color: #000000;
}

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

.list-commodity-sizes li {
	color: #000000!important;
	font-size: 10px!important;
}

.list-commodity-sizes li a {
	color: #000000!important;
}

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

.notice.reveal {
	border: 1px solid #ffd9e0;
}

.notice.reveal a {
	color: #000000;
	background-color: transparent;
}

.notice.reveal a a {
	color: #000000;
}

.pager-button-load {
	text-transform: capitalize;
}

.seo-txt {
	width: 55ch;
	margin-right: auto;
	margin-left: auto;
}

.shopKnap {
	font-weight: 600;
}

.shopKnap:hover {
	font-weight: 600;
}

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

.slider-next {
	background-image: url(https://www.sisterspoint.com/files/pilh.svg);
	padding-right: 35px;
}

.slider-prev {
	background-image: url(https://www.sisterspoint.com/files/pilv.svg);
	padding-left: 35px;
}

.sort.container {
	display: none;
}

.sticker-25th-anniversary-1-container a {
	width: 180px;
}

.sticker-25th-anniversary-1-container a span {
	color: #000!important;
}

.sticker-25th-anniversary-1-container a span a {
	color: #000!important;
}

.sticker-25th-anniversary-container a {
	width: 180px;
	color: #000000;
}

.sticker-25th-anniversary-container a a {
	color: #000000;
}

.sticker-25th-anniversary-container a span {
	color: #000!important;
}

.sticker-25th-anniversary-container a span a {
	color: #000!important;
}

.sticker-sustainable a {
	color: #acaaa3!important;
}

.sticker-sustainable span {
	color: #acaaa3!important;
}

.sticker-sustainable span a {
	color: #acaaa3!important;
}

.sticker>* {
	width: 140px;
	height: 34px;
	background: transparent;
	margin-left: -10px;
}

.sticker>* a {
	color: #b79591;
}

.sticker>*>span {
	color: #b79591;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Montserrat,sans-serif;
}

.sticker>*>span a {
	color: #b79591;
}

.subheadline {
	font-weight: normal;
}

.txt-space {
	margin-bottom: 10px;
}

.unfoldmenubottom {
	margin-top: 2px;
}

.unfoldmenubottom li:first-child {
	height: 24px;
}

.unfoldmenutop {
	padding-bottom: 1px!important;
}

.unfoldmenutop li:last-child {
	margin-bottom: -7px;
}

.width-50 {
	width: 45ch;
}

a {
	font-weight: normal;
}

a:hover {
	font-weight: normal;
}

body {
	font-weight: normal;
	background-color: #ffffff;
}

footer {
	width: 98%;
	margin: auto;
}

footer a.selected {
	color: #000000!important;
	font-weight: normal;
	text-decoration: underline;
}

footer a.selected a {
	color: #000000!important;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
}

h4 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 40px;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 40px;
}

h6 {
	font-size: 12px;
	font-weight: bold;
}

header {
	width: 98%;
	margin: auto;
}

main {
	width: 98%;
	margin: auto;
}

main #contact::before {
	background-color: #ffd9e0;
}

ol li {
	list-style-type: decimal!important;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

select {
	font-weight: 300!important;
}

@media only screen and (max-width: 600px) {
	#block-1466 .list-commodity-addtocart {
		display: block;
	}

	#block-1466 .list-commodity-addtocart .button {
		border: none;
		padding: 10px!important;
		font-size: 10px!important;
		margin-top: 58px;
	}

	#block-1466 .list-commodity-addtocart a {
		font-size: 10px;
	}

	#block-1466 .list-commodity-addtocart select {
		display: none;
	}

	#block-1604 {
		width: 96%;
	}

	#block-1606 {
		width: 97%;
	}

	#block-1661 .button {
		background-color: #c68d8d;
	}

	#block-1784 a {
		padding: 5px;
	}

	#block-217 {
		margin-bottom: 4%;
	}

	#block-217-search {
		margin-top: 10%;
	}

	#block-217-search-form-search {
		margin-top: 30px;
	}

	#block-219 a {
		margin: 8px 0;
		padding-top: 0!important;
		padding-bottom: 20px!important;
	}

	#block-339 {
		visibility: hidden;
	}

	#block-375 {
		width: 33%;
		margin-left: 0;
	}

	#block-376 {
		width: 33%;
	}

	#block-377 {
		width: 33%;
	}

	#block-378 {
		width: 33%;
		margin-left: 0;
	}

	#block-379 {
		width: 33%;
	}

	#block-380 {
		width: 33%;
	}

	#block-381 {
		width: 33%;
		margin-left: 0;
	}

	#block-382 {
		width: 33%;
	}

	#block-383 {
		width: 33%;
	}

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

	#block-650 {
		display: block;
	}

	#block-650 .button {
		border: none;
		color: #000000;
		background-color: #ffd9e0;
	}

	#block-650 .button a {
		color: #000000;
	}

	#block-651 {
		display: block;
		margin-left: 0;
	}

	#block-710 {
		width: 98%;
	}

	#block-950 {
		margin: 0;
		﻿background-color: #ffd9e0;
		padding-top: 10%;
		background-color: #ffd9e0!important;
	}

	#block-950 img {
		width: 40%;
		margin: auto;
	}

	#block-993 span {
		text-decoration: underline;
	}

	#block-995 {
		width: 50%!important;
	}

	#block-995 .subheadline {
		color: #000000;
		text-transform: none;
		text-decoration: underline;
		font-size: 30px;
		text-align: right;
	}

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

	#block-996 .common-menu {
		width: 50%;
	}

	#block-996 a {
		margin: 7px;
		text-transform: capitalize;
		text-align: left!important;
		font-size: 24px;
	}

	#block-996 h3 {
		clear: both;
		float: left;
		width: 50%;
		margin: 0;
		color: rgb(0,0,0);
		text-align: right;
		font-size: 24px;
		text-transform: none;
		margin-top: 10px;
		text-decoration: underline;
	}

	#block-996 h3 a {
		color: rgb(0,0,0);
	}

	#block-997 a {
		padding: 5px;
	}

	#block-998 .block-content-inner {
		transition: all var(--basic-animate-slow-speed) ease-in-out,outline-width 0.01s,outline-color 0.01s,background-position .01s!important;
	}

	#block-998 a {
		padding: 5px;
		cursor: pointer;
	}

	#cart #cart-form-code {
		width: 95%;
		margin: 0 10px;
	}

	#cart #cart-form-code-code {
		width: 70%;
		margin: 0;
	}

	#cart #cart-form-code-submit {
		width: 30%;
		margin: 0;
		color: #ffffff;
	}

	#cart #cart-form-code-submit .button {
		border: inherit;
	}

	#cart #cart-form-code-submit a {
		color: #ffffff;
	}

	#cart .list-table tbody td {
		font-size: 10px;
	}

	#cart-blocks-top {
		display: block;
	}

	#cart-form .item img {
		width: 30%;
	}

	#cart-form .item span {
		font-size: 10px;
	}

	#cart-form-code-submit {
		height: 37px;
		border: 1px solid #000000;
		color: #000000!important;
	}

	#cart-form-code-submit a {
		color: #000000!important;
	}

	#cart-submit {
		color: #ffffff;
		background-color: #000000!importan;
		margin-top: 10%;
	}

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

	#commodity-lister-info-body {
		display: block;
		top: 22%!important;
		padding: 0 0 20px;
	}

	#commodity-lister-info-body h3 {
		font-size: 16px;
	}

	#commodity-lister-info-headline {
		left: 0;
		text-align: center;
		font-size: 24px!important;
	}

	#commodity-lister-info-image {
		height: 240px!important;
	}

	#commodity-lister-info-image .description {
		padding: 0 20px;
	}

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

	#commodity-lister-list-loader a {
		color: #000!important;
	}

	#commodity-lister-list-loader a a {
		color: #000!important;
	}

	#commodity-show {
		margin-top: 24%;
	}

	#commodity-show #commodity-show-brand {
		display: none!important;
		font-size: 14px!important;
	}

	#commodity-show #commodity-show-title {
		font-size: 14px!important;
	}

	#commodity-show .block-video-vimeo {
		width: 95%;
	}

	#commodity-show-accordion {
		max-width: 100%!important;
		min-width: 100%!important;
	}

	#commodity-show-addcart-submit {
		color: #ffffff;
		font-size: 15px;
		text-transform: none;
	}

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

	#commodity-show-blocks-top .block-video {
		width: 94.6%;
	}

	#commodity-show-brand {
		z-index: 10002;
		position: fixed;
		width: 100vw;
		margin: 0;
		padding: 10px 0 10px 10px;
		bottom: 74px;
		background-color: #ffffff;
	}

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

	#commodity-show-description {
		width: 95%!important;
		max-width: 95%!important;
		min-width: 95%!important;
	}

	#commodity-show-form {
		width: 100vw;
		margin-left: -4px;
	}

	#commodity-show-form select {
		border: 1px solid #fdb5c3;
		color: #000000;
		line-height: 1.5!important;
	}

	#commodity-show-form select a {
		color: #000000;
	}

	#commodity-show-form-size {
		color: #fdb5c3;
		font-weight: bold;
	}

	#commodity-show-form-size a {
		color: #fdb5c3;
	}

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

	#commodity-show-original {
		font-size: 14px;
		padding-left: 10px;
	}

	#commodity-show-price {
		font-size: 14px;
		padding-left: 6px;
	}

	#commodity-show-prices {
		z-index: 10001;
		position: fixed;
		width: 50%;
		margin: 0;
		bottom: 10px;
		background-color: #ffffff;
		padding-bottom: 6px;
	}

	#commodity-show-selector {
		z-index: 10000;
		position: fixed;
		width: 100vw;
		max-width: 98vw;
		bottom: 0;
		background-color: #ffffff;
	}

	#commodity-show-selector .form-itemselector-li-color {
		display: block;
	}

	#commodity-show-selector .form-itemselector-li-submit {
		float: right;
		width: 50%;
	}

	#commodity-show-title {
		z-index: 10002;
		position: fixed;
		left: 0;
		width: 50%;
		bottom: 37px;
		right: inherit;
		background-color: #ffffff;
		padding-top: 6px;
		padding-left: 0;
	}

	#commodity-show-usp {
		width: 100%!important;
		margin: 0;
		text-align: center;
		min-width: 100%!important;
		margin-top: 40px;
	}

	#commodity-show-viabill {
		z-index: 10002;
		position: fixed;
		width: 70%;
		bottom: -10px;
		right: initial;
		margin-left: 5px;
	}

	#confirm-form-submit {
		color: #ffffff!important;
	}

	#confirm-form-submit a {
		color: #ffffff!important;
	}

	#contact .headline {
		font-size: 12vw;
	}

	#contact-form {
		left: -10%;
	}

	#handling-form ul {
		display: flex;
		flex-direction: column;
	}

	#header-content-blocks {
		position: inherit;
		background-color: #ffd9e0!important;
	}

	#menu-main {
		height: 100%;
		padding-top: 0;
	}

	#menu-main .common-menu-hover-sub-inner li {
		padding-left: 0;
	}

	#menu-main a {
		text-align: center;
		margin-right: 0!important;
		padding-right: 0;
		margin-left: 0;
		padding-left: 0;
	}

	#menu-main-1 {
		padding-bottom: 0;
	}

	#menu-main-1 .common-menu-hover-sub {
		width: 100%;
		margin: 0;
		overflow-x: hidden;
	}

	#menu-main-1 .common-menu-hover-sub a {
		padding: 5px;
	}

	#menu-main-1 a {
		padding-left: 0;
	}

	#menu-main-1 li {
		background: #fff;
	}

	#menu-main-1 span {
		visibility: visible;
	}

	#menu-main-10-0 {
		margin-left: 0;
	}

	#menu-main-160 span {
		text-align: center;
	}

	#menu-main-166 {
		text-align: center;
		padding-top: 0;
		padding-bottom: 0;
	}

	#menu-main-1>a {
		visibility: hidden;
	}

	#menu-main-1>a span {
		visibility: hidden!important;
	}

	#menu-main-2 a {
		margin: 12px 0;
		font-size: 30px;
		padding-top: 7px!important;
	}

	#menu-main-3 a {
		margin: 12px 0;
		font-size: 30px;
		padding-top: 7px!important;
	}

	#menu-main-4 a {
		margin: 12px 0;
		font-size: 30px;
		padding-top: 7px!important;
	}

	#menu-main-9-0 {
		margin-left: 0;
	}

	#menu-main-9-15 .selected {
		font-size: 12px;
	}

	#menu-main-toggle {
		display: block!important;
		margin-left: 10px!important;
	}

	#menu-main.common-menu-hover-container {
		height: 0;
	}

	#menu-main2 #menu-main2-43 .common-menu-hover-sub {
		overflow: inherit;
	}

	#menu-main2 .common-menu-hover {
		height: 100vh;
		margin-top: 82px;
	}

	#menu-main2 .common-menu-hover-sub {
		width: inherit;
		border: none;
	}

	#menu-main2 .common-menu-hover::after {
		display: block;
		background-color: #ffffff;
	}

	#menu-main2 a {
		color: #000000!important;
	}

	#menu-main2 a a {
		color: #000000!important;
	}

	#menu-main2 span {
		color: #000000;
	}

	#menu-main2 span a {
		color: #000000;
	}

	#menu-main2-121 a {
		font-size: 16px;
	}

	#menu-main2-126 {
		margin-bottom: 10px;
	}

	#menu-main2-129 {
		margin-bottom: 10px;
	}

	#menu-main2-134 {
		margin-bottom: 10px;
	}

	#menu-main2-137 {
		margin-bottom: 10px;
	}

	#menu-main2-141 {
		margin-bottom: 10px;
	}

	#menu-main2-144 {
		margin-bottom: 10px;
	}

	#menu-main2-145 {
		margin-bottom: 10px;
	}

	#menu-main2-43 {
		color: #ffffff;
		font-size: 30px;
		background-color: #ffffff;
	}

	#menu-main2-43 .block-content-inner {
		margin-left: 0;
		margin-right: 0;
	}

	#menu-main2-43 .common-menu-hover-sub {
		text-align: left;
		margin-left: 0;
		padding-top: 8%;
	}

	#menu-main2-43 .common-menu-hover-sub a {
		padding-left: 8px!important;
	}

	#menu-main2-43 .common-menu-hover-sub li {
		width: 100%;
		font-size: 18px;
		text-transform: uppercase;
	}

	#menu-main2-43 .common-menu-hover-sub span {
		padding-left: 8px!important;
	}

	#menu-main2-43 a {
		display: none;
		color: #ffffff;
		text-align: left;
	}

	#menu-main2-43 a:hover {
		background-color: #ffffff;
	}

	#menu-main2-43 li {
		letter-spacing: 1.4px;
	}

	#menu-main2-43 li a {
		display: block!important;
	}

	#menu-main2-43 li a:hover {
		background-color: #ffd9e0 !mportant;
	}

	#menu-main2-44 .common-menu-hover-sub-inner a {
		padding-left: 16px!important;
	}

	#menu-main2-44 li {
		margin-bottom: 2%;
	}

	#menu-main2-44-0 {
		padding-left: 0;
	}

	#menu-main2-44-0 a {
		font-weight: bold;
	}

	#menu-main2-44-0 strong {
		text-decoration: underline;
	}

	#menu-main2-44-58 a {
		font-weight: bold;
	}

	#menu-main2-54-55 {
		display: none;
	}

	#menu-main2-54-55 a {
		font-weight: bold;
	}

	#menu-main2-65 {
		margin-bottom: 2%;
	}

	#menu-main2-65 a {
		font-weight: normal;
	}

	#menu-main2-66 {
		margin-bottom: 10px;
	}

	#menu-main2-66 a {
		font-weight: normal;
	}

	#menu-main2-67 {
		padding-left: 0;
	}

	#menu-main2-67 a {
		font-weight: normal;
	}

	#menu-main2-67 a:hover {
		color: #ffd9e0;
	}

	#menu-main2-67 a:hover a {
		color: #ffd9e0;
	}

	#menu-main2-67 strong {
		display: inline;
	}

	#menu-main2-68 {
		margin-top: 0;
	}

	#menu-main2-68 .common-menu-hover-sub-inner a {
		padding-left: 16px!important;
	}

	#menu-main2-68 li {
		margin-bottom: 2%;
	}

	#menu-main2-68-0 {
		margin-bottom: 4%;
		padding-left: 0;
	}

	#menu-main2-71 {
		display: none;
	}

	#menu-main2-71 li {
		margin-bottom: 2%;
	}

	#menu-main2-71-0 {
		display: none;
		margin-bottom: 4%;
	}

	#menu-main2-74 {
		z-index: auto;
		padding-bottom: 50px;
	}

	#menu-main2-75 {
		display: none;
	}

	#menu-main2-85 {
		display: none;
	}

	#menu-main2-86 span {
		text-decoration: underline;
	}

	#menu-main2-87 {
		display: none;
	}

	#menu-main2-87 .common-menu-hover-sub-inner {
		padding: 0;
	}

	#menu-main2-87 li {
		margin-bottom: 2%;
	}

	#menu-main2-87-0 {
		display: none;
	}

	#menu-main2-93 {
		display: none;
		width: 82%!important;
		margin-top: 10%;
		visibility: visible;
	}

	#menu-main2-95 {
		margin-top: 10%;
	}

	#menu-main2-95 #block-1556 {
		display: none;
	}

	#menu-main2-95 #block-1557 {
		display: none;
	}

	#menu-main2-95 a {
		font-weight: bold;
	}

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

	#onestepcheckout-blocks-top {
		display: none;
	}

	#prodcat {
		margin-top: 8%;
		margin-left: 13%;
	}

	#prodcat a {
		float: left;
		width: 40%;
		margin: 6px;
		padding: 0;
		line-height: 40px;
	}

	#prodcat a:first-child {
		display: none;
	}

	#wheelBar {
		height: 120px;
		bottom: 100px;
	}

	#wheelTextClose .icon {
		position: fixed!important;
		top: 0!important;
		right: 10px!important;
	}

	#wheelTextClose span {
		display: none!important;
	}

	.active .common-menu-hover {
		display: block;
	}

	.block-inner.block-images-image-content .description a {
		height: inherit;
		line-height: inherit;
	}

	.block-inner.block-images-image-content .description:hover a {
		color: none;
	}

	.block-inner.block-images-image-content .description:hover a a {
		color: none;
	}

	.block-inner.block-images-image-content .subheadline {
		display: block;
	}

	.block-video-vimeo .block-video-container {
		padding-bottom: calc(100% * 5/4);
	}

	.body-checkout footer {
		display: none;
	}

	.button {
		border: 1px solid #000000;
		color: #000000;
		background-color: #ffffff;
		text-decoration: none!important;
	}

	.button a {
		color: #000000;
	}

	.button:hover {
		color: #ffffff;
		text-decoration: none!important;
	}

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

	.col-1 {
		width: auto;
	}

	.col-2 {
		width: 45ch;
		column-count: 1;
	}

	.common-menu-hover {
		display: none;
	}

	.common-menu-hover .common-menu-hover-subcontainer a {
		padding-left: 0!important;
	}

	.common-menu-hover-sub a {
		padding: 0;
	}

	.common-menu-hover-sub li a {
		padding-left: 5px;
	}

	.common-menu-hover-sub-inner a {
		padding-left: 0!important;
		border-bottom: none!important;
	}

	.common-menu-hover-sub-inner a:hover {
		background-image: none;
		background-size: 0;
		background-position: 0 0;
	}

	.common-menu-hover-subcontainer {
		padding: 0!important;
		border-bottom: none!important;
		border-top: none!important;
	}

	.common-orderlines .list-table tr.total {
		font-size: 10px;
		background-color: #f2f2f2;
	}

	.fancybox-close {
		top: -10px;
		right: -10px;
	}

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

	.filterlinks-toggle.button {
		border: none;
		color: #ffffff;
	}

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

	.filterlinks-toggle.button span {
		color: #000000;
	}

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

	.filterlinks>form>div>ul {
		max-height: 100%;
	}

	.fullheight #menu-main.common-menu-hover-container {
		height: 100vh;
	}

	.header-content {
		margin-bottom: -8%;
	}

	.list-commodity-banner {
		display: none;
		width: calc(100% - 20px)!important;
		max-width: calc(100% - 20px)!important;
	}

	.list-commodity-colors {
		width: 100%;
		max-width: none;
		text-align: center!important;
		min-width: 100%;
	}

	.list-commodity-grid li {
		width: calc(100vw / 2 - 12px * 2);
	}

	.list-commodity-offer {
		width: 100%;
		text-align: center!important;
		min-width: 100%;
	}

	.list-commodity-original {
		float: left;
		width: 100%;
		margin-right: 0;
		min-width: 100%;
		text-align: center!important;
		bottom: -16px!important;
	}

	.list-commodity-price {
		float: left;
		width: 100%;
		text-align: center!important;
	}

	.list-commodity-title {
		width: 100%;
		min-width: 100%;
		text-align: center!important;
	}

	.notice.reveal a {
		color: #000000!important;
	}

	.notice.reveal a a {
		color: #000000!important;
	}

	.pager-button-load {
		color: #000!important;
	}

	.pager-button-load a {
		color: #000!important;
	}

	.seo-txt {
		width: 300px;
	}

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

	.slider-next {
		padding-right: 0;
	}

	.slider-prev {
		padding-left: 0;
	}

	.sticker>*>span {
		position: relative;
		top: 12px;
		font-size: 10px;
	}

	.unfoldmenutop li:last-child {
		margin-bottom: 0;
	}

	a.selected {
		font-weight: 700!important;
	}

	footer {
		margin-top: -10px!important;
	}

	footer .block-content-inner {
		text-align: center!important;
	}

	footer .subheadline {
		text-align: center!important;
	}

	main {
		background-color: none!important;
	}

	main #contact::before {
		height: 131vw;
	}

	td {
		border-right: solid 1px #fff;
		border-left: solid 1px #fff;
		padding-left: 4px;
	}
}

#block-2503 {
	clear: both;
	float: right;
	width: 50%;
	margin-top: 24px;
	margin-bottom: 0;
}
#block-2503 #buttonsign {
	width: 100%;
	font-weight: normal;
	margin-bottom: 0!important;
	margin-top: 0!important;
}
#block-2503 #buttonsign span {
	font-weight: bold;
}
#block-2503 #newsletter-form-confirmed-label {
	width: 80%;
	text-align: left;
}
#block-2503 #newsletter-form-email-label {
	display: none;
}
#block-2503 #signup {
	border: 1px solid #000000;
	color: #000000;
	text-align: center;
	padding-top: 20px!important;
	border-top: none;
}
#block-2503 #signup a {
	color: #000000;
}
#block-2503 #signup h3 {
	font-weight: bold;
	padding-bottom: 20px;
}
#block-2503 .block-content-inner {
	margin-top: 0;
}
