/*
 Theme Name:   feschi Theme
 Theme URI:    https://feschi.shop
 Description:  feschi Theme based on byanca theme
 Author:       feschi
 Author URI:   https://feschi.shop
 Template:     byanca
 Version:      4.6.6
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  feschi
*/


::selection {
    background: #333;
    color: #fff;
}

.qodef-logo-wrapper a,
.qodef-mobile-logo-wrapper a  {
    height: auto!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.qodef-drop-down .second .inner ul li.sub > a .item_outer::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23838383' height='24' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    content: '';
    font-family: 'Arial';
    display: block;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    margin-top: -3px;
}
.qodef-page-header .qodef-menu-area {
    height: 60px !important;
}
.menu_icon_wrapper {
    margin: 0 10px;
    padding: 0;
    display: flex;
}

.menu_icon_wrapper * {
    padding: 0!important;
    margin: 0!important;
    display: inline-flex;
    align-self: center;
}

.qodef-top-bar .qodef-vertical-align-containers .qodef-position-left {
    float: inherit;
} 
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
    padding: 50px 0;
}
.qodef-top-bar .qodef-position-left-inner {
    justify-content: center;
    text-align:center;
}
.qodef-page-background-text {
    opacity: 1!important;
    color: rgba(0, 0, 0, 0.1)!important;
}
.qodef-pli-text-wrapper span.entry-title {
    font-weight: 500;
}

.product_ico_list {
    width:15px;
    height:16px;
}
.product_ico_list--wrapper {
    display: flex;
    gap: 3px;
    flex-wrap: nowrap;
    /* align-content: center; */
    /* justify-content: center; */
    align-items: baseline;
}
.qodef-login-register-widget.qodef-user-not-logged-in .qodef-login-opener .qodef-login-text {
    top:0;
}

.vc_col-sm-6 ul.products li:first-child .qodef-product-list-title {
    height: 80px;
}

.woocommerce .ls-product-badge {
    position: absolute;
    display: block;
    top: 0;
    width: auto;
    /* height: 46px; */
    margin: 0;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 500;
    font-size:15px;
    /* line-height: 46px; */
    text-align: center;
    color: #333;
    z-index: 100;
    box-sizing: border-box;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    background-color: #E7DCD2;
    right:1em;
}

.woocommerce .wacs-item-badges-wrapper .ls-product-badge {
    border-radius: 5px;
    font-size: 12px;
    padding: 3px 6px;
    /* line-height: 16px; */
    line-height: normal;
}


/* .woocommerce .ls-product-badge {
    background-color: var(--ls-product-badge-background-color);
    color: var(--ls-product-badge-color);
}

.woocommerce .ls-product-badge.bg-pink {
    --ls-product-badge-background-color : #DA8694;
}
.woocommerce .ls-product-badge.bg-black {
    --ls-product-badge-background-color : #000;
}
.woocommerce .ls-product-badge.bg-white {
    --ls-product-badge-background-color : #FFF;
}
.woocommerce .ls-product-badge.bg-silver {
    --ls-product-badge-background-color : #D0D0CE;
}

.woocommerce .ls-product-badge.color-pink {
    color : #DA8694;
}
.woocommerce .ls-product-badge.color-black {
    color : #000;
}
.woocommerce .ls-product-badge.color-white {
    color : #FFF;
}
.woocommerce .ls-product-badge.color-silver {
    color : #D0D0CE;
} */


.woocommerce .ls-product-badge-bestseller {
    background-color: #DA8694;
}

.woocommerce .ls-product-badge-newin {
    background-color: #DA8694;
    color:#fff;
}

.woocommerce .ls-product-badge-black-week-deal {
    background-color: #000;
    color:#da8694;
}

.woocommerce .ls-product-badge-limited-edition {
    background-color: #da8694;
    color:#000;
}

.woocommerce .ls-product-badge-birthday-deal {
    background-color: #DA8694;
    color:#fff;
}

.woocommerce .ls-product-badge-nlns {
    background-color: #D0D0CE;
    color:#000;
}

/* login popup */
form.qodef-login-form button.qodef-btn[type="submit"] {
    background-color: #e7dcd2;
    border: none;
}


