/*
Theme Name: Horse Flex
Theme URI: https://wordpress.org/themes/horseflex/
Author: Converzo
Author URI: https://converzo.nl
Description: Maatwerk thema door Converzo.nl
Version: 1.4
Text Domain: hflex

*/

.single-product .woocommerce-message, .tax-product_cat .woocommerce-message { display: none; } 
.woocommerce-cart .woocommerce-notices-wrapper { display: none; }

.nswiper-fade .nswiper-slide-active { background: #fff; }
.woocommerce-cart .woocommerce-notices-wrapper [role=alert] {
    display: none;
}
.woocommerce-cart .woocommerce-notices-wrapper [role=alert]:last-child {
    display: block;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar { display: none; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0; }
.woocommerce div.product .woocommerce-tabs .panel { display: block; }
.nickx-popup_trigger.fa.fa-expand {
    display: none !important;
    opacity: 0 !important;
}
.productSlider-section .yith-wcbm-badge {
    display: none;
}

#hidethis.productSlider {
    display: none;
}

.fme_pgifw_right_bottom {
    display: none !important;
}

.magnify.fme_zoom {
    pointer-events: none !important;
}

.woocommerce div.product form.cart div.quantity {
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
	padding: 0 10px;
}
.woocommerce .quantity .qty{
    background: none;
    border: 0;
}
.woocommerce div.product form.cart div.quantity .button
 {
    background: #fff;
    color: #000;
}

.primary-slider .splide__track,
.nickx-slider-for {
    border: 1px solid #000;
    border-radius: 10px;
}

.splide--nav>.splide__track>.splide__list>.splide__slide {
    border: 1px solid #ccc;
    margin: 0 5px;
}

#nickx-gallery .nslick-slide {
    border: 1px solid #ccc;
    margin: 0 5px;
}

.single-product .productSlider {
    display: none;
}

#secondary-slider .is-active {
    border: 1px solid #97c762 !important;
}

#nickx-gallery .nslick-slide.nslick-current {
    border: 1px solid #97c762 !important;
}

#secondary-slider {
    margin-top: 15px;
}

.single .container-image-and-badge {
    position: static !important;
}

.single .row.row-reverse {
    position: relative;
}

.pea_cook_wrapper.pea_cook_bottomright {
    bottom: 0!important;
    right: 0 !important;
    width: 100%;
}

.breadcrumb.single-product-breadcrumb {
    padding: 12px 45px 12px 24px;
    width: auto;
    display: inline-block;
}


@media (max-width:767px) {
    .breadcrumb.single-product-breadcrumb {
        padding: 10px 15px;
        width: auto;
        display: inline-block;
    }
    .yith-wcbm-badge.yith-wcbm-badge-image-uploaded {
        max-width: 50px;
    }
    .breadcrumb.single-product-breadcrumb span {
        font-size: 13px;
    }
}

.ywsfd-social {
    font-size: 0;
    padding: 8px 0px 3px;
    margin: 15px 0;
    border: 0px solid #dbd8d8;
    text-align: left;
}

.yith-cart-message-layout4 {
    background-color: #fff;
    border-color: #97c762;
    color: #353535;
}

.page-id-412 .most-sold-wrap {
    display: none;
}

.popupup {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.popupup .popupinner {
    max-width: 430px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    text-align: center;
    padding: 20px;
}

.popupup p {
    line-height: 26px;
    margin-bottom: 20px;
}

.popupup .lang {
    display: inline-block;
    margin: 0 5px;
}

.popupup .lang span {
    color: #000;
    text-transform: uppercase;
}

.popupup span.close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

.popupup {
    display: none;
}

.add_gift_card_form {}

.add_gift_card_form #wc_gc_cart_redeem_form button,
.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form button {
    display: inline-block;
    background-color: #97c762;
    color: #fff;
    border: 0;
    padding: 13px 20px;
    float: right;
    width: 150px;
    border-radius: 0px 5px 5px 0px;
    font-size: 20px;
    font-weight: bold;
}

.woocommerce-cart .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"],
.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    width: 100%;
    max-width: calc(100% - 150px);
    border-radius: 5px 0px 0px 5px;
    border-right: 0;
}

.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    float: left;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    clear: both;
}

#wwof_product_listing_filter select {
    font-size: 14px;
    border: 1px solid #c3c3c3;
    background-color: #ffffff;
    color: #515151;
    padding: 7px !important;
    max-width: 100%;
    border-radius: 4px;
}

#wwof_product_listing_filter #wwof_product_search_form {
    height: 35px;
    color: #515151;
    font-size: 14px;
}

#wwof_product_listing_table select.product_variations {
    font-size: 14px;
    border: 1px solid #c3c3c3;
    background-color: #ffffff;
    color: #515151;
    padding: 6px;
    margin: 6px 0 20px;
    max-width: 750px;
    border-radius: 4px;
    min-width: 750px;
}

#wwof_product_listing_table .quantity {
    max-width: 60px;
}

.page-id-95653 .paragraph-section {
    max-width: 750px;
    margin: 0 auto;
}

.lost_password_link,
#lost-password {
    display: block;
}

#wwlc-register {
    width: 100% !important;
    max-width: 200px !important;
    display: block !important;
    border-radius: 4px !important;
    background-color: #97c762 !important;
    color: #ffffff !important;
    font-family: "stratos" !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    padding: 11px 30px !important;
    text-align: center !important;
    border: none;
}

@media only screen and (max-width: 991px) {
    #wwof_product_listing_table select.product_variations {
        width: 100%;
    }
}

.addtocart-panel>a {
    position: relative;
    display: inline-block;
}

