.nav-mwst-switcher {
	align-items: center;
	display: flex;
	padding: .5rem 0;
	line-height: 1;
}
.nav-mwst-switcher .tp-solar-popup {
	margin-left: .25rem;
}
ul.nav-mwst-switcher li {
	display: contents;
}
.mwst-switcher-mobil {
	align-items: center;
	padding: 10px 15px;
	background: #f5f7fa;
	z-index: 1001;
	position: relative;
}
@media (max-width: 410px) {
	.mwst-switcher-mobil {
		font-size: 3.3vw;
	}
}
.nav-mwst-switcher label {
	margin-bottom: 0;
	cursor: pointer;
}
.nav-mwst-switcher .switch {
	position: relative;
	display: inline-block;
	width: 28px;
	min-width: 28px;
	height: 17px;
	margin-bottom: 0;
	margin-right: 7px;
}
.nav-mwst-switcher .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}
.mwst-slider-button {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.mwst-slider-button:before {
	position: absolute;
	content: "";
	height: .75rem;
	width: .75rem;
	left: .15rem;
	bottom: .15rem;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
.nav-mwst-switcher .switch input:checked + .mwst-slider-button {
	background-color: #1C871E;
}
.nav-mwst-switcher .switch input:checked + .mwst-slider-button:before {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}
.mwst-slider-button.round {
	border-radius: 8px;
}
.mwst-slider-button.round:before {
	border-radius: 50%;
}
.ribbon.ribbon-solar-mwst {
	background: #1C871E;
	color: #fff;
	z-index: 10;
	text-transform: none !important;
}
.ribbon.ribbon-solar-mwst.has-ribbon {
	top: 2.9rem;
}
.ribbon.ribbon-solar-mwst::before {
	color: #136B15;
}
@media (min-width: 768px) {
	.productbox.productbox-hover:hover .productbox-ribbon.ribbon-solar-mwst.has-ribbon {
		top: 1.4rem;
	}
}
.productbox .price_wrapper, .item-list-price, .slick-type-product .price_wrapper {
	margin-bottom: 0 !important;
}
.vat_info.small {
	margin-bottom: .5rem;
}
span.badge.badge-solar {
	min-width: max-content;
}
.modal-solar-steuerfrei #content {
	padding: 0;
}