.video-wrapper {
    position: relative;
}

.elementor-custom-embed-image-overlay {
    position: relative;
}

.video-wrapper img {
    display: block;
}
.product-cat-wrap {
  position: relative;
}

.product-cat-wrap a {
  display: block;
  color:#222222;
}
.product-cat-wrap a:after {
    transition: all 0.3s linear;
}
.product-cat-wrap a:hover:after {
content: '';
    background-color: rgba(255,255,255,0.6);
    display: block;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    opacity: 0.5;
}

.product-cat-ribbon {
  position: absolute;
  width: 50px;
  height:50px;
  top:0;
  z-index: 2;
  right: 0;
  margin-right: -15px;
  margin-top: -15px;
  border-radius: 50%;
  color:#ffffff;
  display: flex;
  align-items:center;
  font-size: 11px;
  font-family: Rubik;
  justify-content: center;
}

.product-cat-ribbon.d4d-sale { background-color:#000000; }
.product-cat-ribbon.d4d-new { background-color:#95A195; }

.product-cat-img img {
    min-height: 400px;
    object-fit: cover;
}

.product-cat-title {
  position: absolute;
  font-family: Arial;
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
}

.product-cat-title svg { padding-left: 10px; }
.product-cat-title .product-cat-title-h2 { display: flex; align-items: center; margin: 0 }

.product-cat-title.tl { top: 20px; left: 30px; }
.product-cat-title.tc { top: 20px; left: 50%; transform: translateX(-50%); }
.product-cat-title.tr { top: 20px; right: 30px; }
.product-cat-title.br { bottom: 20px; right: 30px; }
.product-cat-title.bc { bottom: 20px; left: 50%; transform: translateX(-50%); }
.product-cat-title.bl { bottom: 20px; left: 30px; }
.product-cat-title.cr { right: 30px; top: 50%; transform: translateY(-50%); }
.product-cat-title.cc { left: 50%; transform: translateX(-50%); top: 50%; translateY(-50%); }
.product-cat-title.cl { left: 30px; top: 50%; transform: translateY(-50%);}

/* Product Slider */
.d4ds-woocommerce .products::before,
.d4ds-woocommerce .products::after,
.d4ds-woocommerce ul.products::before,
.d4ds-woocommerce ul.products::after {
	content: ' ';
	display: table;
	width: 0;
}
.d4ds-woocommerce .products::after,
.d4ds-woocommerce ul.products::after {
	clear: both;
}
.d4ds-woocommerce .products,
.d4ds-woocommerce ul.products {
	margin: 0;
	margin-left: -10px;
	margin-right: -10px;
	list-style: none outside;
	clear: both;
	-js-display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    padding: 0;
}
.d4ds-woocommerce .products li.product .woocommerce-loop-product__link img,
.d4ds-woocommerce ul.products li.product .woocommerce-loop-product__link img {
	margin-bottom: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity .6s, -webkit-filter .6s, -webkit-transform .6s;
	transition: opacity .6s, -webkit-filter .6s, -webkit-transform .6s;
	transition: filter .6s, opacity .6s, transform .6s;
	transition: filter .6s, opacity .6s, transform .6s, -webkit-filter .6s, -webkit-transform .6s;
}
.d4ds-woocommerce .products li.product,
.d4ds-woocommerce ul.products li.product { 
	list-style: none;
}

.d4ds-woo--align-right .d4ds-woocommerce .d4ds-woo-products-inner .products li.product,
.d4ds-woo--align-right .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product {
	text-align: right;
}
.d4ds-woo--align-right .d4ds-woocommerce .d4ds-woo-products-inner .products li.product .star-rating,
.d4ds-woo--align-right .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product .star-rating {
	margin-left: auto;
	margin-right: 0;
}

.d4ds-woo--align-left .d4ds-woocommerce .d4ds-woo-products-inner .products li.product,
.d4ds-woo--align-left .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product {
	text-align: left;
}

.d4ds-woo--align-left .d4ds-woocommerce .d4ds-woo-products-inner .products li.product .star-rating,
.d4ds-woo--align-left .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product .star-rating {
	margin-left: 0;
	margin-right: auto;
}

.d4ds-woo--align-center .d4ds-woocommerce .d4ds-woo-products-inner .products li.product,
.d4ds-woo--align-center .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product {
	text-align: center;
}

.d4ds-woo--align-center .d4ds-woocommerce .d4ds-woo-products-inner .products li.product .star-rating,
.d4ds-woo--align-center .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product .star-rating {
	margin-left: auto;
	margin-right: auto;
}

.d4ds-woocommerce .products li.product,
.woocommerce .d4ds-woocommerce .products li.product,
.woocommerce-page .d4ds-woocommerce .products li.product,
.d4ds-woocommerce ul.products li.product,
.woocommerce .d4ds-woocommerce ul.products li.product,
.woocommerce-page .d4ds-woocommerce ul.products li.product {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0 10px;
	margin-bottom: 35px;
	width: 25%;
}
/* Content */
.d4ds-woocommerce .d4ds-woo-products-summary-wrap {
	padding: 1em 1.2em;
}

.d4ds-woocommerce .d4ds-woo-product-category {
	font-size: .85em;
	margin-bottom: .5em;
	display: block;
	line-height: 1.3;
}

.d4ds-woocommerce .woocommerce-loop-product__link {
	position: relative;
	display: block;
	overflow: hidden;
	margin-bottom: .8em;
	outline: none;
}

.d4ds-woocommerce .woocommerce-loop-product__title {
	margin-bottom: .5em;
	font-size: 1em;
	text-transform: uppercase;
}

.d4ds-woocommerce .star-rating {
	display: block;
	float: none;
	margin: 0 auto .5em 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 0.857em;
	width: 5.4em;
	font-family: 'star';
}

.d4ds-woocommerce .star-rating::before {
	content: '\73\73\73\73\73';
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.d4ds-woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.d4ds-woocommerce .star-rating span::before {
	content: '\53\53\53\53\53';
	top: 0;
	position: absolute;
	left: 0;
}
.d4ds-woocommerce .products li.product .price,
.d4ds-woocommerce ul.products li.product .price {
	display: block;
	line-height: 1.3;
	font-weight: 700;
	margin-bottom: .5em;
	font-size: .9em;
}

.d4ds-woocommerce .products li.product .price ins,
.d4ds-woocommerce ul.products li.product .price ins {
	background: none;
	font-weight: 700;
	display: inline-block;
	margin-left: 5px;
}

.d4ds-woocommerce .products li.product .price del,
.d4ds-woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: 0.5;
	display: inline-block;
}

.d4ds-woocommerce .d4ds-woo-products-summary-wrap .button {
	display: inline-block;
	margin: 0.5em 0;
	white-space: normal;
	line-height: 1.3;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 10px 40px;
	font-size: 100%;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	font-weight: 700;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

.d4ds-woocommerce .d4ds-woo-products-thumbnail-wrap {
	position: relative;
}
.d4ds-woocommerce .woocommerce-LoopProduct-link {
	margin: 0;
}
.d4ds-woocommerce .d4ds-woo-products-thumbnail-wrap img {
	margin: 0;
	width: 100%;
}

.d4ds-woo-products-inner .d4ds-woo-product-wrapper {
	height: 100%;
	-webkit-transition: all .3s;
	transition: all .3s;
}

/* Flash Notification */
.d4ds-woocommerce .d4ds-onsale {
	background-color: #77a464;
	color: white;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	z-index: 10;
}
/* Default Skin */
.d4ds-woo-products-inner .d4ds-flash-container {
	z-index: 21;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 25px;
	text-align: left;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.d4ds-woo-products-inner .d4ds-sale-flash-wrap {
	margin: auto auto auto -10px;
}

.d4ds-woo-products-inner .d4ds-sale-flash-wrap .d4ds-onsale {
	min-width: 1em;
	min-height: 1em;
	line-height: 1em;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	display: inline-block;
}

.d4ds-sale-flash-circle .d4ds-onsale {
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.d4ds-woo-products-inner .d4ds-featured-flash-wrap {
	margin: 0 0 0 -10px;
}

.d4ds-woo-products-inner .d4ds-featured {
	min-width: 1em;
	min-height: 1em;
	line-height: 1em;
	display: inline-block;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}

.d4ds-featured-flash-circle .d4ds-featured {
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.d4ds-woo-products-inner .double-flash .d4ds-featured-flash-wrap {
	margin-top: -10px;
}

.d4ds-woo-products-inner .double-flash .d4ds-featured {
	min-width: 0.8em;
	min-height: 0.8em;
	line-height: 0.8em;
}
.d4ds-out-of-stock {
	position: absolute;
	background-color: rgba(255, 255, 255, 0.88);
	-webkit-transition: background .3s;
	transition: background .3s;
	text-align: center;
	top: 50%;
	left: 0;
	right: 0;
	padding: 1.3em 0em;
	bottom: auto;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-transform: translateY(-50%) translate3d(0,0,0);
	transform: translateY(-50%) translate3d(0,0,0);
}
[dir="rtl"] .d4ds-woo-product .woocommerce-product-details__short-description {
    text-align: right;
}
@media (max-width: 1024px) {
    .d4ds-woocommerce .products li.product,
	.woocommerce .d4ds-woocommerce .products li.product,
	.woocommerce-page .d4ds-woocommerce .products li.product,
	.d4ds-woocommerce ul.products li.product,
	.woocommerce .d4ds-woocommerce ul.products li.product,
	.woocommerce-page .d4ds-woocommerce ul.products li.product {
		margin-left: 0px;
		margin-right: 0px;
		padding: 0 10px;
		margin-bottom: 35px;
		width: 25%;
	}
    .d4ds-woo-tablet--align-right .d4ds-woocommerce .d4ds-woo-products-inner .products li.product,
	.d4ds-woo-tablet--align-right .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product {
		text-align: right;
	}

	.d4ds-woo-tablet--align-right .d4ds-woocommerce .d4ds-woo-products-inner .products li.product .star-rating,
	.d4ds-woo-tablet--align-right .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product .star-rating {
		margin-left: auto;
		margin-right: 0;
	}

	.d4ds-woo-tablet--align-left .d4ds-woocommerce .d4ds-woo-products-inner .products li.product,
	.d4ds-woo-tablet--align-left .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product {
		text-align: left;
	}

	.d4ds-woo-tablet--align-left .d4ds-woocommerce .d4ds-woo-products-inner .products li.product .star-rating,
	.d4ds-woo-tablet--align-left .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product .star-rating {
		margin-left: 0;
		margin-right: auto;
	}

	.d4ds-woo-tablet--align-center .d4ds-woocommerce .d4ds-woo-products-inner .products li.product,
	.d4ds-woo-tablet--align-center .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product {
		text-align: center;
	}

	.d4ds-woo-tablet--align-center .d4ds-woocommerce .d4ds-woo-products-inner .products li.product .star-rating,
	.d4ds-woo-tablet--align-center .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product .star-rating {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 767px) {
    .d4ds-woocommerce .products li.product,
	.d4ds-woocommerce ul.products li.product {
		margin-left: 0px;
		margin-right: 0px;
		padding: 0 10px;
		margin-bottom: 35px;
    }
    .d4ds-woo-mobile--align-right .d4ds-woocommerce .d4ds-woo-products-inner .products li.product,
	.d4ds-woo-mobile--align-right .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product {
		text-align: right;
	}

	.d4ds-woo-mobile--align-right .d4ds-woocommerce .d4ds-woo-products-inner .products li.product .star-rating,
	.d4ds-woo-mobile--align-right .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product .star-rating {
		margin-left: auto;
		margin-right: 0;
	}

	.d4ds-woo-mobile--align-left .d4ds-woocommerce .d4ds-woo-products-inner .products li.product,
	.d4ds-woo-mobile--align-left .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product {
		text-align: left;
	}

	.d4ds-woo-mobile--align-left .d4ds-woocommerce .d4ds-woo-products-inner .products li.product .star-rating,
	.d4ds-woo-mobile--align-left .d4ds-woocommerce .d4ds-woo-products-inner ul.products li.product .star-rating {
		margin-left: 0;
		margin-right: auto;
	}

	.d4ds-woo-mobile--align-center .d4ds-woocommerce .d4ds-woo-products-inner .products li.product,
	.d4ds-woo-mobile--align-center .d4dsd4ds-woocommerce .d4ds-woo-products-inner ul.products li.product {
		text-align: center;
	}

	.d4ds-woo-mobile--align-center .d4ds-woocommerce .d4ds-woo-products-inner .products li.product .star-rating,
	.d4ds-woo-mobile--align-center .d4dsd4ds-woocommerce .d4dsd4ds-woo-products-inner ul.products li.product .star-rating {
		margin-left: auto;
		margin-right: auto;
	}
}


.d4ds-woocommerce .d4ds-featured {
	background-color: #6d7882;
	text-align: center;
	color: white;
	-webkit-font-smoothing: antialiased;
	z-index: 10;
}
/* Product Slider */

/* -------- Slick Css */

.d4ds-woo-products-slider .d4ds-woo-products-inner .products li.product,
.d4ds-woo-products-slider .d4ds-woo-products-inner ul.products li.product {
	margin-bottom: 0;
}

.d4ds-woo-products-slider .d4ds-slick-dotted .products,
.d4ds-woo-products-slider .d4ds-slick-dotted ul.products {
	margin-bottom: 30px;
}

.d4ds-woo-products-slider .slick-slide img {
	width: 100%;
}

.d4ds-woo-products-slider .slick-arrow {
	font-size: 20px;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	position: absolute;
	top: 50%;
	display: block;
	padding: 0;
	-webkit-transform: translateY(-50%) translate3d( 0,0,0 );
	-ms-transform: translateY(-50%) translate3d( 0,0,0 );
	transform: translateY(-50%) translate3d( 0,0,0 );
	cursor: pointer;
	color: #000000;
	background: transparent;
	border: none;
	outline: none;
}

.d4ds-woo-products-slider .slick-prev,
.d4ds-woo-products-slider .slick-next {
	z-index: 10;
}

[dir="rtl"] .d4ds-woo-products-slider .slick-prev:before {
	content: '\f105';
}
[dir="rtl"] .d4ds-woo-products-slider .slick-next:before {
	content: '\f104';
}

.d4ds-woo-slider-arrow-circle .d4ds-woo-products-slider .slick-arrow {
	background: transparent;
}

.d4ds-woo-slider-arrow-circle .d4ds-woo-products-slider .slick-arrow {
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

/* Equal Height */
.d4ds-woo-products-slider .slick-track {
	-js-display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.d4ds-woo-products-slider .slick-slide {
	-js-display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px;
	margin-top: 10px;
}

.d4ds-woo-products-slider .slick-slide > div {
	position: relative;
}

.d4ds-woo-products-slider .slick-slide > div,
.d4ds-woo-products-slider .slick-slide > div li,
.d4ds-woo-products-slider .slick-slide > div .d4ds-woo-product-wrapper {
	height: 100%;
}

/* Arrow Outside */
.d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-prev {
	left: -25px;
}
[dir="rtl"] .d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-prev {
	left: auto;
	right: -25px;
}
.d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-next {
	right: -25px;
}
[dir="rtl"] .d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-next {
	left: -25px;
	right: auto;
}

/* Arrow Inside */
.d4ds-woo-slider-arrow-inside .d4ds-woo-products-slider .slick-prev {
	text-indent: -2px;
	left: 25px;
}
[dir="rtl"] .d4ds-woo-slider-arrow-inside .d4ds-woo-products-slider .slick-prev {
	left: auto;
	right: 25px;
}
.d4ds-woo-slider-arrow-inside .d4ds-woo-products-slider .slick-next {
	text-indent: 2px;
	right: 25px;
}
[dir="rtl"] .d4ds-woo-slider-arrow-inside .d4ds-woo-products-slider .slick-next {
	left: 25px;
	right: auto;
}

@media (max-width: 768px) {
	.d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-prev {
		left: 15px;
	}

	.d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-next {
		right: 15px;
	}
}

.d4ds-woo-products-slider ul.slick-dots {
	display: block;
	position: absolute;
	margin: 0;
	left: 0;
	width: 100%;
	bottom: 0px;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	text-align: center;
}

.d4ds-woo-products-slider ul.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.d4ds-woo-products-slider ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.d4ds-woo-products-slider ul.slick-dots li button:before {
	content: '\f111';
    font-family: 'Font Awesome 5 Free';
    font-weight: 800;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.d4ds-woo-products-slider ul.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}


/* Filter Horizontal */
/*top*/
.wl-fh-filter-heading-area {
	padding-bottom: 15px;
}
.wl-fh-filter-heading {
	text-transform: uppercase;
	font-family: "Rubik", Sans-serif;
	font-size: 18px;
	letter-spacing: 3px;
	padding-right: 10px;
}
.wl-fh-hr .wl-fh-filter-heading-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}
.wl-fh-single-filter>input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}
/* Accordion styles */
.wl-fh-filters {
	overflow: hidden;
}
.wl-fh-single-filter {
	width: 23%;
	color: #212121;
	margin-right: 0.50%;
	float: left;
}
.wl-fh-single-filter-wrap {
	position: relative;
	border: 1px solid #d6d6d6;
	overflow: hidden;
	box-sizing: border-box;
	z-index: 999;

}
.wl-fh-item-data {
    display: none;
}
/*For Arrow minus in accordion*/
.wl-fh-tab-label {
	position: relative;
	font-family: "Rubik", Sans-serif;
	display: flex;
	justify-content: space-between;
	background: #fff;
	font-weight: normal;
	cursor: pointer;
	color: #212121;
	text-transform: uppercase;
	font-size: 15px;
	padding: 8px 10px;
}
.wl-fh-tab-label:before {
	content: url('http://liaeblingsstueck.d4dcloud.com/wp-content/uploads/2020/05/arrow-down.svg');
	position: absolute;
    right: 10px;
    top: 10px;
	transition: all 0.2s;
}
.wl-fh-single-filter.open .wl-fh-tab-label::before {
	-webkit-transform: rotateX(180deg) !important;
	transform: rotateX(180deg) !important;
}

/* Filter Content */
.wl-fh-filter-content {
	padding:10px;
	color: #2c3e50;
	background: #ffffff;
}
.wl-fh-filter-content a {
	font-family: "Rubik", Sans-serif;
	color: #95A195;
	margin-top: 10px;
	display: inline-block;
	text-decoration: none;
}
/* filter search */
.wl-fh-filter-search {
	position: relative;
}
.wl-fh-filter-search input {
    width: 100%;
    padding: 8px;
    line-height: 21px;
    border: 0px;
    border-bottom: 1px solid #d6d6d6;
    font-size: 11px;
    font-family: Rubik;
    text-transform: uppercase;
    height: 35px;
    font-weight: 500;
}
.wl-fh-filter-search input[placeholder] {
	padding-left: 30px;
}
.wl .wl-fh-filters-area.wl-fh-hr .wl-fh-search-button {
	position: absolute;
	left: 7px;
	border: 0;
	background: transparent;
	bottom: 0;
	top: 0;
	margin: 0;
	padding: 0;
	color: #212121;
}
.wl-fh-search-button:hover, .wl-fh-search-button:focus, .wl-fh-search-button:active {
	background-color: transparent;
	background-image: none;
	color: #212121;
}

/*checkbox and radio*/
.wl-fh-checkbox-custom,
.wl-fh-radio-custom {
	opacity: 0;
	position: absolute;
	-webkit-transition: .25s all ease;
	-o-transition: .25s all ease;
	transition: .25s all ease;
}
.wl-fh-checkbox-custom,
.wl-fh-checkbox-custom-label,
.wl-fh-radio-custom,
.wl-fh-radio-custom-label {
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	cursor: pointer;
	    margin-left: 0;
}
.wl-fh-checkbox-custom-label,
.wl-fh-radio-custom-label {
	position: relative;
	font-family: "Rubik", Sans-serif;
}
.wl-fh-checkbox-custom+.wl-fh-checkbox-custom-label:before,
.wl-fh-radio-custom+.wl-fh-radio-custom-label:before {
	content: '';
	background: #fff;
	border: 1px solid #ddd;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	padding: 2px;
	margin-right: 5px;
	text-align: center;
	-webkit-transition: .25s all ease;
	-o-transition: .25s all ease;
	transition: .25s all ease;
}
.wl-fh-checkbox-custom:checked+.wl-fh-checkbox-custom-label:before {
	content: "\2714";
	background: #95A195;
	color: #fff;
	font-size: 13px;
}
.wl-fh-checkbox-custom:checked+.wl-fh-checkbox-custom-label span{font-weight:normal;}
.wl-fh-radio-custom+.wl-fh-radio-custom-label:before {
	border-radius: 50%;
	-webkit-transition: .25s all ease;
	-o-transition: .25s all ease;
	transition: .25s all ease;
}
.wl-fh-radio-custom:checked+.wl-fh-radio-custom-label:before {
	content: "\2714";
	color: #fff;
	background: #95A195;
	font-size: 13px;
}
.wl-fh-radio-custom:checked+.wl-fh-radio-custom-label span {
	font-family: "Rubik", Sans-serif;
}
.wl-fh-checkbox-custom:focus+.wl-fh-checkbox-custom-label,
.wl-fh-radio-custom:focus+.wl-fh-radio-custom-label {
	outline: 0px solid #ddd;
}
.rating-area .wl-fh-radio-custom+.wl-fh-radio-custom-label:before {
	border-radius: 0;
}
/* wl-fh-flter-action-area*/
.wl-fh-flter-action-area {
	display: flex;
	align-items: center;
	width: 45%;
	justify-content: end;
}
.wl-fh-flter-action-left {
	margin-right: 20px;
}
.wl-fh-flter-action-left a {
	font-family: "Rubik", Sans-serif;
	font-size: 12px;
	color: #a5a4a4;
	text-decoration: underline;
	letter-spacing: 1px;
}
.wl-fh-btn-checkout,
a.wl-fh-btn-checkout {
	font-family: "Rubik", Sans-serif;
	font-size: 12px;
	color: #fff;
	background: #ff0563;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-decoration: none;
	margin: 0;
	border: 0;
	border-radius: 25px;
	height: 45px;
	display: inline-block;
	line-height: 45px;
	text-align: center;
	cursor: pointer;
	padding: 0 30px;
	text-decoration:none;
	outline:0;
}
.wl-fh-btn-checkout:hover,
a.wl-fh-btn-checkout:hover{
	background: #ff0563d6;
	color: #fff;
}
.wl-fh-btn-checkout a{color:#fff;text-decoration:none;}
/* rating */
span.rating-star i {
	color: #FFA529;
	margin-left: 4px;
}
.opa {
	opacity: 0.4;
}
/*filter display*/
.wl-fh-filters .wl-fh-filters-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	float: left;
}
.wl-fh-filters .wl-fh-single-filter {
	flex-grow: 1;
	flex-basis: 0;
	text-decoration:none;
	outline:0;
}

/*end filter display*/
@media only screen and (min-width: 360px) {
	.wl-fh-filters-area {
		max-height: none;
	}
	.wl-fh-hr .wl-fh-filter-heading-area {
		flex-direction: column;
		align-items: normal;
	}
	.wl-fh-filters {
		overflow: hidden;
		display: flex;
		flex-direction: column-reverse;
	}
	.wl-fh-filters-inner {
		width: 100%;
	}
	.wl .wl-fh-single-filter {
		width: 100%;
		margin-right: 0;
		float: none;
		margin-bottom: 5px;
	}
	.wl-fh-single-filter-search {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
}

/* small Devices */
@media only screen and (min-width: 340px) {
	.wl-fh-flter-action-area {
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: center;
	}
	.wl-fh-filters .wl-fh-filters-inner {
		display: block;
		width: 100%;
	}
	.wl .wl-fh-single-filter {
		width: 100%;
		margin-right: 0%;
		float: left;
	}
}

/* mall Devices, Tablets */
@media only screen and (min-width: 768px) {
	.wl-fh-filters-area {
		max-height: 178px;
	}
	.wl-fh-hr .wl-fh-filter-heading-area {
		flex-direction: row;
		align-items: center;
	}
	.wl-fh-filters .wl-fh-filters-inner {
		display: flex;
		width: 100%;
	}
	.wl .wl-fh-single-filter {
		width: 49%;
		margin-right: 1.9%;
		float: left;
	}
	.wl-fh-filters-inner .wl-fh-single-filter:last-child {
		margin-right: 0;
	}
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
	.wl-fh-filters-area {
		max-height: 129px;
	}
	.wl-fh-hr .wl-fh-filter-heading-area {
		flex-direction: row;
		align-items: center;
	}
	.wl-fh-filters {
		display: inherit;
	}
	.wl-fh-filters .wl-fh-filters-inner {
		display: flex;
		width: 79%;
	}
	.wl .wl-fh-single-filter:nth-child(even) {
		margin-right: 1%;
	}
	.wl .wl-fh-single-filter {
		width: 23%;
		margin-right: 1%;
		float: left;
	}
	.wl-fh-single-filter-search {
		width: 20%;
		float: left;
		margin-bottom: 0;
	}
}

.lia-search-icon {
	content:url('http://liaeblingsstueck.d4dcloud.com/wp-content/uploads/2020/05/icons8-search.svg');
	width: 15px;
}

.wl-fh-search-button {
	position: absolute;
	right: 0;
	outline: none;
	border: none !important;

}

.lia-filter-clear {
	font-family: Rubik;
	font-size: 15px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-weight: 400 !important;
}

.lia-woocommerce-pagination {
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lia-woocommerce-pagination .page-numbers {
    border: 1px solid #d4d4d4;
    padding: 10px 15px;
    font-family: Rubik;
    font-style: normal;
	border-right: 0;
}

.lia-woocommerce-pagination .page-numbers:last-child {
	border-right: 1px solid #d4d4d4;
}

.lia-woocommerce-pagination .page-numbers:hover {
	background-color: #000000;
	color: #ffffff;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #dddddd;
	height: 44px;
	border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-width: 7px 6px 0 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 44px;
	right: 10px;
}