.addtocart-panel>a>i {
    width: 20px;
    height: 20px;
}

.addtocart-panel>a>i>cite {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #97c762;
    font-size: 12px;
    font-style: normal;
    color: #fff;
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}

button cite.header-cart-count {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #97c762;
    font-size: 12px;
    font-style: normal;
    color: #fff;
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    top: -10px;
    font-weight: normal;
    right: -14px;
    position: relative;
}

.addtocart-panel .crt-info {
    position: absolute;
    min-width: 300px;
    max-height: 0;
    z-index: 9;
    padding: 20px 20px 20px;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    transition: opacity .25s;
    box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
    border: 2px solid #ddd;
    color: #777;
    background-color: #fff;
    text-align: left;
    display: table;
    right: -150px;
    transform: translateX(-50%);
    -wekbit-transform: translateX(-50%);
    transition: 0.5s all;
    -wekbit-transition: 0.5s all;
    top: 100%;
    margin-top: 13px;
}

.addtocart-panel:hover .crt-info,
.addtocart-panel:focus .crt-info {
    opacity: 1;
    visibility: visible;
}

.addtocart-panel .crt-info .product_list_widget {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 300px;
}

.addtocart-panel .crt-info ul.product_list_widget {
    margin-left: 0px;
    margin-bottom: 0px;
}

.addtocart-panel .crt-info ul.product_list_widget li {
    list-style: none;
    padding: 10px 0 5px 75px;
    min-height: 80px;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    line-height: 1.33;
    padding-right: 30px;
}

.addtocart-panel .crt-info ul.product_list_widget li a.remove {
    position: absolute;
    right: 0px;
    z-index: 9;
}

.addtocart-panel .crt-info ul.product_list_widget li a:not(.remove) {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
    color: #484848;
    font-size: 14px;
    font-weight: normal;
}

.addtocart-panel .crt-info ul.product_list_widget li img {
    top: 10px;
    position: absolute;
    left: 0;
    width: 60px;
    height: 60px;
    margin-bottom: 5px;
    object-fit: cover;
    object-position: 50% 50%;
}

.addtocart-panel .crt-info ul.product_list_widget li .quantity {
    display: block;
    margin-top: 3px;
    font-size: .85em;
    opacity: 0.6;
    margin-right: 1em;
    white-space: nowrap;
    vertical-align: top;
    background: none;
    font-size: 15px;
    font-weight: 400;
    color: #000;
}

.addtocart-panel .crt-info ul.product_list_widget li .quantity .woocommerce-Price-amount {
    font-size: 15px;
    font-weight: 400;
}

.addtocart-panel .crt-info .widget_shopping_cart_content p.total {
    text-align: center;
    padding: 10px 0;
    border-top: 1px solid #ececec;
    border-bottom: 2px solid #ececec;
    margin-bottom: .5em;
}

.filter-panel ul.product-categories>li.cat-item-608,
.filter-panel ul.product-categories>li.cat-item-628,
.filter-panel ul.product-categories>li.cat-item-658,
.filter-panel ul.product-categories>li.cat-item-648 {
    display: none;
}

.addtocart-panel .crt-info .woocommerce-mini-cart__buttons a {
    margin-top: 10px;
    background-color: #97c762!important;
    font-size: 20px;
    font-weight: normal;
    font-family: "stratos"!important;
    width: 100%;
    display: block;
}

.addtocart-panel .crt-info .woocommerce-mini-cart__buttons a.checkout {
    display: none;
}

.woocommerce a.added_to_cart {
    display: none;
}

.woosticker.custom_sticker_text.woosticker_ribbon {
    padding: 14px 30px;
    font-size: 16px;
    margin-top: 0;
    margin-left: 0;
}

.single .woosticker.custom_sticker_text.woosticker_ribbon {
    left: 50%;
    margin-left: -690px !important;
}


/* testimonial_section css start */

.testimonial_section {
    margin-bottom: 60px;
}

.testimonial_slider .slick-track {
    display: flex !important;
}

.testimonial_slider {
    padding: 25px 20px;
    background: #f6f5f5;
}

.testimonial_slider .testimonial_card {
    background: #fff;
    margin: 0 10px;
    height: inherit;
    padding-bottom: 180px;
    position: relative;
}

.testimonial_slider .description {
    padding: 20px;
    margin-bottom: 40px
}

.testimonial_slider .description p {
    text-align: center;
    padding: 0 35px;
    font-size: 20px;
    color: #6f6f6e;
    margin-bottom: 15px;
}

.testimonial_slider .description p:empty {
    display: none;
}

.testimonial_slider .description svg {
    transform: rotateX(180deg);
}

.testimonial_slider .user_box {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 152px;
    text-align: center;
    background: url(images/wave-1.png)center top no-repeat;
    background-size: 100% 100% !important;
}

.testimonial_slider .user_box .user_image img {
    width: 125px;
    height: 125px;
    object-fit: cover;
    border-radius: 100%;
    margin: -75px auto 10px;
    display: block;
    border: 4px solid #fff;
}

.testimonial_slider .user_box .author-name {
    color: #fff;
    line-height: 1.2;
    padding: 0 15px;
}

.testimonial_slider .user_box .user_image {
    min-height: 60px;
}

.testimonial_slider .testimonial_card:nth-child(2n) .user_box {
    background: url(images/wave-2.png)center top no-repeat;
}

.testimonial_slider .testimonial_card:nth-child(3n) .user_box {
    background: url(images/wave-3.png)center top no-repeat;
}

.full_cross-sells {
    width: calc(100% + 84px);
    margin-left: -42px;
    background: #f6f6f6;
    position: relative;
    padding: 55px 0 0;
}