/* .products li .ls-product-badge:nth-of-type(1), .qodef-single-product-content .ls-product-badge:nth-of-type(1) {
    top:0px;
} */
.products li .ls-product-badge:nth-of-type(2), .qodef-single-product-content .ls-product-badge:nth-of-type(2) {
    top:35px;
}
.products li .ls-product-badge:nth-of-type(3), .qodef-single-product-content .ls-product-badge:nth-of-type(3) {
    top:70px;
}
.products li .ls-product-badge:nth-of-type(4), .qodef-single-product-content .ls-product-badge:nth-of-type(4) {
    top:105px;
}
.products li .ls-product-badge:nth-of-type(5), .qodef-single-product-content .ls-product-badge:nth-of-type(5) {
    top:140px;
}
.products li .ls-product-badge:nth-of-type(6), .qodef-single-product-content .ls-product-badge:nth-of-type(6) {
    top:175px;
}

.ls_product_list_slider_wrapper {
    display: flex!important;
    overflow-x: scroll;
    padding: 0;
}

.ls_product_list_slider_col {
    min-width: 33%;
    margin-right: 30px;
}

.horizontal-scroll::-webkit-scrollbar-thumb {
    background: #000;
}

.horizontal-scroll::-webkit-scrollbar {
    background: #ccc;
    height: 2px;
}

.horizontal-scroll::-webkit-scrollbar {
    background: #ccc;
    height: 2px;
}
.qodef-blog-list-holder .qodef-post-title {
    text-align:left;
}
ul.products>.product .qodef-pl-inner:hover .qodef-pl-info, ul.products>.product .qodef-pl-inner:hover .qodef-pl-text, ul.products>.product .qodef-pl-inner:hover .yith-wcqv-button, ul.products>.product .qodef-pl-inner:hover .yith-wcwl-add-to-wishlist {
    opacity: 0.8!important;
}


/* MyAccount-page-orders */

.woocommerce-account .woocommerce-MyAccount-content .button {
    text-align: center;
}
/* .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button, */
.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button,
.woocommerce-account .woocommerce-MyAccount-content button[type="submit"].button,
.qodef-page-content-holder .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods + a.button,
.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
    width: 100%;
}

.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table td,
.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table th {
    width: 15%;
}
.woocommerce-orders-table__cell-order-actions,
.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table th.woocommerce-orders-table__header-order-actions {
    width: 20%;
}
.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table th.woocommerce-orders-table__header-order-actions {
    padding-left: 45px;
}

.woocommerce-MyAccount-orders .order .woocommerce-orders-table__cell-order-actions a.button.woocommerce-button {
    border: none;
    margin: 0;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-status {
    display: none;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-status {
    display: none;
}

/* MyAccount-page-adresses */
.woocommerce-MyAccount-content .woocommerce-Address{
    /* background-color: #E6DBD3; */
    background-color: rgb(238 229 220 / 50%);
}

.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title, 
.woocommerce-MyAccount-content .woocommerce-Address address {
    padding: 0 1em 1em 1em;
}

.woocommerce-MyAccount-content a.edit {
    text-decoration: underline;
}

.woocommerce-MyAccount-content .payment-method .payment-method-actions.woocommerce-PaymentMethod a.button.delete {
    margin: auto;
}
span.feschi_giveaway_threshold_icon svg {
-webkit-animation-name: wiggle;
-ms-animation-name: wiggle;
-ms-animation-duration: 1000ms;
-webkit-animation-duration: 1000ms;
-webkit-animation-iteration-count: 15;
-ms-animation-iteration-count: 15;
-webkit-animation-timing-function: ease-in-out;
-ms-animation-timing-function: ease-in-out;
}

@-webkit-keyframes wiggle {
0% {-webkit-transform: rotate(10deg);}
25% {-webkit-transform: rotate(-10deg);}
50% {-webkit-transform: rotate(20deg);}
75% {-webkit-transform: rotate(-5deg);}
100% {-webkit-transform: rotate(0deg);}
}

@-ms-keyframes wiggle {
0% {-ms-transform: rotate(1deg);}
25% {-ms-transform: rotate(-1deg);}
50% {-ms-transform: rotate(1.5deg);}
75% {-ms-transform: rotate(-5deg);}
100% {-ms-transform: rotate(0deg);}
}

@keyframes wiggle {
0% {transform: rotate(10deg);}
25% {transform: rotate(-10deg);}
50% {transform: rotate(20deg);}
75% {transform: rotate(-5deg);}
100% {transform: rotate(0deg);}
}

#wasc-cart-wrap:not(.cart_empty) #wasc-cart-wrap-marketing strong {
    text-transform: uppercase;
}

#wasc-cart-wrap:not(.cart_empty) #wasc-cart-wrap-marketing {
    display: flex!important;
    flex-wrap: wrap;
    font-size: 0.8rem;
    flex-direction: column;
    line-height: 0.8rem;
    background: rgb(153, 167, 156);
    color: #fff;
    padding: 5px 5px;
    border-radius: 5px;
    padding-top: 6px;
}

