/*
-----------------------------------------------------

Theme Name:     De&Luxe Theme - Baby Plus
Theme URI:      https://mpluswebshops.nl
Author:         Yuluma B.V.
Author URI:     https://yuluma.nl
Description:    De&Luxe Theme
Version:        1.1.3
License:        GNU General Public License
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Template:       deluxe

-----------------------------------------------------
*/


@import url('https://fonts.googleapis.com/css?family=Sanchez:400,400i');


/* Kleuren 
Antraciet:  #444444;
'Groen': #577f67;


*/



/* HOME */
.reviews__image {
    opacity: 0.5 !important;
}

/* CADEAU PAPIER */

li.cat-item.cat-item-4867,
a.subcategories-submenu__item.Cadeaupapier,
li.product-category.product.hideme {
    display: none !important;
}



/* FONT */
html,
body {
    font-family: 'Sanchez', serif;
}


/* BACKGROUND-COLOR PRIMARY */

.background-color--primary,
.account-menu__amount,
.onsale,
.woocommerce span.onsale,
.reviews__caption-title-highlight:after {
    /* background-color: rgb(38, 181, 167); */
    background-color: #577f67;
}

.product__label {
    background-color: #577f67;
}

mark {
    background-color: rgba(38, 181, 167, .3);
}

main .term-description a,
.wysiwyg-container a {
    font-weight: 700;
}


/* TEXT-COLOR PRIMARY */
.color--primary,
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-Message:before,
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-Message a,
.wysiwyg-container a:not(.button),
/* .wysiwyg-container ol li:before, */
.rating-star--active,
.breadcrumb-container a:hover,
.topbar-menu__link:hover,
.topbar__menu > li > a:hover,
.wpml-ls-item-toggle:hover,
.topbar-menu__item-icon--check,
.topbar-submenu__item-container:hover,
.topbar__menu > li > ul > li > a:hover,
.wpml-ls-sub-menu a:hover,
.search-form__button:hover,
.mainmenu-inner > ul > li > a:hover,
.mainmenu-inner > ul > li > ul > li > a:hover,
.subcategories-submenu__item:hover,
.subcategories-subsubmenu__item:hover,
.mainmenu-inner > ul > li.current-menu-item > a,
.mainmenu-inner > ul > li.current-menu-ancestor > a,
.mainmenu-inner > ul > li.active > a,
.usp-item__icon,
.product_meta a,
.brands_index li a,
#brands_a_z .brands a:hover,
#brands_a_z .brands a:hover:before,
#brands_a_z .top:hover,
.news-article__intro:after,
.widget_recent_entries a:hover,
.widget_product_categories .cat-item a:hover,
.widget_layered_nav .wc-layered-nav-term a:hover,
.widget_layered_nav .wc-layered-nav-term.chosen a:after,
.bundled_product + .bundled_product:before,
#review_form_wrapper a,
.pagebuilder-wishlist .product-name a,
.pagebuilder-wishlist .wishlist_table .add_to_cart_button:hover,
.woocommerce-MyAccount-navigation .is-active a,
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-content table a,
.cart-container table.shop_table a,
.cart-container .cart-collaterals .woocommerce-remove-coupon,
.cart-container .cart-collaterals .woocommerce-shipping-calculator p a,
.woocommerce form.login .lost_password a,
.woocommerce-info a,
.cart-container .woocommerce-checkout-review-order-table .woocommerce-remove-coupon,
.woocommerce-order-received .woocommerce-table--order-details a,
.business-info__link,
.footer_column.widget_nav_menu a:hover,
.footer_column.widget_nav_menu a:hover:before,
.footer_column.widget_product_tag_cloud .tag-cloud-link:hover,
.copyright-menu-container a:hover,
.copyright-menu-container a.copyright-menu__mplus-link,
.category__name,
.woocommerce-loop-category__title,
.woocommerce-loop-product__title,
.add_to_wishlist,
.yith-wcwl-add-to-wishlist a,
.woocommerce-terms-and-conditions-link,
.tinvwl_add_to_wishlist_button,
.footer_column.widget_text a:hover,
.show_giftwrap_on_product,
.cancel_giftwrap,
.term-description a,
.breadcrumb-container a {
    /* color: rgb(38, 181, 167); */
    color: #577f67;
}

.term-description a {
    text-decoration: none;
}

.breadcrumb-container a {
    opacity: 1;
}

.breadcrumb-container a:hover,
.term-description a:hover {
    color: #444;
}


/* BORDER-COLOR PRIMARY */
.news-article__name,
.woocommerce-message,
.woocommerce-info,
.woocommerce-Message {
    /* border-color: rgb(38, 181, 167); */
    border-color: #577f67;
}


/* BOX-SHADOW PRIMARY */
.mainmenu-inner > ul > li.current-menu-item > a,
.mainmenu-inner > ul > li.current-menu-ancestor > a,
.mainmenu-inner > ul > li.active > a,
.widget_product_categories .cat-item.current-cat > a,
.widget_product_categories .cat-item.currentx-cat-parent > a,
.woocommerce-MyAccount-navigation ul li.is-active a,
.footer_column.widget_nav_menu .current-menu-item a {
    /* box-shadow: 0 -2px 0 rgb(38, 181, 167) inset; */
    box-shadow: 0 -2px 0 #577f67 inset;
    color: #fff;
    background: #577f67;
}


/* BACKGROUND-COLOR SECONDARY */
.background-color--secondary,
button,
input[type="submit"],
.return-to-shop a,
.checkout-button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce-mini-cart__buttons .button,
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
    /* background-color: rgb(68, 68, 68); */
    background-color: #577f67;
}

.quick-view-button {
    background-color: rgba(68, 68, 68, .5) !important;
}

a.subcategories-submenu__item.Wrapping.Papers,
li.cat-item.cat-item-4867 {
    display: none;
}



/* CUSTOM */

.topbar-inner .etrusted-widget {
    float: left;
    margin: -1.1em 10px -1.5em;
}

.search-form__input:focus ~ .search-form__button {
    /* color: rgb(38, 181, 167); */
    color: #577f67;
}

.bundled_product_title_link a {
    /* color: rgb(38, 181, 167); */
    color: #577f67;
    text-decoration: none;
}

/*
.woocommerce-mini-cart__buttons .button.checkout.wc-forward {
    min-width: 124px;
    line-height: 40px !important;
}
*/

.mini-cart__details {
    min-width: 345px;
    /* border: solid 1px #ddd;
    border-radius: 3px; */
}

.mini-cart__details .variation {
    display: none;
}

button.fixed-checkout-bar__order-button {
    cursor: pointer;
}

button.fixed-checkout-bar__order-button .fixed-order-bar__order-button-text {
    display: block !important;
}

.woocommerce-checkout .woocommerce-info {
    margin-bottom: 20px;
}




.single-product .slick-slider .slick-arrow {
    height: 60px;
    width: 30px;
    background-size: 100% !important;
}

.single-product .slick-slider .slick-arrow:before {
    display: none;
}

.single-product .slick-arrow.slick-prev {
    background: url(assets/img/slider_navigation_left.svg);
}