.full_cross-sells::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 40px;
    background: #f6f6f6;
    width: calc(100% + 80px);
    height: calc(100% + 40px);
}

.full_cross-sells ul.products.columns-4 {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0 !important;
    justify-content: space-between;
}

.full_cross-sells ul.products.columns-4 li:nth-child(4n) {
    margin-right: 0;
}

.full_cross-sells .related {
    position: relative;
}

.footer-menu iframe {
    margin-bottom: 20px;
}

.footer-menu .col iframe.review {
    max-width: 200px;
    height: 80px;
}

.tick.mob-hide {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.tick.mob-hide .tick-inner {
    width: calc(100% - 180px);
}

.tick.mob-hide iframe.review, .tick.mob-hide .headreview {
    max-width: 200px;
    height: 80px;
    margin-left: 18px;
}

.tick.mob-hide .tick-inner span {
    display: flex;
    line-height: 20px;
}

.tick.mob-hide .tick-inner span img {
    margin-right: 10px;
}

.header-middle-block .inner {
    align-items: center;
}

.header-middle-block .inner .tick {
    margin-top: 0 !important;
}


.header-bottom-block  .menu li.menu-item-type-wpml_ls_menu_item { display: none; }
.header-bottom-block  .menu li:not(.sub-menu li).setend {margin-left: auto;}
.nav-block ul.menu .megamenu .sub-menu .sub-menu li strong{font-weight: 400 !important;}
.header-bottom-block .nav-block ul.sub-menu li:hover > a{color: #633511;}

.product-bar .grid div#nickx-gallery .swiper-wrapper{display: inline-flex;}
.nickx-slider-nav .swiper-slide{border: 1px solid #ccc !important;cursor: pointer;}
.nickx-slider-nav .swiper-slide.swiper-slide-thumb-active{border-color: #97c762 !important;}
.product-bar  div#nickx-gallery .swiper-wrapper .swiper-slide img{max-width: 73px}
.swiper-button-next::after, .swiper-button-prev::after{color: #97c762 !important;font-size: 30px;}
 .product-bar .swiper-button-next, .product-bar .swiper-button-prev{background: transparent !important; }

 /* steo bar css */
.checkout-steps-wrapper{padding: 18px 40px;box-shadow: 0 4px 10px 2px rgba(18, 18, 18, 0.05);border-radius: 4px;margin-top: 20px;background: #fff;width: 100%;gap: 14px;}
.checkout-steps-wrapper ul li{width: calc(33.33% - 7px);}
.checkout-steps-wrapper ul{display: flex;list-style: none;padding-left: 0;gap: 14px;}
.checkout-steps-wrapper + .right-wrap{margin-top: 20px !important;}
.checkout-steps-wrapper .bar_line{width: 100%;height: 8px;border-radius: 2px;background: #D9D9D9;margin-bottom: 8px;}
.checkout-steps-wrapper li.active .bar_line{background: #2996DC;}
.checkout-steps-wrapper li.completed .bar_line{background: #b4daf3;}
.checkout-steps-wrapper li .step-label{font-size: 14px;font-weight: 400;position: relative;padding-left: 36px;}
.checkout-steps-wrapper li .step-label::before{content: "";position: absolute;left: 0;top: -1px;background: #fff;border-radius: 50%;border: 1px solid rgba(0, 0, 0,0.15);width: 26px;height: 26px;}
.checkout-steps-wrapper li .step-label::after{content: "";position: absolute;left: 0;top: -1px;background: #fff;border-radius: 50%;width: 26px;height: 26px;transform: scale(0.5);opacity: 0;border: 1px solid transparent;}
.checkout-steps-wrapper li .step-label strong{font-weight: 700;}
.checkout-steps-wrapper li.active .step-label::after{opacity: 1;}
.checkout-steps-wrapper li.active .step-label::before{background: #2996DC;border-color: #2996DC;}
.checkout-steps-wrapper li.completed .step-label::before{background: #b4daf3;border-color: #b4daf3;}
.checkout-steps-wrapper li.completed .step-label::after{opacity: 1;transform: scale(1);background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6747 0.325202C13.2415 -0.108537 12.5381 -0.108264 12.1044 0.325202L5.03702 7.39287L1.89587 4.25174C1.46213 3.818 0.759044 3.818 0.325304 4.25174C-0.108435 4.68548 -0.108435 5.38857 0.325304 5.8223L4.25157 9.74857C4.46831 9.96531 4.7525 10.0739 5.03672 10.0739C5.32094 10.0739 5.6054 9.96558 5.82213 9.74857L13.6747 1.89574C14.1084 1.4623 14.1084 0.758914 13.6747 0.325202Z' fill='white'/%3E%3C/svg%3E");
    background-size: 14px 11px;background-color: transparent;background-position: center;background-repeat: no-repeat;}

.product-panel .custom-rating-wrap{display: flex;flex-wrap: wrap;justify-content: center;} 
.product-panel .custom-rating-wrap .star-rating span::before{color: #97c762;}
.product-panel .custom-rating-wrap .star-rating{margin-bottom: 12px !important;}
.product-panel .custom-rating-wrap h3{min-height: unset;}
.archive .products .product .bottom-div .ratings{display: none;}
.product .product-panel .variations{width: 100%;margin-bottom: 15px;}
.product .product-panel .variations tbody{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;align-items: flex-start;}
.product .product-panel .variations tbody tr{min-width: calc(50% - 5px);flex: 1;display: flex;flex-wrap: wrap;align-items: flex-start;gap: 4px;}
.product .product-panel .variations tbody .label{width: 100%;font-weight: 700;color: #333333;}
.product .product-panel .variations tbody .value{width: 100%;}
.product .product-panel .variations tbody select{width: 100%;background: url(images/drpdwn.svg)right 10px center no-repeat transparent;border: 1px solid #333333;border-radius: 3px;font-size: 16px; padding: 10px 15px;color: #9f9f9f;font-family: "stratos";-webkit-appearance: none;padding-right: 32px;}
.product .product-panel .variations .reset_variations{display: none !important;}
.product-panel h3{width: 100%;}
.product .product-panel .single_variation_wrap{display: flex;align-items: center;justify-content: space-between;}
.product .product-panel .single_variation_wrap  .single_add_to_cart_button {width: 60px;height: inherit; font-size: 0;border: none; background-color: #97c762 !important; background-image: url(images/cart-2.svg);background-position: center;background-repeat: no-repeat;}
.product .product-panel .single_variation_wrap .woocommerce-variation-add-to-cart{flex: unset;gap: 8px;margin-left: auto;}
.product .product-panel .single_variation_wrap .quantity input.button{padding: 0 !important;width: 32px;height: 32px;background: #fff;color: #333333;border: none;}
.product .product-panel .single_variation_wrap .quantity input.text{text-align: center; color: #333333;width: 32px;height: 32px;border: none;background: transparent;-webkit-appearance: none;-moz-appearance: textfield;appearance: textfield;}
.product .product-panel .single_variation_wrap .woocommerce-Price-amount{color: #97c762;font-size: 22px;}

.product .product-panel .single_variation_wrap .price{margin-bottom: 0 !important;}
.product .product-panel .single_variation_wrap .price del{margin-right: 2px;line-height: 1;text-decoration: none;}
.product .product-panel .single_variation_wrap .price ins{text-decoration: none;}
.product .product-panel .single_variation_wrap .woocommerce-variation-description p{margin-bottom: 5px;line-height: 2;text-align: left;}
.product .product-panel .single_variation_wrap .single_add_to_cart_button span{font-size: 16px;}
.product .product-panel .single_variation_wrap .single_add_to_cart_button.xt_atc-loading{background-size: 0;}
.product .product-panel .single_variation_wrap .woocommerce-variation-add-to-cart .wc-forward{display: none;}

/* my account */
.woocommerce-checkout .col2-set .col-1{width: 100% !important;}
.woocommerce-checkout .col2-set .col-2{width: 100% !important;}
#customer_details{width: 48%;float: left;}
#order_review_heading{width: 48%;float: right;}
#order_review{width: 48%;float: right;}
.woocommerce-checkout .paragraph-section{padding-bottom: 35px;}
#order_comments{resize: none;}
ul.wc_payment_methods.payment_methods.methods li{width: 100% !important;padding-bottom: 0;padding-right: 0;}
#acfw_redeem_store_credit{display: flex;flex-wrap: wrap;gap: 15px;}
#acfw_redeem_store_credit p{margin-bottom: 0;}
#acfw_redeem_store_credit .acfw-form-control-label{display: none;}
#acfw_redeem_store_credit button.button{height: 48px;}

/* new variations_form  */
.product .product-panel .variations_form {width: 100%;}
.product .product-panel .variations tbody .label{text-align: left;}

/* product image new css */
.summary.entry-summary { display: flex; flex-direction: column;}
.summary.entry-summary .right-col {order: 1;}
.woocommerce-product-details__short-description {margin-bottom: 0px;}
.woocommerce-variation-price span.price { margin-bottom: 0px;}
.summary.entry-summary .panel { margin-bottom: 15px;}
.product-bar .inner-row {padding-right: 0px;}
.product-bar .inner-row .row.row-reverse {gap: 4%;}
.product-bar .inner-row .row.row-reverse .col.productSlider-section { max-width: 31%;flex: 0 0 31%;}
.product-bar .inner-row .row.row-reverse .col.productmanage-section {flex: 0 0 65%;max-width: 65%;padding-left: 0;}
/* section.tagline-wrap.withbg { display: none;} */
.breadcrumb.single-product-breadcrumb {padding-left: 0px;padding-top: 0px;padding-bottom: 17px;}
table.variations tbody {display: flex !important;flex-direction: row;width: 100% !important;max-width: unset !important;gap: 20px;}
.woocommerce div.product form.cart .variations select {width: 100% !important;}
.product-bar .panel .left-col { max-width: unset !important; flex: 0 0 100% !important;}
.product-bar .panel .left-col .flex-active { width: 100% !important;}
.summary.entry-summary .panel {padding-right: 0px !important; max-width: 500px;}
.product-bar .panel .left-col .ln.flex-active .single_variation_wrap {flex-direction: row;}
.panel .left-col .single_variation_wrap .single_variation {flex: 0 0 32% !important;margin-bottom: 0px !important;align-items: center;display: flex;}
.panel .left-col .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {flex: 0 0 65%;}
.woocommerce-product-details__short-description {max-width: 648px;}
.single-product h1.headline1 {margin-bottom: 0px !important;}
.single-product .top-title {margin-bottom: 10px !important;}
.single-product .woocommerce-product-rating { margin-top: -7px;}
.single-product .summary.entry-summary .panel {padding-top: 13px;}
.single-product ul.ul-checklist li::after {left: 0px !important;}
.single-product .ul-checklist li { padding-left: 45px;}


.single-product div.product form.cart .variations select{width: 100%;}
.single-product  .product .product-panel .variations tbody tr {min-width: 100%;}
.single-product div.product form.cart{flex-wrap: wrap !important;}
.related ul.products li.product strong{display: inline-block;}
.related ul.products li.product .price{margin-right: 0 !important;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.related   .single_add_to_cart_button{margin-left: 0 !important;min-width:36px;padding: 0;font-size: 0 !important;}
.related  .hf-availability-notice{display: none !important;}
.related ul.products li.product .price {margin-right: 0 !important;}
.most-sold-wrap .product-panel .ratings{display:none;}
.inner-row.tiop_padding{margin-top: 40px;}
.inner-row.hide{display: none;}
.tax-product_cat .tagline-wrap.withbg{display: flex;flex-wrap: wrap;}
.tagline-wrap h2 {line-height: 1;}
.tax-product_cat .tagline-wrap.withbg .container{width: 100%;}
 body .single_variation_wrap span.price del .amount{text-decoration: line-through;text-decoration-color: #ff5733;}
 body .single_variation_wrap span.price del .amount bdi{color: #ff5733 !important;}
 body .single_variation_wrap span.price ins .amount bdi{color: #97c762  !important;}
.single-product .woocommerce-variation-description{display: none;}
.tax-product_cat .product .product-panel .single_variation_wrap .woocommerce-variation-description p{height: auto;
  overflow: unset;line-height: normal;font-size: 13px;}
.most-sold-wrap ul.products li .product-panel form.cart div.quantity{gap: 3px;margin-right:0;}
.most-sold-wrap ul.products li .product-panel  .single_variation_wrap .woocommerce-Price-amount{font-size: 18px !important;}
.most-sold-wrap ul.products li .product-panel  .single_variation_wrap span.price::after{display: none;}
.most-sold-wrap ul.products li .product-panel .single_variation_wrap .quantity input.button{width: 25px ;height: 25px;}
.most-sold-wrap ul.products li .product-panel .single_variation_wrap{width: 100%;}
.tax-product_cat .custom-rating-wrap .star-rating{display: none !important;}
.product-bar .panel .left-col .ln.flex-active .single_variation_wrap{position: relative;}
.single-product .left-col .woocommerce-variation-description{display: block;position: absolute;left: 0;top: 0}
.single-product .woocommerce-variation-description p{line-height: normal;}
.product-bar .panel .left-col .ln.flex-active .single_variation_wrap:has(.woocommerce-variation-description p ){padding-top: 60px;}
.product-bar .panel .left-col form.cart .variations tbody{flex-wrap: wrap;}
.product-bar .panel .left-col form.cart .variations tr{min-width: calc(50% - 10px);width: auto !important;
  flex: 1;}
body ul.products li.product .price del{opacity: 0.7;}
.most-sold-wrap ul.products li .product-panel .single_variation_wrap .woocommerce-variation-description{display: block;}
.most-sold-wrap ul.products li .product-panel .single_variation_wrap .woocommerce-variation-description p{line-height: normal;font-size: 14px;hyphens: auto;margin-bottom: 3px;}
.most-sold-wrap ul.products li .product-panel .custom-rating-wrap .star-rating{display: none;}

.woocommerce-tabs ul.products::before,.woocommerce-tabs ul.products::after{display: none;}
.woocommerce-tabs ul.products{}
.woocommerce-tabs ul.products li.product{flex: 0 0 48% !important;width: 48% !important; margin-right: 0 !important;}
.woocommerce-tabs ul.products li.product .single_add_to_cart_button {font-size: 0 !important;}
.woocommerce-tabs ul.products li.product .woocommerce-variation-description{display: block;}
.woocommerce-tabs ul.products li.product .woocommerce-variation-description p{font-size: 14px;line-height: 1.2;margin-bottom: 5px;}
.woocommerce-tabs ul.products li.product .custom-rating-wrap .star-rating{display: none;}
.woocommerce-tabs ul.products li.product .bottom-div .ratings{display: none;}
.single-product .most-sold-wrap .product .product-panel .variations tbody tr{min-width: calc(50% - 5px);}
.hf-availability-notice{width: 100%;}

.single-product .most-sold-wrap ul.products > li {-ms-flex: 0 0 24%;flex: 0 0 24%;max-width: 24%;margin-right: 1.3%;display: flex;display: -webkit-flex;}
.woocommerce-checkout  .woocommerce-notices-wrapper{display: none !important;}



/******/

/* new css start */
@media only screen and (min-width: 992px) { 
    .nav-block ul.menu li a{padding-top: 17px;padding-bottom: 17px;}
    .nav-block ul.menu{position: unset !important;padding: 3px;}
    .header-bottom-block .inner{position: relative;}
    .nav-block ul.menu > li.megamenu{position: unset;}
    .nav-block ul.menu > li .sub-menu{top: calc(100% + 3px);}
    .nav-block ul.menu > li.megamenu .sub-menu{top: 100%; padding-top: 15px; width: 100%;border: 3px solid #2996dc;border-top: none; display: flex;flex-wrap: wrap;justify-content: space-between;opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s;}
    .nav-block ul.menu  li.megamenu:hover .sub-menu{opacity: 1;visibility: visible;pointer-events: all;}

    .nav-block ul.menu .megamenu .sub-menu li{min-width: 20%;flex: 1;max-width: unset;margin-right: 0;}
    /* .nav-block ul.menu .megamenu .sub-menu li a{font-weight: 700;} */
    .nav-block ul.menu .megamenu .sub-menu  .sub-menu {display: block !important;position: static;border: none;margin-top: 10px;padding-top: 0;}
    .nav-block ul.menu .megamenu .sub-menu  .sub-menu li{width: 100%;margin: 0;}
    .nav-block ul.menu .megamenu .sub-menu  .sub-menu li a{font-weight: 400;padding-top: 0;padding-bottom: 0;margin: 0;}
    .nav-block ul.menu .megamenu .sub-menu  .sub-menu li strong{margin-top: 15px;display: block;}
    .nav-block ul.menu {position: relative;}
    .nav-block ul.menu  .li_border {border-left: 3px solid #2996dc;padding-left: 30px;margin-right: 30px; position: relative;min-width: 32% !important;}

    .nav-block ul.menu  .li_border  .sub-menu li strong{margin-top: 25px !important;margin-bottom: 10px;}
    .nav-block ul.menu  .two_col {min-width: 28% !important;}
    .nav-block ul.menu  .two_col ul  li:not(.all_title){width: 50% !important;float: left;} 
    .nav-block ul.menu  .two_col ul  li.all_title{width: 100% !important;float: left;}
    .nav-block ul.menu .megamenu .arrow{display: none;}
    .nav-block ul.menu .megamenu > a{position: relative; height: calc(100% + 3px); }
    .nav-block ul.menu .megamenu > a a { height: auto; }
    .nav-block ul.menu .megamenu > a::after{content: "";position: absolute;top: 52%;right: -23px; width: 0; height: 0;border-style: solid;border-width: 10px 5px 0;transform: translateY(-50%); border-color: #fff transparent transparent;}
    .nav-block ul.menu .megamenu:hover > a::after{border-color: #2996dc transparent transparent;}
    body.image-added.woocommerce-page.term-combi-deals-honden ul.products.columns-3 li.product:nth-child(3){margin-right: 3.8% !important;}

    }



@media only screen and (max-width: 1430px) {
    .single .woosticker.custom_sticker_text.woosticker_ribbon {
        margin-left: 0 !important;
        left: 15px;
    }
}
/* new css start */
@media only screen and (max-width: 1366px) { 
    .nav-block ul.menu .megamenu > a::after {right: -14px;}
}
/* new css end start */



@media only screen and (max-width: 1220px) {
    .testimonial_slider .description p {
        padding: 0 15px;
        font-size: 18px;
    }
    .product .product-panel .variations tbody select{font-size: 14px;background-size: 14px;}
    .product .product-panel .single_variation_wrap .woocommerce-Price-amount{font-size: 20px;}
   .woocommerce.single-product .most-sold-wrap ul.products .product-panel .variations tbody select {font-size: 14px;
    background-size: 14px;}
    
   
}

/******/
@media only screen and (max-width: 1023px) {
.product-bar .inner-row .row.row-reverse .col.productSlider-section {max-width: 100%;flex: 0 0 100%;margin-bottom: 10px;}
.product-bar .inner-row .row.row-reverse .col.productmanage-section {flex: 0 0 100%;max-width: 100%;padding-left: 0;}
.breadcrumb.single-product-breadcrumb {padding: 0px;}
section.tagline-wrap.withbg {display: none;}
.single-product .product {margin-top: 10px;}
.single-product .nswiper-wrapper {max-height: 180px !important;}
.nswiper-slide.zoom.woocommerce-product-gallery__image {max-height: 180px !important;}
.nswiper-slide.zoom.woocommerce-product-gallery__image img {max-height: 180px !important;object-fit: scale-down !important;}
.images.nickx_product_images_with_video.yes.v-horizontal {margin-bottom: 0px !important;}
h1.headline1 {margin-bottom: 0px !important;font-size: 30px !important;line-height: 1 !important;}
.panel .left-col .single_variation_wrap .single_variation {flex: 0 0 30% !important;align-items: center;}
.panel .left-col .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {flex: 0 0 70%;justify-content: flex-end;}
.woocommerce-variation-price span.price {position: relative;top: 13px;}
.product-bar .panel .left-col .ln.flex-active table.variations {margin-bottom: 0px;}

.single-product span.woocommerce-Price-amount.amount bdi {font-size: 24px !important;}
.single-product .entry-summary .price .woocommerce-Price-amount {font-size: 24px !important;position: relative;top: -11px;}
.woocommerce-variation-price span.price {margin-right: 0px !important;}
.single-product img.attachment-woocommerce_single.size-woocommerce_single {max-height: 180px !important;object-fit: scale-down !important;}
.single-product .most-sold-wrap ul.products > li {-ms-flex: 0 0 49.3%;flex: 0 0 49.3%;max-width: 49.3%;margin-right: 1.3%;display: flex;display: -webkit-flex;}
.single-product .most-sold-wrap span.woocommerce-Price-amount.amount bdi,.most-sold-wrap ul.products li .product-panel .single_variation_wrap .woocommerce-Price-amount{font-size: 20px !important;}
.single-product .most-sold-wrap  .woocommerce-variation-price span.price,.most-sold-wrap  .woocommerce-variation-price span.price{top: 0 !important;}
.woocommerce.single-product .most-sold-wrap .product form.cart .variations select{line-height: 1;min-height: 43px;}

ul.products li.product .product-panel  .single_variation_wrap{gap: 0;}
ul.products li.product .product-panel  .single_variation_wrap .single_variation{flex: 0 0 30% !important;width: auto !important;max-width: 30%;margin-bottom: 0;}
ul.products li.product .product-panel  .single_variation_wrap .woocommerce-variation-add-to-cart{flex: 0 0 70% !important; max-width: 70%;gap: 10px;}
ul.products li.product .product-panel  .single_variation_wrap .single_variation .price{top: 0;flex-wrap: wrap;}
.most-sold-wrap ul.products li .product-panel form.cart div.quantity{margin-left: auto;margin-right: 0 !important;}
}
/******/

/* new css start */
@media only screen and (max-width: 991px) { 
    .nav-block ul.menu  .sub-menu  .sub-menu{display: block !important ;}
    .nav-block ul.menu  .sub-menu  li{position: relative;}
    .nav-block ul.menu  .sub-menu   i.fa.fa-icon-tick{display: none;}
    body.image-added.woocommerce-page.term-combi-deals-honden ul.products.columns-3 li.product:nth-child(3){margin-right: 3.8% !important;}
	.header-bottom-block .menu li:not(.sub-menu li):last-child { margin-left: 0; }
    .header-bottom-block  .menu li.menu-item-type-wpml_ls_menu_item  { display: block; }
	 li.menu-item-type-wpml_ls_menu_item .wpml-ls-flag  { position: relative; top: 1px; }
	 li.menu-item-type-wpml_ls_menu_item .wpml-ls-flag+span { margin-left: 10px; }
     .checkout-steps-wrapper{display: none;}
      /* .product .product-panel .variations tbody tr{min-width: 100%;} */
    .product .product-panel .single_variation_wrap{flex-wrap: wrap;}
    .product .product-panel .single_variation_wrap .woocommerce-variation{width: 100%;margin-bottom: 10px;}
    .product .product-panel .variations tbody select{background-size: 10px;padding: 8px 5px;}
    #customer_details{width: 100%;float: left;}
#order_review_heading{width: 100%;float: right;}
#order_review{width: 100%;float: right;}

}
/* new css end start */


@media only screen and (max-width: 600px) {
    .testimonial_slider .description p {
        padding: 0;
    }
    .testimonial_slider {
        padding: 20px 10px;
    }
    /* .full_cross-sells ul.products.columns-4 li{width: 100% !important;margin-right: 0 !important;flex: 0 0 100% !important;} */
	body .nickx-slider-for .nslick-list.draggable .nslick-slide:first-child { min-height: auto !important;  }
	body  .nickx-slider-nav .nslick-slide img { min-height: auto; }
    /* .product .product-panel .single_variation_wrap .quantity input.button{width: 22px;height: 22px;} */
    .product .product-panel .single_variation_wrap .single_add_to_cart_button{background-size: 15px;}
    .product .product-panel .single_variation_wrap .woocommerce-variation-add-to-cart{gap: 0;}
    .product .product-panel .single_variation_wrap .single_add_to_cart_button{min-width: 36px;padding: 0;}
    .woocommerce .product .product-panel .single_variation_wrap .quantity .qty{width: 35px;}
    .product .product-panel .single_variation_wrap .woocommerce-Price-amount{font-size: 18px;}
    #acfw_redeem_store_credit p{width: 100%;}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100% !important;}
}

@media only screen and (max-width: 539px) {
    .full_cross-sells {
        width: calc(100% + 60px);
        margin-left: -30px;
    }
}

@media only screen and (max-width: 479px) {
    .full_cross-sells {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
}

p#billing_country_field p.comtext {
    display: none;
}

.nav-block ul.sub-menu > li > a{font-weight: 700;}
.obstacle-wrap .col {
  margin-bottom: 15px;
}

/* ******************** */
/* Alleen toepassen op mobiel */
@media only screen and (max-width: 767px) {
  .short-desc-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
  }

  .short-desc-content {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    transition: max-height 260ms ease;
    will-change: max-height;
  }

  /* echte ' …' achteraan */
  .short-desc-content::after {
    /* content: "\00A0…"; */
    position: absolute;
    right: 1.5rem; /* ruimte voor pijltje */
    bottom: 0;
    background: linear-gradient(to right, transparent, white 40%);
    padding-left: 0.25em;
    pointer-events: none;
  }

  /* wanneer open: toon alles + verwijder ellipsis */
  .short-desc-wrapper.expanded .short-desc-content {
    display: block;
    -webkit-line-clamp: unset;
    overflow: visible;
  }

  .short-desc-wrapper.expanded .short-desc-content::after {
    content: none;
  }

  /* pijltje rechts van tekst */
  .short-desc-toggle {
    position: absolute;
    top: 75%;
    right: 0;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
  }

  .short-desc-toggle .arrow {
    width: 2rem;
        height: 2rem;
        transition: transform 260ms ease;
        fill: rgb(41 150 220);
        font-size: 30px;
  }

  /* pijltje weg als open */
  .short-desc-wrapper.expanded .short-desc-toggle {
    display: none;
  }
   .column-text-area {gap: 10px;}
  .column-text-area .col{-ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;}
  .text-content-box .headline1:last-child{margin-bottom: 10px !important;}
}

/* ******************** */

@media only screen and (max-width: 768px) {
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    .woocommerce table.shop_table_responsive tr th::before, .woocommerce-page table.shop_table_responsive tr th::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
    }

  
    .tax-product_cat .tagline-wrap.withbg .inner-row {display: none;}
}

.single .acoplw-blockText, .single .acoplw-badge-icon {
    visibility: visible !important;
}




/* ************* */

@media only screen and (max-width: 650px) {
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {flex: 0 0 100% !important;max-width: 100%;}
.panel .left-col .single_variation_wrap .single_variation{flex: 0 0 100% !important;}
.product-bar .panel .left-col .ln.flex-active .single_variation_wrap {justify-content: space-between;}
.addSub-items {max-width: 90px;min-width: unset;}
.woocommerce .quantity .qty {width: 28px !important;}
.single_variation_wrap .single_variation {flex: 0 0 100% !important;}
.woocommerce.single-product div.product form.cart .variations select{background-size: 15px;}
.woocommerce .cart .button, .woocommerce .cart input.button{padding: 8px 11px !important;}
h1, .headline1{font-size: 35px;line-height: 1;}
.product-panel .custom-rating-wrap .star-rating{display: none;}
.product-panel .custom-rating-wrap h3{justify-content: flex-start;}
.product-panel .top-div .prod-desc{text-align: left;font-size: 14px;}
.product-panel h3{font-size: 18px !important;line-height: 1 !important;margin-bottom: 12px !important;text-align: left;}
.product .product-panel .variations tbody .label{font-size: 12px;line-height: 1;font-weight: 400;}
.product .product-panel .single_variation_wrap{gap: 10px;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{justify-content: flex-start;}
.woocommerce ul.products.columns-3 li.product:nth-child(3n), .woocommerce-page ul.products.columns-3 li.product:nth-child(3n){margin-right: 2% !important;}
/* .product-panel{padding: 30px 12px;} */
.quantity{padding: 5px;}
.product-panel figure span, span.opperf {position: absolute;left: -25px;top: 0;background: url(../images/shape2.svg)right center no-repeat;height: 33px;width: 108px;color: #ffffff;font-family: "agenda-condensed";font-size: 14px;font-weight: 700;line-height: 34px;text-transform: uppercase;z-index: 2;}
.product-panel .add_to_cart_button{font-size: 15px;}
.product-bar .panel .left-col .ln.flex-active .single_variation_wrap{gap: 0px;}
.panel .left-col .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{justify-content: flex-start;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product, .woocommerce .combi-deals-prod ul.products li.product{flex: 0 0 100%;width: 100%;margin-right: 0 !important;}

.product .product-panel .variations tbody tr {min-width: calc(50% - 5px);}


.tax-product_cat .product-panel .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{justify-content: space-between;}

ul.products  .product-panel  .quantity{flex: 0 0 45%;justify-content: space-between;}
ul.products .product-panel   .single_variation_wrap .single_add_to_cart_button{flex: 0 0 52%;background-size: 0;font-size: 17px;}
ul.products   .product-panel .single_variation_wrap .single_add_to_cart_button{}
.most-sold-wrap .col, .most-sold-wrap.most-sold-wrap-home ul.products > li{-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%; margin-right: 0;margin-bottom: 40px !important;}
.panel .left-col .single_variation_wrap .single_variation {flex: 0 0 30% !important;}
.panel .left-col .single_variation_wrap .single_variation .quantity{margin-right: 0;}
.panel .left-col .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {flex: 0 0 70% !important;max-width: 70%; justify-content: flex-end;}
/* .product-bar .panel .left-col .single_add_to_cart_button {background-image: url(images/cart-2.svg);background-position: center;background-repeat: no-repeat;font-size: 0 !important; background-color: #97c762 !important;width: 60px !important;min-height: 50px;} */
.product-bar .panel .left-col .single_add_to_cart_button {font-size: 18 !important; background-color: #97c762 !important;min-height: 50px;}
.single-product span.woocommerce-Price-amount.amount bdi{font-size: 24px !important;}
.related.products .product-panel .top-div .prod-desc{text-align: center;}
.related.products .product-panel .custom-rating-wrap h3{justify-content: center;}
.related > h2{font-size: 38px;line-height: 1.1;}
.product .product-panel .single_variation_wrap .woocommerce-variation-add-to-cart{width: 100%;}
ul.products .product-panel .single_variation_wrap .single_add_to_cart_button{font-size: 18px !important;color: #fff;font-family: "stratos";}
ul.products .product-panel .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{justify-content: space-between;}
.woocommerce div.product form.cart div.quantity{}
.product-bar .panel .left-col form.cart .variations .label{font-size: 14px;}

.woocommerce .product-bar .panel .left-col form.cart div.quantity{gap: 3px;margin-right: 0 !important}

.woocommerce .product-bar .panel .left-col form.cart div.quantity input.button{padding: 6px 9px !important;}
.woocommerce .product-bar .panel .left-col form.cart .single_add_to_cart_button{margin-left: 8px !important;}
.single-product .left-col .woocommerce-variation-description p{margin-bottom: 0;}

ul.products li.product .product-panel  .single_variation_wrap{gap: 0;}
ul.products li.product .product-panel  .single_variation_wrap .single_variation{flex: 0 0 30% !important;width: auto !important;max-width: 30%;margin-bottom: 0;}
ul.products li.product .product-panel  .single_variation_wrap .woocommerce-variation-add-to-cart{flex: 0 0 70% !important; max-width: 70%;}
ul.products li.product .product-panel  .single_variation_wrap .single_variation .price{top: 0;flex-wrap: wrap;}
.most-sold-wrap ul.products li .product-panel .single_variation_wrap .woocommerce-Price-amount {font-size: 20px !important;}
.most-sold-wrap ul.products li .product-panel .quantity{margin-right: 0 !important;}
.product .product-panel .single_variation_wrap .quantity input.button{width: 25px;height: 25px;}
.product .product-panel .single_variation_wrap .woocommerce-Price-amount {font-size: 24px;font-weight: 500 !important;}
.single-product .most-sold-wrap ul.products > li{width: 100% !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; margin-right: 0 !important; margin-bottom: 40px !important;}
.related.products .product-panel .custom-rating-wrap h3{justify-content: flex-start;}
.related.products .product-panel .top-div .prod-desc{text-align: left;}
}

/* .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
max-width: 65%;
}

.woocommerce div.product form.cart div.quantity {
gap: 0px;
margin-right: 0px;
}

.single_variation_wrap {
justify-content: space-between;
} */

#tab-faq_tab .accordion h3.tit{font-size: 16px;padding-right: 30px;}