.product.outofstock .taxhinweisversand,
.product.outofstock .delivery-time-info {
    display: none;
}

.product_cat-black-week-deal .ls-product-badge-onsale {
    display: none;
}

.product_cat-black-week-deal span.ls-product-badge.ls-product-badge-black-week-deal {
    top: 0!important;
}

p.price.price-unit.smaller > del:first-child {display: none;}

.quickview p.price.price-unit.smaller.wc-gzd-additional-info {flex-basis: fit-content;display: flex;}

.quickview .qadtc_price_wrapper del:first-child {
    font-size: 0.8rem;
}
.quickview .qadtc_price_wrapper .inside_wrapper p {
    margin: 0;
}

.quickview .qadtc_price_wrapper .inside_wrapper {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-basis: 100%;
}

.quickview .qadtc_price_wrapper > ins {
    font-weight: bold;
    margin: 5px 0;
}

.quickview span.komma {
    font-size: 0.8rem;
    color: #999;
}

.quickview p.price.price-unit.smaller.wc-gzd-additional-info {
    font-size: 0.8rem;
    color: #999;
}

.quickview .qadtc_price_wrapper {
    display: flex;
    align-items: baseline;
    justify-content: center;
    flex-wrap: wrap;
}


.qodef-mobile-header .qodef-mobile-nav .qodef-grid >ul>li.current-menu-ancestor>a.qodef-mobile-no-link.current,
.qodef-mobile-header .qodef-mobile-nav .qodef-grid >ul>li.current-menu-ancestor .current-menu-item {
    font-weight:600;
}

p.price.price-unit.smaller > del:first-child {display: none;}
span.js--mobile-grundpreisholder del:first-child {display: none;}
span.js--mobile-grundpreisholder > del {display: none;}
span.js--mobile-grundpreisholder > ins:nth-child(4) {margin-left: 5px;opacity: 0.8;font-size: 0.8rem;}
span.js--mobile-grundpreisholder > ins:nth-child(2) {margin-right:10px;color: #000;}

.feschi_plugin_searchicon_search {
    position: relative;
    height: 100%;
    float: right;
    z-index: 2;
}
.feschi_plugin_searchicon_search a {
    display: table;
    height: 100%;
    padding-right: 10px;
}
.feschi_plugin_searchicon_search a > * {
    position: relative;
    display: table-cell!important;
    vertical-align: middle;
    line-height: 1em;
}
span.qodef-mobile-menu-icon > .icon_menu {
    font-size: 30px!important;
}
.mobile_header_holder_wrapper * {
    display: flex;
    align-items: center;
}
.mobile-header-items-holder > * {
    margin: 0 10px!important;
}
#wasc_cart.sideactive {
    right: inherit!important;
    -webkit-transition: inherit!important;
    -moz-transition: inherit!important;
    transition: inherit!important;
}
.mobile_arrow .arrow-less {
    display:none;
}
.qodef-opened .mobile_arrow .arrow-less {
    display:flex;
}
.qodef-opened .mobile_arrow .arrow-more {
    display:none;
}
.mobile-cart-holder-number {
    font-size:15px;
}
.qodef-mobile-header .qodef-mobile-nav .mobile_arrow {
    display:flex;
    justify-content:flex-end;
}

.qodef-cart-number.html_loaded {
    min-width: 15px;
    text-align: left;
}

.woocommerce .starrating {
font-size: 1rem!important;
letter-spacing: inherit!important;
position: relative;
appearance: none;
color: transparent!important;
width: auto;
display: inline-flex;
vertical-align: bottom;
height: auto;
overflow: inherit!important;
font-family: sans-serif;
width: calc(5*1rem);
height: 1rem!important;
}