.single-product .slick-arrow.slick-next {
    background: url(assets/img/slider_navigation_right.svg);
}




/* Page builder */

.half_tiles .wysiwyg-columns__item.wysiwyg-container a {
    width: 47%;
    display: inline-block;
    padding: 1%;
}

.third_tiles .wysiwyg-columns__item.wysiwyg-container a {
    width: 31.2%;
    display: inline-block;
    float: left;
    padding: 0 1%;
}

.half_tiles .wysiwyg-columns__item.wysiwyg-container a img,
.third_tiles .wysiwyg-columns__item.wysiwyg-container a img {
    min-width: 100%;
}






/* WOOCOMMERCE LOOP */

.woo_cat_line_breaker {
    flex-basis: 100%;
    margin-bottom: 40px;
}



/* Woo Recommendations */

/*
 .woocommerce-page .cart-collaterals .wc-prl-location-cart_collaterals {
    margin-bottom: 50px;
 }
*/

.wc-prl-recommendations li.product.product-next-page,
.wc-prl-recommendations.wc-prl-location-after_shop_loop li.product.product-next-page,
.pagebuilder-products__description .woocommerce .products li.product.product-next-page,
 .woocommerce-page .cart-collaterals .wc-prl-location-cart_collaterals ul.products li.product.product-next-page {
    display: none;
}

.woocommerce-page .wc-prl-recommendations ul.products.columns-6 li.product {
    width: calc((100% / 6) - 2vw) !important;
}

.woocommerce-page .cart-collaterals .wc-prl-location-cart_collaterals ul.products li {
    width: calc(25% - 1vw);
    margin: 0 0.5vw 2vw;
}

.woocommerce-page.single-product .wc-prl-recommendations.wc-prl-location-before_tabs.wc-prl-page-product_details {
    float: left;
    width: 48%;
    clear: none;
}

.woocommerce div.product form.cart .variations td.label {
    display: none;
}

.product .summary > .variations_form .variations, .woocommerce div.product form.cart .variations {
    width: 100%;
}

.woocommerce div.product form.cart .variations select {
    height: 44px;
    width: 100%;
    max-width: 473px;
    margin-right: 0 !important;
}

.woocommerce div.product form.cart table td {
    padding-right: 0 !important;
}


.woocommerce-product-details__short-description {
    display: none !important;
}


/* WOOCOMMERCE BRANDS */

.brand-thumbnails {
    width: 100%;
    max-width: 1400px;
    padding: 0;
    margin: 0 auto !important;
}

ul.brand-thumbnails li:nth-child(4n) {
    margin-right: 0;
}

.brand-thumbnails li img {
    padding: 0 30px;
}

ul.brand-thumbnails li a {
    color: #577f67;
    text-decoration: none;
}

ul.brand-thumbnails li a h4 {
    padding: 10px;
    border-radius: 4px;
    width: 70%;
    margin-left: 15%;
}

ul.brand-thumbnails li a:hover h4 {
    background: #f2f2f2;
}


/* SINGLE - PRODUCT */

.single-product .wc-giftwrap.giftwrap-simple {
    display: none;
}

#wc-giftwrap a.button.button--request-product {
    display: none !important;
}

.product .summary .variations .label {
    display: none !important;
}

/*SHOP NOTICE*/
.woocommerce-store-notice, p.demo_store {
    background-color: #444444;
}

/* SEARCH FORM */

.aws-container .aws-search-form {
    width: 400px;
    max-width: 99%;
    border: 1px solid rgb(210, 210, 210);
}

.aws-container .aws-show-clear .aws-search-field {
    margin: 0 0 1em !important;
    padding: 0 .75em;
    border: none;
    box-sizing: border-box;
    outline: none !important;
    border-radius: .2em 0 0 .2em !important;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    width: 360px !important;
    height: 100% !important;
    -webkit-appearance: none;
    border-right: 0;
}

.aws-container .aws-search-form .aws-search-btn_icon {
    color: #577f67;
}

.aws-container .aws-search-form .aws-form-btn {
    background: none;
    border-radius: 0 .2em .2em 0 !important;
    border-left: 0;
    border:none;
}

span.aws_result_sale {
    display: none;
}




/* PRODUCTS SLIDER */

ul.products.slick-slider {
    display: block !important;
}

#wc-prl-deployment-1,
#wc-prl-deployment-2,
#wc-prl-deployment-3,
#wc-prl-deployment-4 {
    height: 0;
    opacity: 0;
    -webkit-transition: all .75s ease;
       -moz-transition: all .75s ease;
        -ms-transition: all .75s ease;
         -o-transition: all .75s ease;
            transition: all .75s ease;
}

#wc-prl-deployment-1.fade-in,
#wc-prl-deployment-2.fade-in,
#wc-prl-deployment-3.fade-in,
#wc-prl-deployment-4.fade-in {
    opacity: 1;
    height: auto;
}

#wc-prl-deployment-1,
#wc-prl-deployment-2,
#wc-prl-deployment-3,
#wc-prl-deployment-4,
.recommendations_slider {
    overflow: hidden;
}

#wc-prl-deployment-1 > ul.products,
#wc-prl-deployment-2 > ul.products,
#wc-prl-deployment-3 > ul.products,
#wc-prl-deployment-4 > ul.products,
.recommendations_slider > ul.products {
    margin-left: 0 !important;
    margin-right: -130px !important;
}

#wc-prl-deployment-1 > ul.products li,
#wc-prl-deployment-2 > ul.products li,
#wc-prl-deployment-3 > ul.products li,
#wc-prl-deployment-4 > ul.products li,
.recommendations_slider > ul.products li {
    clear: none !important;
    border: none !important;
    margin-left: 0px !important;
    margin-right: 16px !important;
}

#wc-prl-deployment-1 li.product .price,
#wc-prl-deployment-2 li.product .price,
#wc-prl-deployment-3 li.product .price,
#wc-prl-deployment-4 li.product .price,
.recommendations_slider li.product .price {
    font-size: 16px !important;
    font-weight: normal !important;
}

#wc-prl-deployment-1 span.onsale,
#wc-prl-deployment-1 .star-rating,
#wc-prl-deployment-1 .variation-thumbnails,
#wc-prl-deployment-2 span.onsale,
#wc-prl-deployment-2 .star-rating,
#wc-prl-deployment-2 .variation-thumbnails,
#wc-prl-deployment-3 span.onsale,
#wc-prl-deployment-3 .star-rating,
#wc-prl-deployment-3 .variation-thumbnails,
#wc-prl-deployment-4 span.onsale,
#wc-prl-deployment-4 .star-rating,
#wc-prl-deployment-4 .variation-thumbnails,
.recommendations_slider span.onsale,
.recommendations_slider .star-rating,
.recommendations_slider .variation-thumbnails.slick-slider {
    display: none !important;
}

#wc-prl-deployment-1 .product__images-container,
#wc-prl-deployment-2 .product__images-container,
#wc-prl-deployment-3 .product__images-container,
#wc-prl-deployment-4 .product__images-container,
.recommendations_slider .product__images-container {
    border: solid 1px #EAEAEA;
}

