body.single-product .content-variations .variations tbody tr{
    width: 100%;
}
body.single-product .content-variations .variations tbody{
    display: flex;
    flex-direction: column-reverse;
}

body.single-product .product-type-variable .variations_form.cart table a.reset_variations,
.quickview-container .product-type-variable .variations_form.cart table .reset_variations[style*="visibility: visible"],
body.single-product .product-type-variable .variations_form.cart table .reset_variations[style*="visibility: visible"]{
    display: none !important;
}

body.single-product .summary.entry-summary{
    position: relative;
}
body.single-product .product_title.entry-title{
    padding-right: 120px;
}
body.single-product .made-in-eu-logo{
   position: absolute;
    top: 0px;
    right: 15px;
    width: 80px;
    height: 80px;
    z-index: 10;
}
body.single-product .made-in-eu-logo img{
    max-width: 80px !important;
    width: 80px !important;
    height: auto !important;
    display: block;
}

form.variations_form  select#pa_color option[value=""]{
    display: none !important;
 }

/* responsive */
.container-quickview .bwp-quick-view{
    overflow-y: auto;
    max-height: 90%;
}
.container-quickview .bwp-quick-view .slick-carousel .img-thumbnail img{
    max-height: 500px;
    width: auto;
}

.wpbingo-newsletter.newsletter-default .content-newsletter .wpcf7-form-control-wrap{
    width: 100%;
}

.wpbingo-newsletter.newsletter-default .content-newsletter{
    align-items: normal;
}
.wpbingo-newsletter.newsletter-default .wpcf7-not-valid-tip{
    color: #c1cd23;
    font-size: 15px;
    font-weight: 500;
    display: block;
}
.wpcf7 form .wpcf7-response-output{
    border: none !important;
    padding: 0px !important;
    margin: 10px 0px !important;
    color: #d6e757 !important;
    font-weight: 600 !important;
}

/* fix mega menu*/
header .header-menu ul.menu li.menu-item-has-children .sub-menu{
    pointer-events: none;
}
header .header-menu ul.menu li.menu-item-has-children.menu-hover .sub-menu{
    pointer-events: auto;
}

@media (max-width: 480px) {
    body .clipped-content-show:not(.sidebar) .products-list.slick-slider {
        overflow: hidden;
        margin-right:0px !important;
    }

    body .clipped-content-show:not(.sidebar) .products-list.slick-slider .slick-list{
        padding-right: 0% !important;
    }

    body .clipped-content-show:not(.sidebar) .products-list.slick-slider .slick-arrow {
        display: inherit !important;
        top: 50%;
    }

    form.wpcf7-form .wpbingo-newsletter.newsletter-default .content-newsletter{
        flex-wrap: wrap;
    }

    form.wpcf7-form .wpbingo-newsletter.newsletter-default .content-newsletter .cf-field{
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    form.wpcf7-form .wpbingo-newsletter.newsletter-default .content-newsletter  input[type="submit"]{
        width: 100%;
    }

    body.page-template-homepage div#bwp-main{
        padding-top: 60px;
    }

    .wpbingo-newsletter.newsletter-default .wpcf7-not-valid-tip{
        bottom: -100px;
    }

    .main-archive-product .content-products-list>.row>li.col-6{
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .filter_ontop .content-top .button-filter-toggle{
        flex: 0.4;
    }
}