#mmm-konfi #konfi21 .btn-steps.btn-steps-blue {
	position: relative;
	position: relative;
	display: inline-block;
	background-color: #ffffff;
	padding: .5rem 1rem;
	padding-left: 1rem;
	border-radius: 2em;
	border-color: #000000 !important;
	border-width: 2px !important;
	border-style: solid !important;
	color: #000000 !important;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center !important;
	position: relative;
	width: auto !important;
	box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.2);
	cursor: pointer;
	transform: scale(1);
	transition: transform .1s ease;
}

#mmm-konfi #konfi21 .btn-steps {
	color: #000000 !important;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	text-transform: uppercase;
	text-align: center !important;
	cursor: pointer;
}

#mmm-konfi #konfi21 .right-help-box {
	background-color: #EAE6E0;
	padding: 11px;
	border-radius: 10px;
}

#mmm-konfi #konfi21 .font-18.bold svg {
	fill: #5d564d;
;
}

#mmm-konfi #konfi21 .btn-steps.btn-steps-gray {
	position: relative;
	position: relative;
	display: inline-block;
	background-color: #ffffff;
	padding: .5rem 1rem;
	padding-left: 1rem;
	border-radius: 2em;
	border-color: #000000 !important;
	border-width: 2px !important;
	border-style: solid !important;
	color: #000000 !important;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left !important;
	position: relative;
	width: auto !important;
	box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.2);
	cursor: pointer;
	transform: scale(1);
	transition: transform .1s ease;
	display: flex;
	justify-content: center;
	padding: 9px;
	align-items: center;
}

#mmm-konfi #konfi21 .btn-blue {
	position: relative;
	position: relative;
	display: inline-block;
	background-color: #ffffff;
	padding: .5rem 1rem;
	padding-left: 1rem;
	border-radius: 2em;
	border-color: #000000 !important;
	border-width: 2px !important;
	border-style: solid !important;
	color: #000000 !important;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center !important;
	position: relative;
	width: auto !important;
	box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.2);
	cursor: pointer;
	transform: scale(1);
	transition: transform .1s ease;
}

#mmm-konfi #konfi21 .btn-steps-transparent {
	position: relative;
	position: relative;
	display: inline-block;
	background-color: #ffffff;
	padding: .5rem 1rem;
	padding-left: 1rem;
	border-radius: 2em;
	border-color: #000000 !important;
	border-width: 2px !important;
	border-style: solid !important;
	color: #000000 !important;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center !important;
	position: relative;
	width: auto !important;
	box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.2);
	cursor: pointer;
	transform: scale(1);
	transition: transform .1s ease;
}

#mmm-konfi #konfi21 .w4w-text-blue {
	color: rgb(33, 37, 41) !important;
	font-size: 14px;
}

#mmm-konfi #konfi21 .btn-gray {
	background-color: white;
	text-decoration: underline;
	/* position: relative;
	position: relative;
	display: inline-block;
	background-color: #ffffff;
	padding: .5rem 1rem;
	padding-left: 1rem;
	border-radius: 2em;
	border-color: #000000 !important;
	border-width: 2px !important;
	border-style: solid !important;
	color: #000000 !important;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center !important;
	position: relative;
	width: auto !important;
	box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.2);
	cursor: pointer;
	transform: scale(1);
	transition: transform .1s ease; */
}

#mmm-konfi #konfi21 .btn-gray {
	color: #000000 !important;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	text-transform: uppercase;
	text-align: left !important;
	cursor: pointer;
}

#mmm-konfi #konfi21 .btn-blue {
	color: #000000 !important;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 1;
	text-transform: uppercase;
	text-align: center !important;
	cursor: pointer;
}

#mmm-konfi #konfi21 .info__icon svg {
	fill: #5d564d;
;
}

#mmm-konfi #konfi21 .accordion-button .icon::before,
#mmm-konfi #konfi21 .accordion-button .icon::after {
	content: '';
	position: absolute;
	background-color: #5d564d;
}

#mmm-konfi #konfi21 .w4w-button.active {
	border-bottom: 4px solid #5d564d !important;
	font-weight: 700;
	color: #5d564d !important;
}

#mmm-konfi #konfi21 .color-swatch.active,
.meta__item-img.active {
	border: 2px solid #5d564d !important;
	box-shadow: 0 0 0 2px #5d564d !important;
}

#mmm-konfi #konfi21 .w4w-button.active::after {
	content: '';
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #5d564d;
}

#mmm-konfi #konfi21 .accordion-button:not(.collapsed) {
	color: #5d564d !important;
	background-color: var(--bs-accordion-active-bg);
	box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