.single-product .wc-prl-recommendations .product__label-container {
    top: 6px;
    right: 0;
}
 

.wc-prl-recommendations .variation-thumbnails,
.recommendations_slider .variation-thumbnails {
    display: none !important;
}

#wc-prl-deployment-1 .product__details-container,
#wc-prl-deployment-2 .product__details-container,
#wc-prl-deployment-3 .product__details-container,
#wc-prl-deployment-4 .product__details-container,
.recommendations_slider .product__details-container {
    padding: 0;
    text-align: left;
}

#wc-prl-deployment-1 h2.woocommerce-loop-product__title,
#wc-prl-deployment-2 h2.woocommerce-loop-product__title,
#wc-prl-deployment-3 h2.woocommerce-loop-product__title,
#wc-prl-deployment-4 h2.woocommerce-loop-product__title,
.recommendations_slider h2.woocommerce-loop-product__title {
    font-size: 16px !important;
    padding: 0 !important;
    margin-top: 8px !important;
    min-height: 48px !important;
}

#wc-prl-deployment-1 span.woocommerce-Price-amount.amount,
#wc-prl-deployment-2 span.woocommerce-Price-amount.amount,
#wc-prl-deployment-3 span.woocommerce-Price-amount.amount,
#wc-prl-deployment-4 span.woocommerce-Price-amount.amount,
.recommendations_slider span.woocommerce-Price-amount.amount {
    margin: 0;
}

#wc-prl-deployment-1 .products:not(.products--list-view) .product:hover,
#wc-prl-deployment-2 .products:not(.products--list-view) .product:hover,
#wc-prl-deployment-3 .products:not(.products--list-view) .product:hover,
#wc-prl-deployment-4 .products:not(.products--list-view) .product:hover,
.recommendations_slider .products:not(.products--list-view) .product:hover {
    top: 0 !important;
}

#wc-prl-deployment-1 .slick-arrow.slick-prev.slick-disabled,
#wc-prl-deployment-2 .slick-arrow.slick-prev.slick-disabled,
#wc-prl-deployment-3 .slick-arrow.slick-prev.slick-disabled,
#wc-prl-deployment-4 .slick-arrow.slick-prev.slick-disabled,
.recommendations_slider .slick-arrow.slick-prev.slick-disabled {
    display: none !important;
}

#wc-prl-deployment-1 li.product.product-next-page.slick-slide,
#wc-prl-deployment-2 li.product.product-next-page.slick-slide,
#wc-prl-deployment-3 li.product.product-next-page.slick-slide,
#wc-prl-deployment-4 li.product.product-next-page.slick-slide,
.recommendations_slider li.product.product-next-page.slick-slide {
    width: 0 !important;
}

#wc-prl-deployment-1 .slick-slider .slick-arrow,
#wc-prl-deployment-2 .slick-slider .slick-arrow,
#wc-prl-deployment-3 .slick-slider .slick-arrow,
#wc-prl-deployment-4 .slick-slider .slick-arrow,
.recommendations_slider .slick-slider .slick-arrow {
    cursor: pointer;
    opacity: 1;
    transform: translate(0,-50%);
    /* background: rgba(234,234,234,0.75); */
    height: 75px;
    top: 35%;
    width: 36px;
}

#wc-prl-deployment-1 .recommendations_slider .slick-slider .slick-arrow:before,
#wc-prl-deployment-2 .recommendations_slider .slick-slider .slick-arrow:before,
#wc-prl-deployment-3 .recommendations_slider .slick-slider .slick-arrow:before,
#wc-prl-deployment-4 .recommendations_slider .slick-slider .slick-arrow:before,
.recommendations_slider .slick-slider .slick-arrow:before,
.recommendations_slider .owl-carousel .owl-nav button span {
    display: none;
}

#wc-prl-deployment-1 .slick-arrow.slick-prev,
#wc-prl-deployment-2 .slick-arrow.slick-prev,
#wc-prl-deployment-3 .slick-arrow.slick-prev,
#wc-prl-deployment-4 .slick-arrow.slick-prev,
.recommendations_slider .slick-arrow.slick-prev,
.recommendations_slider .owl-carousel .owl-nav button.owl-prev {
    /* left: 8px; */
    background: url(assets/img/slider_navigation_left.svg);
}

#wc-prl-deployment-1 .slick-arrow.slick-next,
#wc-prl-deployment-2 .slick-arrow.slick-next,
#wc-prl-deployment-3 .slick-arrow.slick-next,
#wc-prl-deployment-4 .slick-arrow.slick-next,
.recommendations_slider .slick-arrow.slick-next,
.recommendations_slider .owl-carousel .owl-nav button.owl-next {
    right: 129px;
    background: url(assets/img/slider_navigation_right.svg);
}

#wc-prl-deployment-1 .product__main-image-container img,
#wc-prl-deployment-2 .product__main-image-container img,
#wc-prl-deployment-3 .product__main-image-container img,
#wc-prl-deployment-4 .product__main-image-container img,
.recommendations_slider .product__main-image-container img {
    max-width: 99%;
    max-height: 99%;
}



/* Owl Slider */

.recommendations_slider .owl-carousel {
    position: relative;
}

.recommendations_slider .owl-carousel .owl-nav button {
    cursor: pointer;
    opacity: 1;
    transform: translate(0,-50%);
    height: 75px;
    top: 35%;
    width: 36px;
    background: rgba(234,234,234,0.75);
}

.recommendations_slider .owl-carousel button.owl-next {
    position: absolute;
    right: 0 !important;
}

.recommendations_slider .owl-carousel button.owl-prev {
    position: absolute;
    left: 0 !important;
}

.owl-carousel .owl-item > li {
    width: 100% !important;
}

.recommendations_slider .owl-stage-outer .owl-stage {
    left: -225px;
}

@media only screen and (max-width: 768px) {

.recommendations_slider {
    overflow: visible;
}

.recommendations_slider > ul.products.owl-carousel {
    margin-right: 0 !important;
    right: -10px;
}

.recommendations_slider .owl-stage-outer .owl-stage {
    left: -35px;
}

.recommendations_slider .owl-carousel button.owl-prev,
.recommendations_slider .owl-carousel button.owl-next {
    display: none;
}

}


/* WOOCOMMERCE PRODUCTS */

.woocommerce div.product form.cart {
    flex-wrap: wrap;
}

.woocommerce div.product form.cart div#wc-giftwrap {
    width: 100%;
    margin-bottom: 20px;
}

.product__actions-container .tinv-wishlist.woocommerce {
    margin-bottom: 15px;
}

section.up-sells.upsells.products li {
    clear: none !important;
}

section.up-sells.upsells.products li h2.woocommerce-loop-product__title {
    min-height: 48px;
}

section.up-sells.upsells.products li.product-type-simple .product__images-container {
    margin-bottom: 62px;
}

section.up-sells.upsells.products li .star-rating:before {
    opacity: 0;
}

