/* 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: #000000;
    color: white;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    z-index: 10;
}

.d4ds-woocommerce .d4ds-newsale {
    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;
    text-align: left;
}

.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: 40%;
    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';
}


/* 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;
    padding-top: 15px;
}

.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: -100px;
}

[dir="rtl"] .d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-prev {
    left: auto;
    right: -80px;
}

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

[dir="rtl"] .d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-next {
    left: -100px;
    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: 25px;
    }
    .d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-next {
        right: 40px;
    }
}

.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;
}


/* Product Category Module */

.product-cat-wrap {
    position: relative;
}

.product-cat-wrap a {
    display: block;
    color: #222222;
}

.product-cat-wrap a: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;
    transition: all 0.2s 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;
    background-color: #000000;
}

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

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

.product-cat-img img {
    display: block;
    min-height: 150px;
    object-fit: cover;
    width: 100%;
}

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

.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 Navigation Arrows */

.d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-prev.fa-angle-left:before {
    content: url('https://www.liaeblingsstueck.ch/wp-content/uploads/2021/04/left-arrow-w.svg');
}

.d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-next.fa-angle-right:before {
    content: url('https://www.liaeblingsstueck.ch/wp-content/uploads/2021/04/right-arrow-w.svg');
}

.single-product-related.d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-prev.fa-angle-left:before {
    content: url('https://www.liaeblingsstueck.ch/wp-content/uploads/2020/12/left-arrow.svg');
}

.single-product-related.d4ds-woo-slider-arrow-outside .d4ds-woo-products-slider .slick-next.fa-angle-right:before {
    content: url('https://www.liaeblingsstueck.ch/wp-content/uploads/2020/12/right-arrow.svg');
}

.woocommerce ul.products li.product .button,
.d4ds-woo-products-inner .d4ds-woo-products-summary-wrap .button {
    position: absolute;
    top: 30%;
    left: 50%;
	text-align: center;
    transform: translateX(-50%);
	width: 100%;
    max-width: 210px;
    font-weight: 500;
    border: 2px solid #000000;
    opacity: 0;
    transition: all 0.3s linear;
	background-color:#ffffff;
}

.woocommerce ul.products li.product:hover .button,
.d4ds-woo-product-wrapper:hover .d4ds-woo-products-summary-wrap .button {
    top: 30%;
    opacity: 1;
}

@media only screen and (max-width:768px) {
    .woocommerce ul.products li.product:hover .button,
    .d4ds-woo-product-wrapper:hover .d4ds-woo-products-summary-wrap .button {
        top: 130px;
        opacity: 1;
    }
}

@media only screen and (max-width:475px) {
    .woocommerce ul.products li.product:hover .button,
    .d4ds-woo-product-wrapper:hover .d4ds-woo-products-summary-wrap .button {
        top: 180px;
        opacity: 1;
    }
}

.woocommerce ul.products li.product:hover a img {
    opacity: 1;
}

.woocommerce ul.products li.product a:not(.add_to_cart_button):not(.d4ds-loop-product__link):after,
.d4ds-woo-products-thumbnail-wrap a:not(.add_to_cart_button):not(.d4ds-loop-product__link):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;
    transition: all 0.2s linear;
}

.woocommerce ul.products li.product a:not(.add_to_cart_button):not(.d4ds-loop-product__link):hover:after,
.d4ds-woo-products-thumbnail-wrap a:not(.add_to_cart_button):not(.d4ds-loop-product__link):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;
}


/* Filter Horizontal */


/*top*/

.lia-filter-heading-area {
    padding-bottom: 15px;
}

.lia-filter-heading {
    text-transform: uppercase;
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    letter-spacing: 3px;
    padding-right: 10px;
}

.lia-hr .lia-filter-heading-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.lia-single-filter>input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}


/* Accordion styles */

.lia-filters {
    overflow: hidden;
}

.lia-single-filter {
    width: 23%;
    color: #212121;
    margin-right: 0.50%;
    float: left;
}

.lia-single-filter-wrap {
    position: relative;
    border: 1px solid #d6d6d6;
    overflow: hidden;
    box-sizing: border-box;
    z-index: 2;
}

.lia-item-data {
    display: none;
}


/*For Arrow minus in accordion*/

.lia-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;
}

.lia-tab-label:before {
    content: url('https://www.liaeblingsstueck.ch/wp-content/uploads/2021/04/arrow-down.svg');
    position: absolute;
    right: 10px;
    top: 10px;
    transition: all 0.2s;
}

.lia-single-filter.open .lia-tab-label::before {
    -webkit-transform: rotateX(180deg) !important;
    transform: rotateX(180deg) !important;
}


/* Filter Content */

.lia-filter-content {
    padding: 10px;
    color: #2c3e50;
    background: #ffffff;
}

.lia-filter-content a {
    font-family: "Rubik", Sans-serif;
    color: #95A195;
    margin-top: 10px;
    display: inline-block;
    text-decoration: none;
}


/* filter search */

.lia-filter-search {
    position: relative;
}

.lia-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;
}

.lia-filter-search input[placeholder] {
    padding-left: 30px;
}