#mmm-konfi #konfi21 .navigation-link a:hover {
	background-color: #EAE6E0 !important;
}

#mmm-konfi #konfi21 .navi24 li.active-step {
	border-bottom: 2px solid #5d564d;
}

#mmm-konfi #konfi21 .chk-image.active img {
	border: 3px solid #5d564d;
}

#mmm-konfi #konfi21 .chk-image.active .chk-image-wrapper::after {
	content: '\2713';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #5d564d;
	color: white;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
}
#mmm-konfi #konfi21 .info-box{
	background: #EAE6E0;
}
#mmm-konfi #konfi21 .btn-steps.btn-steps-blue svg path {
	fill: black;
}
#mmm-konfi #konfi21 input:checked + .slider {
	background-color: #000 !important;
}
#mmm-konfi #konfi21 .bullet-bg {
	width: 40px;
	height: 40px;
	background-color: #EAE6E0;
	border-radius: 0.4rem;
	padding: .35rem 0.5rem;
}

#mmm-konfi #konfi21 .product-line-navigation .btn-blue.btn-arrow svg{
	fill:#000;
}
#mmm-konfi #konfi21 .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*background-color: #000;*/
	transition: .4s;
}
#mmm-konfi #konfi21 .btn.primary-btn.btn-blue.contact-block_btn {
	background: black !important;
	padding: 3px 15px !important;
	margin-right: 6px;
}
#mmm-konfi #konfi21 #mobile-wrapper .rangeslider__fill {
	background: #000 !important;
}
#mmm-konfi #konfi21 #mobile-wrapper .primary-btn {
	color: #fff;
	background: transparent linear-gradient(180deg, #040404 0%, #000 100%) 0 0 no-repeat padding-box;
	border: 0px solid transparent;
}
#mmm-konfi #konfi21 #mobile-wrapper .next-step svg{
	fill:#646262;
}
#mmm-konfi #konfi21 .product-line-navigation .btn-blue.btn-arrow {
	border-radius: 7px;
	border-width: 1px !important;
	background: #fff  !important;
	border-color: rgba(48, 48, 48, 0.5) !important;
}

#mmm-konfi #konfi21 #mobile-wrapper .rangeslider__fill {
	background: #000 !important;
}
#mmm-konfi #konfi21 #mobile-wrapper .modal-closed{
	color:#fff;
}
#mmm-konfi #konfi21 .konfi-footer .footer-buttons-wrapper {
	width: 510px;
}
#mmm-konfi #konfi21 #mobile-wrapper .checkbox input:checked + .checkbox__text::before {
	background: #000;
}
#mmm-konfi #konfi21 .modal .btn-blue {
	color:#fff !important;
}

#mmm-konfi #konfi21 .btn.btn-blue.primary-btn.btn-large-old.button-action{
	color:white !important;
	display: flex;
}

#mmm-konfi #konfi21 .konfi-footer{
	background-color:#5d564d;
}

#konfi21 #mobile-wrapper .modal-item__txt-img.active img{
	border: 2px solid #000000;
}
#konfi21 #mobile-wrapper .modal-item__txt-img.active .modal-item__txt-img-image:before{
	background-color:#000000;
}

#konfi21 .btn-blue img.icon{
	filter:brightness(0);
}

#konfi21 .mobile-overlay-checked-div{
	background-color:#eee;
}

#konfi21 .mobile-overlay-checked-div .sb-list-li .bullet-bg{
	background-color:#fff !important;
}

#konfi21 .mobile-overlay-checked-div .sb-list-li .bullet-bg .list-bullet{
	filter:brightness(0);
}

#konfi21 .mobile-overlay-checked-div svg path{
	fill:#000;
}

#konfi21 #mobile-wrapper .konfi21-mobile-hinweis-info{
	background-color:#eee;
}

#konfi21 #mobile-wrapper .konfi21-mobile-hinweis-info svg path{
	fill:#000;
}

#konfi21 .select-switcher__select  .toggle-btn.active,#konfi21 .front-mobile-dekor .frontToggle .toggle-btn.active{
	color:#000 !important;
}
#konfi21 .select-switcher__select .dekor-children .dekor-child label{
	color:#000;
}
#mobile-wrapper .meta__item--square.active{
	border: 4px solid black;
}


#konfi21 #mobile-wrapper .konfi21-mobile-footer .mobile-footer-btn-save,#konfi21 #mobile-wrapper .konfi21-mobile-footer .mobile-footer-btn-cart{
	border-radius:19px;
}
#konfi21 #mobile-wrapper .konfi21-mobile-footer .mobile-footer-btn-cart{
	background-color:#000;
}