.woocommerce .starrating > span {
color: #d4d4d4;
position: absolute;
top: 0;
left: 0;
color: rgb(0,0,0,0.2);
background: linear-gradient(90deg, #ff9f00 var(--percent), rgba(0, 0, 0, 0.2) var(--percent));
background-clip: text;
-webkit-text-fill-color: transparent;
font-family: sans-serif;
}
.qodef-single-product-summary form.cart {
    display: flex;
}
.qodef-single-product-summary form.variations_form {
    flex-wrap:wrap;
}

.woocommerce-page .qodef-content .qodef-quantity-buttons, div.woocommerce .qodef-quantity-buttons {
    margin: 0;
    padding: 0;
    min-width: 70px;
    margin-right: 20px;
    position: relative!important;
    line-height: inherit!important;
}

.single-product .qodef-quantity-buttons span.qodef-quantity-plus, .single-product .qodef-quantity-minus {
    font-size: 1.5rem!important;
    font-family: raleway;
    transform: translateY(-50%)!important;
    position: absolute!important;
    top: 50%!important;
    z-index: 99;
}

.single-product .qodef-quantity-buttons span.qodef-quantity-plus.arrow_carrot-up {
    right: 0;
    padding-top:1px;
}

.single-product .qodef-quantity-buttons .qodef-quantity-input {
    width: 100%!important;
    height: 100%;
    z-index: 2;
}
.woocommerce-cart span.qodef-quantity-minus.arrow_carrot-down, 
.woocommerce-cart .qodef-quantity-buttons.quantity {
    font-size: 1.5rem !important;
    transform: inherit !important;
}
.left-0 {
    left:0!important;
}
.w-100 {
    width:100%!important;
}
.mx-0 {
    margin-left:0!important;
    margin-right:0!important;
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:before,
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:after {
    display: none!important;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow:before {
content: '>';
font-family: 'Raleway'!important;
font-style: normal;
font-weight: bold;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    transform: rotate(90deg) scale(0.8);
}
.qodef-blog-holder.qodef-blog-single article .qodef-single-post-title {
    margin:0;
}
@media screen and (max-width: 480px) {
    body.single-post .qodef-container > .qodef-container-inner {
        width: 100%;
        padding: 0 10px;
    }
    body.single-post .vc_row[data-vc-full-width] {
        left: inherit!important;
        width: 100%!important;
        margin-left: 0;
        margin-right: 0;
        padding: 0!important;
    }
    
    body.single-post .vc_row[data-vc-full-width] > div[class*=vc_col-sm-] > .vc_column-inner {
        padding: 0;
    }
}

@media only screen and (max-width: 768px) {
    .single-post  h1.qodef-post-title {
        font-size:1.5rem;
    }
    .single-post .qodef-grid-large-gutter>div {
        padding: 0;
    }
    .up-sells ul.products {
        margin: 0;
    }
    body:not(.woocommerce-page) .qodef-container-inner {
        width: 100%;
    }
    body:not(.woocommerce-page) .qodef-container-inner > .qodef-grid-row {
        margin:0 15px;
    }

    .ls_product_list_slider_col {
        min-width: 50%;
    }
    .woocommerce .ls-product-badge {
        font-size:10px;
        right: 0;
    }
    .single-product .ls-product-badge {
        top: 1em;
    }
    .qodef-mobile-header .qodef-mobile-header-inner {
        height: 55px!important;
    }
    .qodef-mobile-header .qodef-grid {
        width: 100%!important;
    }
    .qodef-mobile-header .qodef-vertical-align-containers {
        padding: 0 5px!important;
        display:flex;
        align-items: center;
    }
    .qodef-mobile-header .qodef-position-left {
        flex-grow:0;
    }
    .qodef-mobile-header-holder .qodef-vertical-align-containers .qodef-position-center {
        position: relative;
        left: 0;
        width: auto;
        height: 100%;
        text-align: center;
        z-index: 1;
        flex-grow: 1;
    }
    .woocommerce-checkout .qodef-mobile-header-holder .qodef-vertical-align-containers .qodef-position-center {
        text-align: left;
    }
    .qodef-mobile-header .qodef-mobile-logo-wrapper {
        margin-left: 0!important;
        transform:translateX(-10px);
    }
    .woocommerce-checkout  .qodef-mobile-header .qodef-mobile-logo-wrapper {
        transform:inherit;
    }
    .qodef-mobile-header .qodef-mobile-logo-wrapper a {
        max-height: 400px;
        height: 100%;
        display: flex!important;
    }

    /* MyAccount-page-orders */

    table.my_account_orders {
        display: block;
    }
    table.my_account_orders thead,
    table.my_account_orders tbody{
        display: block;
    }

    .qodef-woocommerce-page.woocommerce-account .woocommerce table.my_account_orders th.woocommerce-orders-table__header {
        flex: 0 1 33%;
    }
    .qodef-woocommerce-page.woocommerce-account .woocommerce table.my_account_orders th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
        display: none;;
    }
    .qodef-woocommerce-page.woocommerce-account .woocommerce table.my_account_orders tr {
        flex-wrap: wrap;
    }
    .qodef-woocommerce-page.woocommerce-account .woocommerce table.my_account_orders td.woocommerce-orders-table__cell {
        max-width: 100%;
        flex: 0 1 25%;
    }
    .qodef-woocommerce-page.woocommerce-account .woocommerce table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
        flex: 0 1 50%;
    }
    .qodef-woocommerce-page.woocommerce-account .woocommerce table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
        flex: 0 1 100%;
        padding-top: 0;
    }


    .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button {
        width: 100%;
    }

    .qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table td, .qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table th {
        /* display: block; */
        text-align: center;
        max-width: 25%;
        width: 20%;
    }
    
    .woocommerce-MyAccount-orders tr {
        display: flex;
    }

    /* hide article-count */
    /* .woocommerce-orders-table__cell-order-total{
        color: transparent;
    } */
    /* .woocommerce-orders-table__cell-order-total * {
        color: #838383;
    } */
    footer .widget.widget_text {
        margin: 0;
        display: flex;
        align-items: start;
        flex-wrap: nowrap;
        flex-direction: column;
        width: 100%;
    }

   footer .qodef-widget-title-holder.menu_opener_collapser {
        width: 100%;
    }
    
    footer .widget.widget_text .menu_opener_collapser:after {
        content: ">";
        position: absolute;
        right: 20px;
        font-weight: bold;
        transform: rotate(90deg);
        top: 0;
    }
    
    footer .widget.widget_text + footer .widget.widget_text .textwidget {
        visibility: hidden;
    }
    
    
    footer .widget.widget_text .qodef-widget-title-holder + .textwidget {
        width: 100%;
    }
    
    footer .widget.widget_text + .widget {
        visibility: hidden;
        position: absolute;
        overflow: hidden;
        width: 100%;
        opacity: 0;
    }
    
    footer .widget.widget_text .qodef-widget-title {
        margin: 0;
        font-size: 1rem;
        text-transform: UPPERCASE;
    }
    
    .qodef-page-footer .qodef-column-content:not(:first-child) {
        margin: 0;
    }
    
    
    .widget.qodef-social-icons-group-widget.text-align-left {
        margin-top: 20px;
    }
    
    footer .qodef-footer-top-inner.qodef-grid {
        width: 90%;
        padding: 20px 0!important;
    }
    
    footer .widget.widget_text + .widget.open {
        transition: visibility 2s linear,opacity .3s ease;
        position: relative;
        visibility: visible;
        opacity: 1;
    }
    
    footer .widget.qodef-footer-bottom-column-1.widget_text {
        align-items: center;
    }

    .single-product .qodef-single-product-content > .qodef-grid {
        width: 100%;
    }
    
    .single-product .qodef-single-product-content > .qodef-grid > .qodef-single-product-summary {
        padding: 0 15px!important;
    }
    
    .single-product .qodef-single-product-additional-content > .qodef-grid {
        width: 100%;
        padding: 0 15px;
        position: relative;
        box-sizing: border-box;
    }
}
@media screen and (min-width: 768px) {
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .product .qodef-single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) a img {
        height: 100%;
        width: auto;
        margin: 0 auto;
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .product .qodef-single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) a, 
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .product .qodef-single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) a img {
        height: 100%;
    }
}
@media screen and (max-width:1024px){

}
@media only screen and (min-width: 1024px) {
    .horizontal-scroll::-webkit-scrollbar {
        height: 4px;
    }
    .ls_product_list_slider_wrapper {
        display: flex!important;
        overflow-x: scroll;
        padding: 0 1rem;
    }
}