.in3_message {
    /* margin-top: 20px; */
    /* margin-bottom: 20px; */
    /* line-height: 20px; */
    color: #577f67;
    font-weight: 700;
    display: inline-block;
    margin-left: 5px;
    width: 200px;
}

.in3_message img {
    max-width: 60px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.single-product div.product p.price del,
.single-product div.product span.price del {
    font-size: 18px;
}

.single-product .sale p.price.ShowAdviesPrijs:before {
    color: #444;
    opacity: 0.5;
    font-size: 18px;
    position: relative;
    left: 0;
    margin-right: 10px;
    top: -1px;
}

.single-product .sale p.price del {
    margin-left: 0;
}

.single-product .sale.product .summary > .price ins {
    margin-right: 10px;
}

html:lang(nl-NL) .single-product .sale p.price.ShowAdviesPrijs:before {
    content: 'Adviesprijs';
}

html:lang(en-GB) .single-product .sale p.price.ShowAdviesPrijs:before {
    content: 'RRP';
}

/*
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #8bc53f;
}
*/
span.dutchonly {
    font-style: italic;
    display: block;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_maat,
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_kleur {
    display: none;
}

.fixed-order-bar-inner {
    max-width: 1330px;
}

/* WOOCOMMERCE CART */

.cart-collaterals .cart_usps {
    float: left;
    width: 48%;
    margin-top: 18px;
}


.cart_usps {
    border-bottom: solid 1px #eee;
    margin-bottom: 5px;
}

.cart_usps-menu__item {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
}

.mobile--cart_usps {
    margin-top: 20px;
    display: none;
}

.mobile--cart_usps .cart_usps {
    border: none;
}

.extra-checkout-button.wc-proceed-to-checkout a {
    float: right;
    width: 48%;
}

.woocommerce-cart-form__cart-item td.product-name .variation, 
.woocommerce-cart-form__cart-item td.product-name .variation p {
    margin-top: 0 !important;
}

.cart-container .woocommerce-cart-form {
    margin-bottom: 0;
}

.woocommerce table.shop_table {
    margin-bottom: 0;
}

.woocommerce-cart-form__contents .product-subtotal {
    text-align: left;
}

.woocommerce table.shop_table .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-cart-add-to-cart {
    margin-bottom: 0;
}

.woocommerce table.shop_table .actions .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-cart-add-to-cart {
    margin: 0;
    padding: 20px 0 0;
    text-align: left;
    overflow: hidden;
    zoom: 1;
    width: 100%;
}

.woocommerce table.shop_table .actions a.tinvwl_all_cart_to_wishlist_button {
    background: none;
    border: none;
    text-shadow: none;
    padding: 0;
    box-shadow: none;
}

.woocommerce table.shop_table .actions a.tinvwl_all_cart_to_wishlist_button:hover {
    background: none !important;
}

.woocommerce-cart .fixed-order-bar {
    transform: translateY(0);
}


/* WOOCOMMERCE CHECKOUT */

form.checkout_coupon.woocommerce-form-coupon>p:nth-child(1) {
    display: none;
}

form.checkout_coupon.woocommerce-form-coupon button.button {
    margin-top: 0;
}

.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-info.wc-social-login-wrapper {
    border: none;
    background: none;
    display: block;
    padding: 0;
    text-align: left;
}

.woocommerce-form-login-toggle .woocommerce-info:before,
.woocommerce-form-coupon-toggle .woocommerce-info:before,
.woocommerce-info.wc-social-login-wrapper:before {
    display: none;
}

.wc-social-login.form-row-wide>p {
    float: left;
    margin-right: 10px;
    line-height: 35px;
}

/* WOO CART & CHECKOUT QUICK WINS */

.woocommerce-cart .topbar-container, 
.woocommerce-checkout .topbar-container,
.woocommerce-cart .aws-container, 
.woocommerce-checkout .aws-container,
.woocommerce-cart .mainmenu-container, 
.woocommerce-checkout .mainmenu-container,
.woocommerce-cart .header:after,
.woocommerce-checkout .header:after,
.woocommerce-cart .footer_column,
.woocommerce-checkout .footer_column,
.woocommerce-cart footer.footer,
.woocommerce-checkout footer.footer {
    /* display: none !important; */
    height: 0;
    overflow: hidden;
}

.woocommerce-cart section#business__info__widget-2.footer_column,
.woocommerce-checkout section#business__info__widget-2.footer_column {
    display: block !important;
    text-align: center;
}

.woocommerce.quick-view .quantity input[type=number] {
    width: 45px;
    padding: 0 5px !important;
}

.woocommerce.quick-view div.product form.cart .button {
    padding: 0.75em 0.75em;
    font-size: 93%;
    height: 42px;
}

.woocommerce.quick-view div.product form.cart {
    display: flex;
}

a.button-continue-shopping {
    color: grey;
    text-decoration: none;
    position: relative;
    /*top: -70px;
    right: 205px;*/
    border: solid 2px;
    padding: 10px 20px;
    border-radius: 3%;
    display: inline-block;
    text-align: center;
}

p#billing_postcode_field,
p#shipping_postcode_field {
    width: 47%;
    float: left;
    clear: none;
}

p#billing_city_field,
p#shipping_city_field {
    float: right;
    width: 100%;
    clear: none;
}

#customer_details {
    width: 48%;
    float: left;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
}

h3#ship-to-different-address {
    font-size: 1em;
    margin-top: 20px;
    border: none;
}

div#order_review {
    width: 48%;
    float: right;
}

h3#order_review_heading {
    float: right;
    width: 48%;
}

.mypa-message-model {
    border: none !important;
    padding: 20px 0 !important;
}

.mypa-message-model h3 {
    font-size: 14px !important;
    color: red;
}

button[name='update_cart'] {
    display: none !important;
}

/*
.wc-social-login a.button-social-login {
    background: #777;
    border-color: #777;
}
*/

.trustedShopsWidget.trustedShopsProductWidget {
    font-size: 14px;
    margin: 10px 0;
}

.summary .trustedShopsWidget.trustedShopsProductWidget {
    margin: 15px 0;
}

.summary .trustedShopsWidget.trustedShopsProductWidget .star-rating img {
    width: 1.5em;
    height: 1.5em;    
}

/* VARIATIE OMSCHRIJVING */

.woocommerce-variation-description {
    display: none;
}

.woocommerce-variation.single_variation .woocommerce-variation-price {
    display: none;
}

/* POPUP COOKIES */

.wordpress-gdpr-popup-container {
    padding-left: 25px;
    padding-right: 25px;
    float: left;
    width: calc(100% - 50px);
    padding-top: 15px;
    padding-bottom: 15px;
}

.wordpress-gdpr-popup-actions {
    float: right;
}

.wordpress-gdpr-popup-actions > div {
    display: inline-block;
    margin-left: 20px;
}

.wordpress-gdpr-popup-text {
    float: left;
}

.wordpress-gdpr-popup p {
    margin-bottom: 1em;
}

a.wordpress-gdpr-popup-agree {
    margin-bottom: 0;
}