.wl .lia-filters-area.lia-hr .lia-search-button {
    position: absolute;
    left: 7px;
    border: 0;
    background: transparent;
    bottom: 0;
    top: 0;
    margin: 0;
    padding: 0;
    color: #212121;
}

.lia-search-button:hover,
.lia-search-button:focus,
.lia-search-button:active {
    background-color: transparent;
    background-image: none;
    color: #212121;
}


/*checkbox and radio*/

.lia-checkbox-custom,
.lia-radio-custom {
    opacity: 0;
    position: absolute;
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
}

.lia-checkbox-custom,
.lia-checkbox-custom-label,
.lia-radio-custom,
.lia-radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
    margin-left: 0;
}

.lia-checkbox-custom-label,
.lia-radio-custom-label {
    position: relative;
    font-family: "Rubik", Sans-serif;
}

.lia-checkbox-custom+.lia-checkbox-custom-label:before,
.lia-radio-custom+.lia-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;
}

.lia-checkbox-custom:checked+.lia-checkbox-custom-label:before {
    content: "\2714";
    background: #95A195;
    color: #fff;
    font-size: 13px;
}

.lia-checkbox-custom:checked+.lia-checkbox-custom-label span {
    font-weight: normal;
}

.lia-radio-custom+.lia-radio-custom-label:before {
    border-radius: 50%;
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
}

.lia-radio-custom:checked+.lia-radio-custom-label:before {
    content: "\2714";
    color: #fff;
    background: #95A195;
    font-size: 13px;
}

.lia-radio-custom:checked+.lia-radio-custom-label span {
    font-family: "Rubik", Sans-serif;
}

.lia-checkbox-custom:focus+.lia-checkbox-custom-label,
.lia-radio-custom:focus+.lia-radio-custom-label {
    outline: 0px solid #ddd;
}

.rating-area .lia-radio-custom+.lia-radio-custom-label:before {
    border-radius: 0;
}


/* lia-filter-action-area*/

.lia-filter-action-area {
    display: flex;
    align-items: center;
    width: 45%;
    justify-content: end;
}

.lia-filter-action-left {
    margin-right: 20px;
}

.lia-filter-action-left a {
    font-family: "Rubik", Sans-serif;
    font-size: 12px;
    color: #a5a4a4;
    text-decoration: underline;
    letter-spacing: 1px;
}

.lia-btn-checkout,
a.lia-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;
}

.lia-btn-checkout:hover,
a.lia-btn-checkout:hover {
    background: #ff0563d6;
    color: #fff;
}

.lia-btn-checkout a {
    color: #fff;
    text-decoration: none;
}


/* rating */

span.rating-star i {
    color: #FFA529;
    margin-left: 4px;
}

.opa {
    opacity: 0.4;
}


/*filter display*/

.lia-filters .lia-filters-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    float: left;
}

.lia-filters .lia-single-filter {
    text-decoration: none;
    outline: 0;
}


/*end filter display*/

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


/* small Devices */

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


/* mall Devices, Tablets */

@media only screen and (min-width: 768px) {
    .lia-filters-area {
        max-height: 178px;
    }
    .lia-hr .lia-filter-heading-area {
        flex-direction: row;
        align-items: center;
    }
    .lia-filters .lia-filters-inner {
        display: flex;
        width: 100%;
    }
    .wl .lia-single-filter {
        width: 49%;
        margin-right: 1.9%;
        float: left;
    }
    .lia-filters-inner .lia-single-filter:last-child {
        margin-right: 0;
    }
}


/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
    .lia-filters-area {
        max-height: 129px;
    }
    .lia-hr .lia-filter-heading-area {
        flex-direction: row;
        align-items: center;
    }
    .lia-filters {
        display: inherit;
    }
    .lia-filters .lia-filters-inner {
        display: flex;
        width: 100%;
		justify-content: flex-start;
    }
    .wl .lia-single-filter:nth-child(even) {
        margin-right: 1%;
    }
    .wl .lia-single-filter {
        width: 23%;
        margin-right: 1%;
        float: left;
    }
    .lia-single-filter-search {
        width: 20%;
        float: left;
        margin-bottom: 0;
    }
}

.lia-search-icon {
    content: url('https://www.liaeblingsstueck.ch/wp-content/uploads/2021/04/icons8-search.svg');
    width: 15px;
}

.lia-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;
	margin-top: 50px;
}

.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;
}

.lia-woo-products-summary-wrap {
	text-align:center;
}

.woocommerce ul.products li.product .lia-woo-products-summary-wrap .price {
	font-size: 16px;
	color: #666666;
}

.d4ds-woo-products-slider .swiper-button-prev {
    background-image: url('https://www.liaeblingsstueck.ch/wp-content/uploads/2020/05/left-arrow-w.svg');
	left: -130px;
    right: auto;
    width: 50px;
}

.d4ds-woo-products-slider .swiper-button-next {
    background-image: url('https://www.liaeblingsstueck.ch/wp-content/uploads/2020/05/right-arrow-w.svg');
	right: -130px;
    left: auto;
    width: 50px;
}
@media only screen and (max-width: 768px) {
	.d4ds-woo-products-slider .swiper-button-next { right: 10px; }
	.d4ds-woo-products-slider .swiper-button-prev { left: 10px; }
}