@media only screen and (max-width: 680px) {
    .qodef-woocommerce-columns-3 .cross-sells>.products>.product, .qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product, .qodef-woocommerce-columns-3 .related.products>.products>.product, .qodef-woocommerce-columns-3 .upsells.products>.products>.product, .qodef-woocommerce-columns-4 .cross-sells>.products>.product, .qodef-woocommerce-columns-4 .qodef-pl-main-holder>.products>.product, .qodef-woocommerce-columns-4 .related.products>.products>.product, .qodef-woocommerce-columns-4 .upsells.products>.products>.product, .woocommerce.columns-2>.products>.product, .woocommerce.columns-3>.products>.product, .woocommerce.columns-4>.products>.product, .woocommerce.columns-5>.products>.product, .woocommerce.columns-6>.products>.product {
        width: 50%;
        min-height:400px;
    }

    .catimage_holder .qodef-pl-image, .catimage_holder .qodef-pl-text-wrapper {
        padding-left: 10px !important;
    }
    .qodef-top-bar {
        display: block;
        text-align: center;
    }
}


.qodef-woo-single-page .qodef-single-product-additional-content .woocommerce-tabs {
    margin-bottom:0 !important;
}

@media (max-width: 767.98px) {
    .postid-256640.qodef-woo-normal-space ul.products, .search.qodef-woo-normal-space ul.products  {
        margin: 0 20px !important;
    }

}
 