.wordpress-gdpr-privacy-settings-popup-services-buttons {
    margin-top: 10px;
    font-size: 13px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

.wordpress-gdpr-popup-agree.wordpress-gdpr-privacy-settings-popup-services-accept-all.button.btn.button-secondary.theme-btn {
    float: none;
    text-transform: inherit;
}

.wordpress-gdpr-popup-full-width {
    text-align: left;
}

.wordpress-gdpr-popup-container {
    padding-left: 25px;
    padding-right: 25px;
}

a.wordpress-gdpr-popup-privacy-center {
    text-decoration: none;
}

a.wordpress-gdpr-popup-privacy-settings-text.wordpress-gdpr-open-privacy-settings-modal {
    text-decoration: none;
    float: right;
}

a.wordpress-gdpr-popup-agree {
    margin-right: 0px;
    text-transform: capitalize;
}

a.wordpress-gdpr-popup-agree{
    text-transform: inherit !important;
}

.wordpress-gdpr-popup-decline.wordpress-gdpr-privacy-settings-popup-services-decline-all.button.btn.button-secondary.theme-btn {
    text-transform: none !important;
}

.wordpress-gdpr-popup-text h3 {
    display: none;
}

.wordpress-gdpr-popup-actions {
    margin-top: 0px;
}

/* NR EN TOEV */

.woocommerce form .form-row {
    padding: 0px;
}

/* TAAL BUTTON */


.taalvlag {
    width: 19px;
}



/* CALENDAR */

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
    line-height: 30px;
}

body .booked-modal button.cancel {
    line-height: 30px;
    margin-top: 0;
}



/* 404 */

.page-id-507 .main-container .main-container__title,
.error404 .main-container .main-container__title {
    font-size: 2.5em;
}

.page-id-507 .products .product,
.error404 .products .product {
    width: calc((100% / 5) - 2vw) !important;
}

.page-id-507 .wysiwyg-columns .aws-container,
.error404 .wysiwyg-columns .aws-container {
    display: inline-block;
}

.fourofour-bestseller li.product.product-next-page {
    display: none;
}

.copyright-menu {
    padding-bottom: 125px;
}

@media only screen and (max-width: 768px) {

    .page-id-507 .products .product,
    .error404 .products .product {
        width: calc((100% / 3) - 2vw) !important;
    }

    .header-container {
        border-top: solid 1px #ddd;
    }

    /**/
    header.fffixed .topbar-container,
    .topbar-menu__item,
    .header:after,
    ul#menu-menu-rechtsboven {
        display: none;
    }

    .topbar-container,
    .topbar-menu__item:nth-child(1) {
        display: block;
    }

    #multilingualpress-language-switcher {
        float: right;
        margin-right: 12.5px;
    }


}

@media only screen and (max-width: 400px) {

    .page-id-507 .products .product,
    .error404 .products .product {
        width: calc((100% / 2) - 2vw) !important;
    }

}


/* GIFT WRAP */

body.woocommerce-cart table.cart .product-name .wc-giftwrap a, 
body.woocommerce-cart table.cart .product-name .wc-giftwrap a:hover {
    color: #fff;
    text-decoration: none !important;
    font-style: normal;
}

body.woocommerce-cart table .product-name .wc-giftwrap .giftwrap_header_wrapper button {
    color: #577f67;
    background: none !important;
    border: none !important;
    padding: 0;
    text-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
    border-bottom: solid 1px transparent !important;
    line-height: 17px !important;
}

body.woocommerce-cart table .product-name .wc-giftwrap .giftwrap_header_wrapper button:hover {
    color: #577f67;
    background: none !important; 
    border-bottom: solid 1px !important;

}

.wc_giftwrap_notes_container {
    display: none;
}

tr.woocommerce-cart-form__cart-item.cart_item dt.variation-,
tr.woocommerce-cart-form__cart-item.cart_item dd.variation- {
    display: none !important;
}

tr.woocommerce-cart-form__cart-item.cart_item .giftwrap_header_wrapper {
    margin: 0;
}

tr.woocommerce-cart-form__cart-item.cart_item p.giftwrap_header {
    margin: 3px 0;
    font-style: italic;
    font-size: 11px;
}

form.giftwrapper_products.modal_form.wcgwp_form {
    position: relative;
}

.modal-header.wcgwp_modal_header {
    padding-top: 0;
    padding-bottom: 0;
}

.modal-body.wcgwp_modal_body {
    overflow: hidden;
    zoom: 1;
}

.modal-body.wcgwp_modal_body .giftwrap_details {
    text-align: left;
    font-size: 2em;
    margin: 0 0 2vw;
    padding: .5em 0 0;
    font-family: 'Sanchez', serif;
}

form.giftwrapper_products.modal_form .modal-footer {
    justify-content: flex-start;
}

/*
button.button.btn.alt.giftwrap_submit {
    position: relative;
    left: 115px;
    top: -1px;
}
*/
/*
button.button.btn.giftwrap_cancel {
    background: #888;
    position: absolute;
    bottom: 15px;
}
*/

/*
@media only screen and (max-width: 1759px){
    .wordpress-gdpr-popup-actions-buttons {
        float: right;
        margin-top: -49px;
    }

}

@media only screen and (max-width: 939px){
    .wordpress-gdpr-popup-actions-buttons {
        float: right;
        margin-top: -49px;
    }

}
*/

@media only screen and (max-width: 828px){
    .wordpress-gdpr-popup-actions-buttons {
        float: none;
        margin-top: 0px;
    }

    .wordpress-gdpr-popup-full-width {
        text-align: center;
    }

    .wordpress-gdpr-popup-text {
        width: 100%;
    }

    a.wordpress-gdpr-popup-agree {
        margin-bottom: 17px;
    }

    a.wordpress-gdpr-popup-privacy-settings-text.wordpress-gdpr-open-privacy-settings-modal {
        float: none;
    }

}


