/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
.post-type-archive-product #main .row, .tax-product_cat #main .row {
    max-width: 100%
}
.grecaptcha-badge { visibility: hidden; }

.filter-content {
    max-height: 205px;
    overflow-y: scroll;
}

.post-type-archive-product #main .row .large-9, .tax-product_cat #main .row .large-9 {
max-width: calc(100% - 270px);
-ms-flex-preferred-size: calc(100% - 270px);
flex-basis: calc(100% - 270px);
}

h4.filter-title {
    color: #777 !important;
    text-transform: uppercase;
    font-size: 16px;
margin-bottom:20px;
position:relative;
}

h4.filter-title:before {
    content: "";
    height: 3px;
    display: block;
    background-color: rgba(0,0,0,.1);
    margin: 12px 0;
    width: 30px;
    position: absolute;
    bottom: -19px;
}

/* lato-300 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://moderaum.com/fonts/lato-v23-latin-ext_latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}

.post-type-archive-product #main .row .large-3, .tax-product_cat #main .row .large-3{
max-width: 270px;
-ms-flex-preferred-size: 270px;
flex-basis: 270px;
}

.filter-content label {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.hierarchy-collapsable .toggle-handle {
    top: 6px;
}

.prdctfltr_filter.prdctfltr_pa_farbe, .prdctfltr_pa_brand, .prdctfltr_pa_groesse  {
height:40px;
transition:all 0.3s ease-in-out;
overflow:hidden;
cursor:pointer;
}

.prdctfltr_filter.prdctfltr_pa_farbe.active, .prdctfltr_pa_brand.active, .prdctfltr_pa_groesse.active {
height:100%;
transition:all 0.3s ease-in-out;
}



.prdctfltr_filter:not(.prdctfltr_product_cat) .pf-help-title:after {
    content: "f004";
    font-family: "prdctfltr" !important;
    color: #666;
    font-size: 20px;
    position: absolute;
    right: 8px;
    top: 0px;
}

.new-usp-block .col, .new-usp-block .col p {
    padding-bottom: 0;
    margin-bottom: 0;
}

.section.new-usp-block img {
    margin-bottom: auto;
    margin-right: 10px;
}

.section.new-usp-block {
    padding: 10px !important;
}

.section.new-usp-block p {
text-transform:uppercase;font-size:15px;font-family:"Lato", sans-serif;line-height:18px;}

@media screen and (max-width:1180px) and (min-width:850px) {
#logo {
    width: 240px !important;
}
}

@media screen and (max-width:960px) {

main#main  section.new-usp-block .section-content.relative > .show-for-medium {
    display: block !important;
}

main#main  section.new-usp-block .section-content.relative > .show-for-medium .md-x50.md-y50 {
width:100% !important;}

main#main section.new-usp-block .section-content.relative > .row.row-small.row-full-width.hide-for-small {
    display: none !important;
}

.slider-wrapper.relative.show-for-medium .md-x50 {
    width: 100% !important;
}

}

@media screen and (max-width:1022px) {

header#header [data-show=show-for-medium], header#header .show-for-medium {
    display: block !important;
}

header#header [data-show=hide-for-medium], header#header .hide-for-medium {
    display: none !important;
}

}

span.widget-title.shop-sidebar {
    display: block;
    position: relative;
    z-index: 2;
}

.prdctfltr_checkboxes input[type="checkbox"]:checked {
background-color:rgb(169, 0, 87);
}

.prdctfltr_checkboxes > label > input {
    display: none !important;
}

.is-sticky-column__inner {
z-index:10;
background:#fff;}

svg.svg-inline--fa.fa-instagram.fa-w-14 {
    margin-right: 0 !important;
}



input[type=radio],
input[type=checkbox] {
	accent-color: #a80057;
}
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled::after,
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled::before,
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover::after,
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover::before {
	background: #a80057 !important;
	height: 3px !important;
	box-shadow: 0px 0px 50px 0px #a80057;
}
}
.grecaptcha-badge {
	visibility: hidden;
}
.wgm-info.woocommerce-de_price_taxrate {
	display: none !important;
}
.wgm-info.woocommerce_de_versandkosten {
	display: none !important;
}
img.stripe-amex-icon.stripe-icon {
	display: none !important;
}
p.stock.in-stock {
	color: #a80057 !important;
}
.woocommerce-checkout .shop_table {
	background-color: #ffffff;
}
.wishlist-account-element {
	display: none !important;
}
.woocommerce span.onsale.wc-memberships-member-discount {
	display: none !important;
}
.grid-tools a {
	font-size: 10px !important;
}
.woocommerce span.wc-memberships-variation-member-discount {
	display: none !important;
}
/* PLUGIN CSS START */
/* No Title */
.wpsisac-slick.wpsisac-arrow-design-6 button.slick-arrow {
	display: inline-block !important;
}
/* Shipping Cost */
div.products .product p.wc-gzd-additional-info,
ul.products li p.wc-gzd-additional-info {
	display: none;
	 !important
}
/* Custom IMG */
.my_custom_img {
	width: 80px;
}
.wpsisac-slick-carousal li button {
	display: none;
}
.wpsisac-slick .slick-dots {
	left: 10px !important;
	bottom: 40px !important;
	line-height: 0 !important;
	right: auto;
	cursor: pointer;
}
.wpsisac-slick-carousal.wpsisac-prodesign-4 .wpsisac-slick-image-slide {
	padding: 0px;
}
.wpsisac-slick-carousal.wpsisac-prodesign-4 h2.wpsisac-slide-title {
	display: none;
}
.dynamic_width_left .slick-active img {
	border-bottom: 1px solid black;
}
.wps-slider-section ul {
	display: none ! important;
}
.slick-slide img {
	display: block;
	width: 180px;
	margin: auto;
}
.dynamic_width_left {
	padding: 0px;
}
.dynamic_width_left,
.dynamic_width_right {
	transition: .6s;
}
.contorl_width {
	position: absolute;
	top: 20px;
	left: -40px;
	display: flex;
	align-items: center;
}
.contorl_img {
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
	cursor: pointer;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.resize_text {
	margin-left: 10px ! important;
	color: black;
	display: none;
}
/*
.dynamic_width_right .woocommerce {
	padding-top: 80px;
}
*/
.custom_slider_product_first {
	height: 180px;
	width: 180px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.dynamic_width_right .product-small.box {
	display: flex;
	align-items: center;
	padding: 0 20px;
}
.dynamic_width_right .box-text-products {
	display: flex;
	flex-wrap: wrap;
}
.dynamic_width_right .woocommerce-Price-amount {
	color: black;
	font-weight: 600;
}
.dynamic_width_right .shipping-costs-info {
	display: none;
}
.image-tools .wishlist-button {
	border: none ! important;
}
.image-tools .wishlist-button:hover {
	background-color: #b20000;
	border-color: #b20000;
	background: white;
}
.icon-heart {
	color: #a80057 ! important;
}
.products .variations_form.cart {
	display: none;
}
.dynamic_width_right .products .variations_form.cart {
	display: flex;
}
.dynamic_width_left .wpsisac-slick .slick-dots {
	text-align: left;
}
.dynamic_width_left .slick-dots li {
	height: auto;
	width: 80px;
}
.add_cart_btn {
	width: 100%;
	padding: 10px;
}
.add_cart_btn a {
	padding: 10px;
	border: 1px solid black;
}
.out_wrap {
	position: absolute;
	bottom: 200px;
	left: 10px;
	z-index: 1;
	color: white;
}
.out_name {
	font-size: 24px;
}
.out_sub_name {
	font-size: 18px;
}
button.slick-arrow.slick-next {
	width: 30px ! important;
	height: 105px ! important;
	margin-right: -2px;
	background-color: hsla(0, 0%, 100%, .7) ! important;
	background-image: url(https://moderaum.com/wp-content/uploads/2020/04/cursor_arrow.png) ! important;
	;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	transform: rotate(180deg) ! important;
	display: none ! important;
	top: calc(45% - 52px) ! important;
}
button.slick-arrow.slick-next:hover {
	width: 45px ! important;
	height: 105px ! important;
	margin-right: -2px;
	background-color: hsla(0, 0%, 100%, .7);
	background-image: url(https://moderaum.com/wp-content/uploads/2020/04/cursor_arrow.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	transform: rotate(180deg) ! important;
}
button.slick-arrow.slick-prev {
	width: 30px ! important;
	height: 105px ! important;
	margin-left: -2px;
	background-color: hsla(0, 0%, 100%, .7) ! important;
	background-image: url(https://moderaum.com/wp-content/uploads/2020/04/cursor_arrow.png) ! important;
	;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	display: none ! important;
	top: 45% ! important;
}
button.slick-arrow.slick-prev:hover {
	width: 45px ! important;
	height: 105px ! important;
	margin-left: -2px;
	background-color: hsla(0, 0%, 100%, .7);
	background-image: url(https://moderaum.com/wp-content/uploads/2020/04/cursor_arrow.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
}
.add_cart_btn {
	display: none;
}
.wpsisac-slick.wpsisac-arrow-design-6 .slick-arrow:hover {
	width: 45px ! important;
}
.dynamic_width_right .title-wrapper {
	max-width: 100px;
}
.dynamic_width_right .image-fade_in_back img {
	max-width: 150px;
}
.dynamic_width_right .variations_form.cart {
	display: flex;
	align-items: baseline;
	justify-content: space-around;
	width: 100%;
	padding: 0 10px;
	margin-bottom: 0px;
}
.dynamic_width_right .variations {
	border: none ! important;
	margin-bottom: 0 ! important;
}
.dynamic_width_right .reset_variations {
	display: none;
}
.dynamic_width_right .variations label {
	display: none;
}
.dynamic_width_right .variations .value {
	padding: 0 10px ! important;
}
.dynamic_width_right .variations .label {
	padding: 0 ! important;
}
.dynamic_width_right .woocommerce-variation.single_variation {
	display: none ! important;
}
.dynamic_width_right .single_add_to_cart_button {
	background: black;
}
.dynamic_width_right .single_add_to_cart_button:hover {
	background: gray;
}
.dynamic_width_right .single_add_to_cart_button:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	left: 5px;
	top: 1px;
	display: inline-block;
}
.page-id-105 .message-wrapper {
	display: none ! important;
}
.dynamic_width_right .added_to_cart.wc-forward {
	display: none ! important;
}
@media only screen and (min-width: 1601px) {
	.dynamic_width_left.active {
		max-width: 90%;
	}
	.dynamic_width_left {
		max-width: 75%;
	}
	.dynamic_width_right.active {
		max-width: 10%;
	}
	.dynamic_width_right {
		max-width: 25%;
	}
}
@media only screen and (max-width: 1600px) {
	.dynamic_width_left.active {
		max-width: 90%;
	}
	.dynamic_width_left {
		max-width: 70%;
	}
	.dynamic_width_right.active {
		max-width: 10%;
	}
	.dynamic_width_right {
		max-width: 30%;
		flex-basis: 100%;
	}
}
@media screen and (max-width: 1400px) and (min-width: 1301px) {
	.dynamic_width_left.active {
		max-width: 85%;
	}
	.dynamic_width_left {
		max-width: 65%;
	}
	.dynamic_width_right.active {
		max-width: 15%;
	}
	.dynamic_width_right {
		max-width: 35%;
		flex-basis: 100%;
	}
}
@media screen and (max-width: 1300px) and (min-width: 1001px) {
	.dynamic_width_left.active {
		max-width: 82%;
	}
	.dynamic_width_left {
		max-width: 60%;
	}
	.dynamic_width_right.active {
		max-width: 18%;
	}
	.dynamic_width_right {
		max-width: 40%;
		flex-basis: 100%;
	}
}
@media screen and (max-width: 1000px) and (min-width: 851px) {
	.dynamic_width_left.active {
		max-width: 80%;
	}
	.dynamic_width_left {
		max-width: 55%;
	}
	.dynamic_width_right.active {
		max-width: 20%;
	}
	.dynamic_width_right {
		max-width: 45%;
		flex-basis: 100%;
	}
}
@media only screen and (max-width: 850px) {
	.dynamic_width_right .product-small.box {
		display: block;
	}
	.dynamic_width_right .box-text-products {
		display: block;
	}
	.contorl_width {
		display: none;
	}
	.dynamic_width_right .woocommerce {
		padding-top: 0px;
	}
	.dynamic_width_left.active {
		max-width: 100%;
	}
	.dynamic_width_left {
		max-width: 100%;
	}
	.dynamic_width_right.active {
		max-width: 100%;
	}
	.dynamic_width_right {
		max-width: 100%;
		flex-basis: 100%;
	}
	.add_cart_btn {
		display: none;
	}
}
@media only screen and (max-width: 768px) {
	.dynamic_width_right .product-small.box {
		display: block;
	}
	.dynamic_width_right .box-text-products {
		display: block;
	}
	.contorl_width {
		display: none;
	}
	.dynamic_width_right .woocommerce {
		padding-top: 0px;
	}
	.add_cart_btn {
		display: none;
	}
	.dynamic_width_right .products .variations_form.cart {
		display: none;
	}
}
.products .variations {
	border: 1px solid #eee;
	position: relative;
	margin-bottom: 50px;
}
.products .variations td {
	display: block;
	padding: 10px 20px 18px;
	text-align: center;
	border-bottom: 1px solid #eee;
}
.products .variations td:first-child {
	padding-bottom: 0;
	border: none;
}
.products .variations td:last-child {
	padding-top: 5px;
}
.products .variations tr:last-child td {
	border: none;
}
.products .variations td label {
	font-weight: 600;
}
.products .variations td select {
	width: 100%;
}
.products .variations .reset_variations {
	margin: 10px 0 0;
	position: absolute;
	bottom: -35px;
	left: 0;
	right: 0;
}
.dynamic_width_right .box-image {
	padding-top: 0px ! important;
}
.dynamic_width_right .box-image img {
	position: relative;
}
.shipping-costs-info {
	display: none;
}
.dynamic_content .type-product {
	max-width: 100%;
	flex-basis: auto;
}
.dynamic_content .title-wrapper .category,
.dynamic_content .price-wrapper {
	display: none;
}
/* PLUGIN CSS END */
/* PICONDA START */
.header-nav li#menu-item-14499 a {
	color: #a80057;
}
.single_add_to_cart_button::before {
	font-family: 'fl-icons' !important;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: 1em;
	content: "\e908";
	text-decoration: none;
	font-weight: inherit;
	height: 1em;
	position: relative;
	top: 1px;
	display: inline-block;
}
.woof_container_inner h4 {
	font-size: 1em;
	font-weight: 600;
	color: #777;
}
.woof_container_inner h4:after {
	content: "";
	border-top: 3px solid rgba(0, 0, 0, 0.1);
	display: block;
	width: 30px;
	margin-top: 10px;
	padding-bottom: 20px
}
.page-id-6023 #main .row {
	max-width: 100%;
}
.page-id-6023 #main .row .large-3 {
	max-width: 270px;
	-ms-flex-preferred-size: 270px;
	flex-basis: 270px;
}
html.no-scroll,
body.no-scroll {
	overflow: inherit !important;
}
#shop-sidebar .cat-item-1853 a {
	color: #a80057 !important;
	font-weight: bold
}
.products .product-small .product-title a {
	color: #555
}
.products .product-small:hover p a,
.products .product-small:hover span.amount {
	color: #a80057 !important
}
.prdctfltr_active {
	background: #b0a5a1;
	color: #fff;
	padding-left: 0.25em;
	padding-right: 0.25em
}
.prdctfltr_wc .selectize-control.multi .selectize-input>div,
.prdctfltr_wc .selectize-control.multi .selectize-input>div.active {
	background: #b0a5a1
}
#shop-sidebar a.remove {
	border: none;
}
#shop-sidebar .prdctfltr_customize_background {
	color: #777;
}
#shop-sidebar .prdctfltr_active .prdctfltr_customize_background {
	color: #fff;
}
.wishlist-popup {
	background: #b0a5a1;
}
@media only screen and (min-width: 850px) {
	.prdctfltr-shop #main .row .large-9 {
		max-width: calc(100% - 270px);
		-ms-flex-preferred-size: calc(100% - 270px);
		flex-basis: calc(100% - 270px);
	}
	.prdctfltr-shop #main .row .large-3 {
		max-width: 270px;
		-ms-flex-preferred-size: 270px;
		flex-basis: 270px;
	}
	.prdctfltr-shop #main .row {
		max-width: 100%;
	}
}
#shop-sidebar label.prdctfltr_ft_sale *,
.prdctfltr_sub[data-sub="sale"] *,
#main-menu li.menu-item-14499 a {
	color: #a80057;
}
.prdctfltr_product_cat label {
	font-weight: normal;
	font-size: 1em;
	line-height: 1.5em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.prdctfltr_product_cat label.prdctfltr_ft_sale.pfw--has-childeren {
	border-bottom: 0;
}
.prdctfltr_reset label {
	font-size: 1em;
	font-weight: normal;
}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset span::before {
	color: #a80057;
}
.wishlist_table th.product-name span {
	display: none;
}
.wishlist_table a {
	color: #555
}
.wishlist_table a.button {
	color: #fff
}
.logged-in .wishlist-title-container,
.logged-in .wishlist_table th,
.logged-in.page-id-17243 .section-title-container {
	display: none;
}
.woocommerce-view-order .woocommerce-MyAccount-content p.woocommerce-customer-details--email {
	display: block !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content p,
.woocommerce-variation-add-to-cart-disabled {
	display: none;
}
.cwginstock-subscribe-form .panel-primary {
	border-color: #a80057 !important;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
	color: #fff;
	background-color: #a80057;
	border-color: #a80057;
}
.cwginstock-panel-body:before {
	content: "Sobald das Produkt wieder verfügbar ist, erhalten Sie eine E-Mail.";
	text-align: center;
	display: block;
	width: 100%;
	padding: 15px
}
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item.out-of-stock {
	opacity: 0.4
}
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents::after,
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents::before,
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents::after,
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents::before,
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents::after,
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents::before,
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents::after,
.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents::before {
	display: none
}
/* PICONDA END */
/* .wpsisac-slick, .wpsisac-slider-nav {visibility: visible; opacity:1}
*/
.woof_container_inner label {
	color: #334862;
	font-weight: 400 !important;
	font-size: inherit;
}
.woo-selected-variation-item-name {
	display: none
}
.home .mc4wp-form-fields p input {
	padding: 16px 24px;
	font-size: 16px;
	line-height: 1.2;
}
.padding-b-40 {
	padding-bottom: 40px;
}
.home .section.special-class {
	padding: 0 !important;
}
section.special-class>.section-content>div {
	padding-bottom: 80px;
}
@media screen and (min-width:767px) {
	.home .mc4wp-form-fields p input[type="text"]:first-of-type {
		margin: 0 2% 30px 0;
		float: left;
		max-width: 48%;
	}
	.home .mc4wp-form-fields p input[type="text"]:nth-of-type(2) {
		margin: 0 0 30px 2%;
		display: inline-block;
		max-width: 48%;
	}
	.special-class p {
		font-size: 18px !important;
	}
}
#text-box-1296211913 {
	margin: 0px 0px -4px 0px;
	width: 100%;
}
#text-box-1296211913 .text-box-content {
	font-size: 70%;
}
@media (min-width:550px) {
	#text-box-1296211913 {
		width: 100%;
	}
	#text-box-1296211913 .text-box-content {
		font-size: 78%;
	}
}
@media (min-width:850px) {
	#text-box-1296211913 {
		margin: 0px 0px -5px 0px;
	}
}
#text-box-1245188680 {
	margin: -1px 0px 0px 0px;
	width: 100%;
}
#text-box-1245188680 .text-box-content {
	font-size: 70%;
}
@media (min-width:550px) {
	#text-box-1245188680 {
		margin: -6px 0px 0px 0px;
	}
	#text-box-1245188680 .text-box-content {
		font-size: 78%;
	}
}
@media (min-width:642px) {
	#text-box-1245188680 {
		margin: -4px 0px 0px 0px;
	}
	div#trustbadge-container-98e3dadd90eb493088abdc5597a70810>div>div {
		right: 20px !important;
		left: auto !important;
		bottom: 265px !important;
	}
}
#banner-1997585393 {
	padding-top: 30px;
	background-color: #a80057;
}
#banner-1997585393 .ux-shape-divider--top svg {
	height: 150px;
	--divider-top-width: 100%;
}
#banner-1997585393 .ux-shape-divider--bottom svg {
	height: 150px;
	--divider-width: 100%;
}
body.archive #wrapper #banner-1997585393 {
	padding-top: 30px;
	background-color: #a80057;
	position: absolute;
	top: -98px;
}
body.archive .page-title-inner.flex-row.medium-flex-wrap.container {
	padding-top: 50px;
}
@media screen and (max-width:849px) {
	body.archive #wrapper #banner-1997585393 {
		padding-top: 30px;
		background-color: #a80057;
		position: absolute;
		top: -169px;
	}
	div#top-bar {
		display: none;
	}
}
.prdctfltr_filter label {
	font-weight: 400;
}
.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content * {
	color: #555 !important;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_groesse,
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_farbe {
	display: none;
}
.home #section_965868490 .section-bg.bg-loaded {
	background-image: url(https://moderaum.com/wp-content/uploads/2022/02/DSC07845-EDIT-1.jpg);
}
.single-product table.woocommerce-product-attributes.shop_attributes>tbody {
	display: table;
}
table.woocommerce-product-attributes.shop_attributes>tbody>tr:first-of-type {
	display: table-footer-group;
}
.single-product #main .woocommerce-product-attributes-item--attribute_pa_brand a {
	color: #a80057 !important;
}
.single-product .icon-box-img {
	width: 116px !important;
}
.fixed-class {
	position: fixed;
	right: 20px;
	bottom: 12%;
}
.fixed-class img {
	max-width: 42px;
	display: block;
	margin-top: 10px;
}
.home div#content>div:first-of-type {
	padding-top: 60px !important;
}
.home div#slider-44139112 .text-box {
	max-width: 100%;
	width: 100%;
}
#main a.button.prdctfltr_woocommerce_filter_submit {
	color: #fff !important;
}
@media screen and (max-width:431px) {
	.new-usp-block .flickity-slider>div:nth-of-type(3) p {
		font-size: 11px !important;
	}
}
label[for=pa_groesse] {
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 400;
	color: #000000;
	margin-top: 3px !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents::before {
	background-image: url(https://moderaum.com/wp-content/uploads/2022/09/na.png);
}
.woocommerce-product-attributes-item--attribute_pa_schnitt {
	display: none;
}
a.button.prdctfltr_woocommerce_filter_submit {
	font-size: 0.95em;
}
/* SWATCHES */
.vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected:hover span,
.vi-wpvs-option-wrap span {
	color: #000 !important;
}
.vi-wpvs-option-wrap:hover {
	background: #fff !important;
}
.vi-wpvs-option-wrap:hover span {
	color: #000 !important;
}
.vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
	background: #fff !important;
	box-shadow: inset 0px 0px 0 2px rgba(33, 33, 33, 1) !important;
}
.vi-wpvs-option-wrap-out-of-stock-attribute {
	opacity: 0.7 !important;
}
.vi-wpvs-option-wrap-out-of-stock-attribute span {
	color: #000 !important;
	opacity: 0.4 !important;
}
.vi-wpvs-option-out-of-stock-attribute-icon::before,
.vi-wpvs-option-out-of-stock-attribute-icon::after {
	display: none !important;
}
/*banner fix km20230124*/
#main .banner .row .large-3,
#main .red-page .row .large-3 {
	flex-basis: 25% !important;
	max-width: none !important;
}
/*facetwp pagination style km20230309*/
.facetwp-pager .facetwp-page {
	padding: 8px 15px;
	color: #000;
	box-shadow: 0 0 0 1px #cccccc inset;
	transition: 180ms ease;
}
.facetwp-pager .facetwp-page.active {
	color: #fff;
	background-color: rgb(169, 0, 87);
	box-shadow: none;
}
.facetwp-pager .facetwp-page:hover {
	color: #fff;
	background-color: rgb(169, 0, 87);
	box-shadow: none;
}
/*antispam*/
.comment-form-ajdg_nobot::before {
	content: 'Sicherheitsfrage:';
}
/*sale badge*/
.product-small.sale .badge-container {
	background: #a80057;
	color: #fff;
	text-transform: uppercase;
	font-size: 0px;
	border-radius: 50%;
	height: 48px;
	width: 48px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-small.sale .badge-container::after {
	content: 'SALE!';
	font-size: 15px;
	line-height: .85;
	font-weight: bolder;
	white-space: nowrap;
}
/*tablet looks fix*/
@media (min-width:550px) and (max-width:849px) {
	.small-columns-2 .flickity-slider>.col,
	.page-template .small-columns-2>.col {
		flex-basis: 100%;
		max-width: 100%;
	}
	div#content.content-area section.section div.section-content.relative div.row.row-full-width.align-center.hide-for-small div.col.medium-2.small-12.large-2 {
		flex-basis: 50%;
		max-width: 50%;
	}
	.col.medium-10.small-10.large-6 {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0px 8.5% !important;
	}
}
/*TRUSTED SHOPS*/
@media (min-width:642px) {
	div#trustbadge-container-98e3dadd90eb493088abdc5597a70810>div>div {
		left: 2vh !important;
		bottom: 2vh !important;
	}
}
@media (max-width:642px) {
	div#trustbadge-container-98e3dadd90eb493088abdc5597a70810>div>div {
		right: 8px !important;
		left: initial !important;
		bottom: 15px !important;
	}
	.fixed-class {
		bottom: 140px;
	}
}
.grid-tools a {
	font-size: 10px !important;
}
@media only screen and (max-width: 48em) {
	.grid-tools a {
		font-size: 10px !important;
	}
}
.prdctfltr_filter:not(.prdctfltr_product_cat) .pf-help-title:after {
	content: '\f004' !important;
}
/* DESKTOP HIDE SIDEBAR WHEN FILTER ON KM20230622 */
/* DISABLED , SWITCHING TO MOBILE ONLY
@media (min-width:850px){
  #btn-filter{
    position: absolute;
    top:-10px;
    left:50px;
    border:2px solid #ccc;
    width:90px;
    height:35px;
    display:flex;
    justify-content: center;
    align-items: center;
    transition:300ms ease;
  }
  #btn-filter i{
    padding-right:7px;
  }
  .category-page-row > .large-3,
  .category-page-row > .large-9{
    transition:300ms ease;
  }
  .category-page-row:not(.hide-sidebar) #btn-filter{
    opacity:0;
    pointer-events:none;
  }
  .category-page-row.hide-sidebar{
    padding-top:40px;
  }
  .category-page-row.hide-sidebar > .large-3{
    display:block;
    transform:translateX(-100vw);
    width:0!important;
    max-width:0!important;
    flex-basis:0!important;
    padding:0!important;
  }
  .category-page-row.hide-sidebar > .large-9{
    width:100%!important;
    max-width:100%!important;
    flex-basis: 100%!important;
  }
}
@media (max-width:849px){
  #btn-filter{
    display:none;
  }
}
*/
/*PRE-CHECKOUT*/
.ec-register h1{
  color:#fff;
  text-align: center;
}
.ec-register > div > h1:first-of-type{
  padding-bottom:21px;
}
.ec-login{
  padding:40px 10px 0px 0px;
}
.ec-register{
  display:flex;
  justify-content: center;
  align-items: center;
}
.ec-register > .col-inner > .row{
  max-width:80%;
}
.ec-login .form-row-first,
.ec-login .form-row-last{
  width:80%;
}
.ec-register{
  background:#a90057;
}
.ec-register a.button{
  color:#a90057;
  background:#fff!important;
  display:block;
  width:50%;
  margin:0 auto;
  margin-top:24px;
}
.ec-register i,
.ec-register h3{
  color:#fff;
}
.ec-register h3{
  padding-left:20px;
}
.ec-guest{
  background:#b0a5a1;
  padding:30px 30px;
  margin-top:30px;
}
.ec-guest .col{
  display:flex;
  align-items: center;
  padding:0!important;
}
.ec-guest .col:nth-of-type(2) .col-inner{
  display:flex;
  justify-content: flex-end;
  align-items: center;
}
.ec-guest h1{
  color:#fff;
}
.ec-guest p{
  margin-bottom:0;
  color:#fff;
}
.ec-guest a.button{
  margin-bottom:0;
  background:#a90057!important;
  color:#fff!important;
}
@media (max-width:768px){
  .ec-login,
  .ec-register,
  .ec-guest{
    padding:30px;
  }
  .ec-register a.button{
    width:243px;
  }
  .ec-register > .col-inner > .row > .col:first-of-type{
    flex-basis:10%;
  }
  .ec-register > .col-inner > .row > .col:nth-of-type(2){
    flex-basis:90%;
  }
  .ec-guest{
    margin-top:0;
  }
  .ec-guest .col:nth-of-type(2) .col-inner{
    justify-content: center;
  }
  .ec-guest h1,
  .ec-guest p{
    text-align: center;
  }
  .ec-guest a.button{
    margin-top:20px;
    margin-right:0;
  }
}
/*WOO REMIND ME BOX*/
.woocommerce-variation-availability .cwginstock-panel-heading{
  background:rgb(169, 0, 87)!important;
  border-color:rgb(169, 0, 87)!important;
}
.woocommerce-variation-availability .cwginstock-panel-heading h4{
  margin:0;
}
/*WOO CHECKOUT SHIPPING COST DISCLAIMER*/
#shipping_method::after{
  content:'\0a*SALE Produkte sind vom kostenlosen Versand ausgeschlossen!';
  white-space:pre-wrap;
  color:#a80057;
  font-size:12px;
  font-weight:600;
  text-align:left;
  float:left;
}
/*usp fix*/
#main .banner .usp-new-row .col{
  max-width:25%!important;
  flex-basis:25%!important;
}