@media only screen and (max-width: 768px) {

    form.woocommerce-cart-form thead {
        display: none !important;
    }

    tr.woocommerce-cart-form__cart-item.cart_item {
        border-bottom: solid 1px #ddd !important;
        display: block !important;
        margin: 10px;
        padding: 10px 0;
        position: relative;
        min-height: 115px;
    }

    .woocommerce table.shop_table td {
        border-top: none !important;
    }

    .woocommerce table.shop_table td.product-remove {
        position: absolute;
        bottom: 20px;
        right: 0;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: none !important;
    }

    .woocommerce #content table.cart .product-thumbnail, 
    .woocommerce table.cart .product-thumbnail, 
    .woocommerce-page #content table.cart .product-thumbnail, 
    .woocommerce-page table.cart .product-thumbnail {
        display: block;
        text-align: left !important;
    }

    .cart .product-thumbnail:before {
        display: none;
    }

    .woocommerce-cart table.cart img {
        width: 100px;
        border: solid 1px #eee;
    }

    .woocommerce table.shop_table td.product-thumbnail, 
    .woocommerce table.shop_table td.product-name, 
    .woocommerce table.shop_table td.product-price, 
    .woocommerce table.shop_table td.product-quantity {
        display: inline-block !important;
        border-bottom: 0 !important;
        /* padding: 10px 0 !important; */
    }

    .woocommerce table.shop_table td.product-thumbnail:before, 
    .woocommerce table.shop_table td.product-name:before, 
    .woocommerce table.shop_table td.product-price:before, 
    .woocommerce table.shop_table td.product-quantity:before {
        content: "" !important;
    }

    .woocommerce table.shop_table td.product-thumbnail {
        width: 30%;
        margin-right: 2%;
        padding: 0;
    }

    .woocommerce table.shop_table td.product-name {
        width: 64%;
        text-align: left !important;
        padding: 0;
    }

    /*
    .woocommerce table.shop_table td.product-name  {
        width: 60%;
    } */

    .woocommerce table.shop_table td.product-price, 
    .woocommerce table.shop_table td.product-quantity {
        width: 25%;
        min-width: 1px;
        text-align: left !important;
    }

    .woocommerce table.shop_table td.product-quantity {
        padding-left: 0 !important;
    }

    
    .woocommerce table.shop_table td.product-price {
        margin-right: 1%;
        width: 25%;
    }

    .woocommerce .quantity .qty {
        width: 60px;
    }

    body .woocommerce table.shop_table_responsive tr td, 
    body .woocommerce-page table.shop_table_responsive tr td {
        text-align: right !important;
    }

    .cart-collaterals .cart_totals > h2 {
        text-align: center;
    }

    a.button-continue-shopping {
        top: auto;
        right: auto;
        width: calc(100% - 4px);
        padding: 10px 0;
    }
    


}




/* GFORM STYLES */

.gform_wrapper .gform_footer {
    padding-right: 10px !important;
    margin-top: -30px !important;
    margin-left: 0 !important;
}

.gform_wrapper .gform_footer input[type="submit"] {
    float: none;

}

.gform_wrapper {
    margin-top: -23px !important;
}

.gform_wrapper ul {
    padding: 0 !important;
}

.gform_wrapper textarea {
    height: 18.4em !important;
}

/* GDPRC BAR */

#gdprc_bar {
    padding: 3rem 0;
}

button.gdprc_action__bar_save_all.gdprc_button.gdprc_action.button {
    background: #666;
    text-shadow: none;
}

#gdprc_bar a {
    color: #577f67 !important;
    text-decoration: none;
}

#gdprc_bar a:hover {
    opacity: 0.75 !important;
}




@media only screen and (max-width: 1400px) {

.woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-info.wc-social-login-wrapper {
    padding: 0 2vw;
}

}


@media only screen and (max-width: 900px) {

.wc-social-login.form-row-wide>p {
    width: 100%;
}

}

@media only screen and (max-width: 768px) {

    .logo-container .custom-logo, 
    .logo-container .logo--mobile {
        max-width: 42px;
        margin-right: 15px;
    }

    .aws-container {
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	}

	.aws-container .aws-show-clear .aws-search-field {
		width: 100% !important;
	}

    .cart_usps {
        display: none;
    }

    .mobile--cart_usps,
    .mobile--cart_usps .cart_usps {
        display: block !important;
    }

     .woocommerce-page .cart-collaterals .wc-prl-location-cart_collaterals ul.products li:nth-child(4) {
        display: none;
     }

    #wc-prl-deployment-1 .products[class*=columns-]:not(.products--list-view) .product,
    #wc-prl-deployment-2 .products[class*=columns-]:not(.products--list-view) .product,
    #wc-prl-deployment-3 .products[class*=columns-]:not(.products--list-view) .product,
    #wc-prl-deployment-4 .products[class*=columns-]:not(.products--list-view) .product,
    .recommendations_slider.woocommerce ul.products[class*=columns-]:not(.products--list-view) li.product,
    .recommendations_slider .products[class*=columns-]:not(.products--list-view) .product {
        margin-left: 0 !important;
        margin-right: 8px !important;
        float: left !important;
    }

    #wc-prl-deployment-1 .product__details-container h2.woocommerce-loop-product__title,
    #wc-prl-deployment-2 .product__details-container h2.woocommerce-loop-product__title,
    #wc-prl-deployment-3 .product__details-container h2.woocommerce-loop-product__title,
    #wc-prl-deployment-4 .product__details-container h2.woocommerce-loop-product__title,
    .recommendations_slider .product__details-container h2.woocommerce-loop-product__title,
    #wc-prl-deployment-1 li.product .price,
    #wc-prl-deployment-2 li.product .price,
    #wc-prl-deployment-3 li.product .price,
    #wc-prl-deployment-4 li.product .price,
    .recommendations_slider li.product .price {
        font-size: 14px !important;
    }

    #wc-prl-deployment-1 h2.woocommerce-loop-product__title,
    #wc-prl-deployment-2 h2.woocommerce-loop-product__title,
    #wc-prl-deployment-3 h2.woocommerce-loop-product__title,
    #wc-prl-deployment-4 h2.woocommerce-loop-product__title,
    .recommendations_slider h2.woocommerce-loop-product__title {
        min-height: 42px !important;
    }

    #wc-prl-deployment-1 .slick-slider .slick-arrow,
    #wc-prl-deployment-2 .slick-slider .slick-arrow,
    #wc-prl-deployment-3 .slick-slider .slick-arrow,
    #wc-prl-deployment-4 .slick-slider .slick-arrow,
    .recommendations_slider .slick-slider .slick-arrow {
        display: none !important;
    }

}


@media only screen and (max-width: 767px) {

    .single-product__images-container .product__images {
        overflow: hidden;
        opacity: 0;
        /*max-height: 00px;*/
        -webkit-transition: all 3.35s ease;
        -moz-transition: all 3.35s ease;
        -ms-transition: all 3.35s ease;
        -o-transition: all 3.35s ease;
        transition: all 3.35s ease;
    }

    .single-product__images-container .product__images.slick-initialized.slick-slider {
        overflow: visible;
        opacity: 1;
        /*max-height: 999999px;*/
    }

    p#billing_postcode_field,
    p#billing_city_field,
    p#shipping_postcode_field,
    p#shipping_city_field,
    div#order_review,
    h3#order_review_heading {
        width: 100%;
        float: none;
        clear: both;
    }

    #customer_details {
        width: 100%;
        float: none;
    }

    .woocommerce-cart footer.footer,
    .woocommerce-checkout footer.footer {
        /* display: none !important; */
        height: 0;
        overflow: hidden;
    }

    .woocommerce-cart .fixed-order-bar {
        transform: translateY(0) !important;
    }

    .woocommerce-checkout-review-order-table tr.shipping.pickup_location {
        height: 400px;
        position: relative;
    }

    /*
    .woocommerce-checkout-review-order-table div#pickup-location-field-for-0 {
        position: absolute;
        left: 0;
        max-width: 70%;
        margin-left: 26%;
        margin-top: -150px;
    }
    */

    .woocommerce table.shop_table th {
        min-width: 120px;
        border-top: none !important;
    }

    .woocommerce-checkout-review-order-table div#pickup-location-field-for-0 {
        /* max-width: 70%; */
        /* margin-left: -9%; */
        margin-top: 19px;
    }

    .pickup-location-package-field {
        max-width: 200px;
        position: relative;
    }

    .woocommerce-page .wc-prl-recommendations ul.products.columns-6 li.product {
        width: calc((100% / 3) - 2vw) !important;
    }

    .pagebuilder-products__description .woocommerce ul.products.columns-6 li.product:nth-child(4),
    .pagebuilder-products__description .woocommerce ul.products.columns-6 li.product:nth-child(5),
    .pagebuilder-products__description .woocommerce ul.products.columns-6 li.product:nth-child(6),
    .woocommerce-page .wc-prl-recommendations.wc-prl-location-before_shop_loop ul.products.columns-6 li.product:nth-child(4),
    .woocommerce-page .wc-prl-recommendations.wc-prl-location-before_shop_loop ul.products.columns-6 li.product:nth-child(5),
    .woocommerce-page .wc-prl-recommendations.wc-prl-location-before_shop_loop ul.products.columns-6 li.product:nth-child(6) {
        display: none;
    }

    .woocommerce-page.single-product .wc-prl-recommendations.wc-prl-location-before_tabs.wc-prl-page-product_details {
        float: none;
        width: 100%;
        clear: none;
        /* position: relative;
        top: -1020px; */
    }

    .woocommerce-page.single-product .wc-prl-recommendations.wc-prl-location-before_tabs.wc-prl-page-product_details li.product:nth-child(4) {
        display: none;
    }

    /*
    .woocommerce-page.single-product .product__actions-container {
        margin-bottom: 500px;
    }
    */

}

@media only screen and (max-width: 500px) {

.cart_usps-menu__item {
    margin-right: 10px;
    font-size: 10px;
}

#gdprc_bar {
    padding: 1.5rem 0;
}

#gdprc_bar .container {
    padding: 0 1rem;
}

.copyright-menu {
    padding-bottom: 80px;
}


.woocommerce ul.products {
    justify-content: left !important;
}

.woocommerce-page .cart-collaterals .wc-prl-location-cart_collaterals ul.products li {
    width: calc(33% - 2vw) !important;
}

.woocommerce-page .wc-prl-recommendations ul.products.columns-6 li.product {
    width: calc((100% / 2) - 2vw) !important;
}

/*
.wc-prl-recommendations .slick-slider {
    display: none !important;
}
*/

.wc-prl-recommendations span.onsale,
.wc-prl-recommendations .product__label-container {
    display: none !important;
}

.breadcrumb-container > span > span {
    display: none;
}

.breadcrumb-container > span > span:nth-child(1),
.breadcrumb-container span.keepme,
.breadcrumb-container span.breadcrumb_last {
    display: inline-block;
}

.single-product__images-container {
    margin-bottom: 10px;
}

.product_title, 
.woocommerce div.product .product_title {
    font-size: 18px;
    margin-top: 8px;
    font-weight: normal !important;
    border: none;
    margin-bottom: 10px;
}

.woocommerce-product-rating {
    height: auto !important;
}

.woocommerce-product-rating .star-rating {
    font-size: 120%;
}

a.woocommerce-review-link {
    position: relative;
    top: 5px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.product .summary > .price {
    font-size: 15px;
}

.single-product div.product p.price del, 
.single-product div.product span.price del,
.single-product p.price:before {
    font-size: 12px !important;

}

/*
.single-product div.product p.price del, 
.single-product div.product span.price del {
    margin-left: 15px;
}

.single-product p.price:before {
    left: 10px;
}
*/

.in3_message {
    font-size: 12px;
    width: 153px;
    margin-left: 0;
}

.in3_message img {
    max-width: 40px;
    top: -1px;
}

.woocommerce div.product form.cart .variations td {
    padding-right: 0;
}

.woocommerce div.product form.cart .variations select {
    margin-right: 0 !important;
}


}


@media only screen and (max-width: 400px) {

.in3_message {
    font-size: 11px;
    margin-left: 0;
    width: 145px;
}

.single-product div.product p.price del,
.single-product div.product span.price del, 
.single-product p.price:before {
    font-size: 11px !important;
    margin-right: 5px !important;
}

}


@media only screen and (max-width: 370px) {

.mobile--cart_usps {
    display: none !important;
}

.in3_message {
    margin-bottom: 20px;
}

}

@media only screen and (max-width: 320px) {

.pickup-location-package-field {
    right: 65px;
}

}




/* VIDEO POPUP */
.before-cart-video-popup {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 700px;

    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 30px rgba(0,0,0,.25);
    padding: 20px;
    z-index: 9999999;
}

@media only screen and (max-width: 768px) {
    .before-cart-video-popup {
        width: 85% !important;
    }
}

.before-cart-video-popup-overlay {
    position: fixed !important;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    top:0;
    left:0;
    z-index: 9999998;
}

.before-cart-video-popup video {
    width: 100%;
    margin-bottom: 20px;
}

.before-cart-video-popup .youtube-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 20px;
}

.before-cart-video-popup .youtube-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.before-cart-video-popup form {
    line-height: 43px;
}

.before-cart-video-popup input[type=checkbox] {
    margin-right: 10px;
}

.before-cart-video-popup input[type=submit] {
    float: right;
}

/* Social login fixes */
.mc4wp-alert a, .woocommerce-message a, .woocommerce-error a, .woocommerce-info a, .woocommerce-notice a {
    order: 0;
    margin-top: 0px !important;
}


.wc_giftwrap_notes_container textarea {
    display:none;
}
.wc_giftwrap_notes {
    display:none;
}
.wc_giftwrap_notes_container textarea{
    display:none
}

.single-product .stock.in-stock,
.backorder_notification{
    display: none;
}
.backorder_notification.custom{
    display: block;
}

p.available-on-backorder {
    display: none;
}

/* Verwijderen deelknoppen en footer op checkout */
.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: none !important;
}

/* Terug naar winkel knop op mobiel verhogen */
@media (max-width: 768px) {
    .button-continue-shopping {
        margin-bottom: 30px !important;
    }
}



.woocommerce-pagination {
    display: none;
}

.facetwp-facet {
    max-height: 25.25em;
    overflow-y: auto;
}

.facetwp-checkbox.checked,
.facetwp-checkbox {
    background:none !important;
    padding-left: 0px !important;
    position: relative;


    padding: 1em !important;
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid rgb(234, 234, 234);
    margin-bottom:0 !important;
}

.product-overview-container #secondary .textwidget {
    padding-top: 0 !important;
}

div.facetwp-checkbox:before {
    background-color: rgb(255, 255, 255);
    content: '' !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 1px solid rgb(234, 234, 234);
    margin-right: 1em;
}

div.facetwp-checkbox.checked:after {
    content: '✔';
    position: absolute;
    left: calc(.5em + 1px);
    top: 50%;
    transform: translate(0, -50%);
    width: 2em;
    text-align: center;
    /* color: rgb(38, 181, 167); */
    color: #577f67;
}

.facetwp-pager {
    text-align: right;
    margin-bottom: 30px;
}

.facetwp-pager .facetwp-pager-label {
    display: none;
}

.facetwp-page {
    display: block;
    color: inherit;
    text-decoration: none;
    line-height: 40px;
    min-width: 40px;
    text-align: center;
    border: 1px solid rgb(210, 210, 210);
    padding: 0;
    box-sizing: border-box;
    transition: .4s;
}

.facetwp-page:hover,
.facetwp-page.active {
    background: #ebe9eb;
    color: #8a7e88;
}


.display_price {
    text-decoration-line:line-through; 
    color:#888; 
}

.single-product .display_price {
    font-size:0.6em;
}

.woocommerce-cart .search-form, .woocommerce-checkout .search-form {
    display: none;
}

.woocommerce-cart {
    padding-bottom: 64px;
}

/* Voorraadmelding weg in quickview */
.quick-view-content p.stock {
    display: none !important;
}

/* Kruisje cookie popup */
.wordpress-gdpr-privacy-settings-popup-close  {
    background-color: red !important;
}

.wordpress-gdpr-privacy-settings-popup-close i:after {
    content: "x";
    color: #FFF;
    text-decoration: none;
}

.wordpress-gdpr-popup-decline {
    display: none !important;
}

/* Inpakoptie niet langer tonen op productpagina 
.product .wc-giftwrap {
    display: none;
}*/

.woocommerce-checkout .fluffy-search-container {
    display: none;
}

.fluffy-search-container {
    position: relative;
    width: 400px;
}

.fluffy-search-container input {
    height:40px;
    border-radius: none;
}

.fluffy-search-container ul {
    display: none;

    position: absolute;
    top:40px;
    left:0;
    box-sizing: border-box;
    width: 100%;
    margin:0;
    padding:0;

    list-style: none;
    border: 1px solid #eaeaea;
    background-color: #fff;
    z-index: 9999;
    max-height:80vh;
    overflow-y: scroll;
}

.fluffy-search-container ul li {
    padding:0 !important;
    border-bottom:1px solid #eaeaea;
    
}

.fluffy-search-container ul li img {
    margin-right:20px;
    margin-top:15px;
    width:100px;
    float:left;
}

.fluffy-search-container ul li a {
    padding:10px;
    overflow:hidden;
    width:100%;
    height:100%;
    display: block;
    box-sizing: border-box;
    color:#333;
    text-decoration: none;
}

.fluffy-search-container ul li p {
    width: calc(100% - 120px);
    float: right;
    margin-top: 0;
}


.fluffy-search-container ul li a:hover {
    color:#000;
}

.fluffy-search-container ul li:last-child {
    border-bottom:none;
}

.fluffy-search-container h4 {
    margin:0 !important;
    font-size: 14px;
}

.fluffy-search-container h4,
.fluffy-search-container .fluffy-highlight {
    color:#577f67;
    font-weight: bold
}

.fluffy-search-container h3 {
    float:right;
    margin:0 10px 0 0 !important;
    font-size: 1.17em !important;
    color:#333 !important;

}
.fluffy-search-container .ring-container {
    display: none;
    position: absolute;
    top:5px;
    right:30px;
}
.fluffy-search-container.fluffy-search-loading .ring-container {
    display: block;
}

.fluffy-search-container [fluffy-search-no-results] p {
    width: 100%;
    margin-top:15px;
    text-align: center;
}

.fluffy-search-container ul li[fluffy-search-more-results] p {
    width:100%;
    text-align: center;
    float: none;
}

.fluffy-search-container .product__label .fluffy-highlight {
    color:#fff;
}

.fluffy-search-container ul li[fluffy-search-more-results] p {
    font-weight:bold !important;
    padding-top: 10px;
    font-weight: bold;
    margin:0 0 10px 0;
}

.fluffy-search-container ul li[fluffy-search-more-results] a {
    color:#577f67;
    font-style:italic;
}

.fluffy-search-container ul li a:hover {
    text-decoration: none !important;
}

.fluffy-search-container ul li img {
    display: inline-block;
    width:100px;
    height:100px;
    object-fit: contain;
    object-position: cover;
}

.fluffy-search-container .search-form__button {
    margin-top:0;
}

.product__search_label {
    position: relative !important;
    float: none !important;
    right:0 !important;
    top:0 !important;
    display: block !important;
}

@media only screen and (max-width: 768px) {
    .fluffy-search-container ul {
        width:140%;
        left:-20%;

    }
    .fluffy-search-container ul li img,
    .fluffy-search-container ul li p,
    .fluffy-search-container h4 {
        float: none;
        width:100%;
    }

    .fluffy-search-container ul li img {
        width:100%;
        height:100px;
    }

}


.lds-ring {
  position: relative;
  width: 32px;
  height: 32px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 26px;
  height: 26px;
  margin: 3px;
  border: 3px solid #999;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #999 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.facetwp-loading-overlay {
    position: fixed;
    bottom: 20px;
    left: 20px;
}

.facetwp-loading-overlay .lds-ring {
    width: 46px;
    height: 46px;
}

.facetwp-loading-overlay .lds-ring div {
  border: 5px solid #999;
  border-color: #577f67 transparent transparent transparent;
  width: 36px;
  height: 36px;
}

/* Giftwrap van productpagina af */
.show_giftwrap_on_product {
    display: none !important;
}

/*SHOP NOTICE*/
.woocommerce-store-notice, p.demo_store {
    background-color: #444444;
}

input#input_1_15 {width:150px;}




/* @media only screen and (min-width: 650px) { */

div#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
    right: 20px !important;
    left: auto !important;
    bottom: 30px !important;
    -webkit-transition: all 1s ease !important;
       -moz-transition: all 1s ease !important;
        -ms-transition: all 1s ease !important;
         -o-transition: all 1s ease !important;
            transition: all 1s ease !important;
}

div#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810.hideme {
    right: -300px !important;
}

/* } */

/* Aanpassen detailkleur webshop (groen) #17355 */
figcaption.news-article__caption * {
    font-weight: 500;
    color: #444;
}

/*etrused webshop slider width fix */
.wysiwyg-columns__item.wysiwyg-container {
    max-width: 100%;
}


body .dgwt-wcas-search-wrapp {
    min-width: 1px;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
    text-decoration: none;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta * {
    text-decoration: none !important;
    display: inline-block;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st {
    width: auto;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta del bdi {
    text-decoration: line-through !important;
}

/*Don't display the second dutchonly product text*/
.deluxe-delivery-info span.dutchonly {
    display: none;
}

/*change fasioncheque icon on checkout #21223*/
.woocommerce-checkout-payment li.wc_payment_method.payment_method_pay_gateway_fashioncheque label::before {
    content: "";
    width: 98px;
    height: 98px;
    left: 0;
    background: white;
    background-image: url(https://www.babycadeaubon.nl/static/version1697610013/frontend/valantic/babycadeaubon/default/images/logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 1;
    border-radius: 8px !important;
    border: 1px solid lightgray;
}

.woocommerce-checkout-payment li.wc_payment_method.payment_method_pay_gateway_fashioncheque label{
    position: relative;
}

.trusted-stars-service-widget .wrapper{
    margin: .6rem !important;
} 