/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&display=swap');
@import url('https://use.typekit.net/gxj0voz.css');


/* Navigation  */
#header div[data-device="desktop"] .ct-container {
    position: relative !important;
}

/*a.product_type_simple:before {
    content: url("/wp-content/uploads/2023/10/icon_cart2.svg");
    margin-right: 5px;
}*/

#floating-contact-button {
    position: fixed;
    bottom: 20px; /* Adjust this value to change the vertical position */
    right: 20px; /* Adjust this value to change the horizontal position */
    background-color: #89BA43; /* Change the background color */
    color: #fff; /* Change the text color */
    border-radius: 21px;
    padding: 5px 10px;
    text-align: center;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    z-index: 99;
}

#floating-contact-button a {
    text-decoration: none;
    color: inherit;
}

[data-label=right] .ct-label {
    margin-inline-start: 0px !important;
}

[class*=ct-dynamic-count] {
    top: -4px !important;
    right: -4px !important;
}

.ct-header {
    margin-bottom: 20px;
}

.woocommerce-ordering select {
    border-radius: 50px;
}

body.home div.entry-content div.columns-4 ul.products li.product span.product_brand {
    background-color: #EDEDED !important;
    color: #2F2F2F;
    padding: 10px;
    margin-bottom: 10px;
}

body.page-template-default div.entry-content div.columns-4 ul.products li.product span.product_brand {
    background-color: #EDEDED !important;
    color: #2F2F2F;
    padding: 10px;
    margin-bottom: 10px;
}

/*HEADING*/
header .ct-header-text[data-width=stretch] {
    width: 25% !important;
}

header div.ct-widget div.wc-price-based-country select {
    margin-top: 6px !important;
}

header div.ct-widget h2.widget-title {
    display: none;
}

header div.ct-widget h4.widget-title {
    display: none;
}

header div.ct-widget div.wc-price-based-country select {
    border: none;
    padding: 0px !important;
}

header div.ct-widget div.wc-price-based-country select option[value=AF]{
    display: none !important;
}

div.outofstock .out-of-stock+.ct-cart-actions {
    display: none;
}

span.out-of-stock-badge {
    background-color: rgba(218, 0, 28) !important;
}

div.outofstock p.out-of-stock {
    color: rgba(218, 0, 28) !important;
}

body.woocommerce-lost-password .ct-woo-unauthorized>.woocommerce-ResetPassword button[type=submit] {
    border-radius: 100px;
}

.ct-header-wishlist {
    margin: 0px !important;
}

header a.ct-header-wishlist {
    margin-left: 10px !important;
}

header a.ct-header-wishlist span.ct-icon-container {
    margin-right: 5px !important;
}


/*NAV*/
[data-header*="type-1"] .ct-header [data-row*="bottom"] > div {
    max-height: 79px !important;
}

[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {
    font-size: 18px !important;
    font-family: 'Bree Serif', serif !important;
    text-transform: capitalize !important;
    font-weight: normal !important;
}

.ct-header-cta [data-size=large] {
    height: 80px !important;
    width: 290px !important;
    font-size: 18px !important;
    position: absolute;
    right: 0;
}

ul.sub-menu {
    --menu-item-padding: 2px !important;
    border-radius: 20px !important;
    /*margin-top: 20px !important;*/
}

ul.sub-menu li a {
    font-size: 16px !important;
}

ul.sub-menu li a.ct-disabled-link {
    font-family: 'Bree Serif', serif !important;
    font-weight: normal !important;
}

nav .stk-inner-blocks:not(.stk-row) {
    border: 2px dashed #FFFFFF;
    width: 200px;
    height: 200px;
    border-radius: 100%;
    position: relative;
    padding-top: 60px;
}

nav .stk-inner-blocks:not(.stk-row).stk-a022c57-inner-blocks{
    margin-left: 100px !important;
}

nav #menu-item-985 {
    padding: 0px !important;
}

nav #menu-item-997 {
    padding: 0px !important;
}

nav #menu-item-948 {
    padding: 0px !important;
}

nav > ul > .menu-item-332[class*="ct-mega-menu"] .sub-menu .ct-menu-link {
    --linkHoverColor: #F4741F !important;
}

nav > ul > .menu-item-333[class*="ct-mega-menu"] .sub-menu .ct-menu-link {
    --linkHoverColor: #7D4025 !important;
}

/*CART POPUP*/

.ct-cart-content {
    background-color: white !important;
}

.ct-cart-content a.product-title {
    color: #2F2F2F !important;
}

.ct-cart-content span.quantity {
    color: #2F2F2F !important;
}

.ct-cart-content .woocommerce-mini-cart__total {
    color: #2F2F2F !important;
}

.woocommerce-mini-cart__buttons a.button {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.woocommerce-mini-cart .remove {
    --linkInitialColor: #F4741F !important;
}

.ct-cart-content .woocommerce-mini-cart li:not(:last-child) {
    border-bottom: 1px dashed #00000073 !important;
}

[data-block*="1867"] .ct-popup-inner > article {
    border: #98C15E 4px dashed !important;
}

.woocommerce-mini-cart__buttons .button.wc-forward {
    font-family: "lato", sans-serif !important;
}

.woocommerce-mini-cart__buttons {
    display: flex !important;
    flex-direction: column;
}

.woocommerce-mini-cart__buttons .button.wc-forward {
    margin-top: 10px !important;

}

/*SEARCH DORPDOWN*/
.dgwt-wcas-pd-addtc .add_to_cart_button, .dgwt-wcas-pd-addtc .add_to_cart_inline {
    background-color: #F4741F !important;
    border: solid #F4741F !important;
    border-radius: 100px;
}

/*HOME*/
.products .ct-image-container img {
    border-bottom: dashed 1px #2F2F2F;
    padding-bottom: 10px;
}

body.home [data-archive=default][data-layout=simple] article {
    display: flex;
    flex-direction: row-reverse;
}

body.home [data-archive=default][data-layout=simple] article .card-content{
    margin-right: 25px !important;
    padding: 50px;
}

body.home div.ct-posts-shortcode article h2 {
    font-size: 40px !important;
    display: flex;
    flex-direction: column;
}

body.home div.ct-posts-shortcode article h2 a:hover {
    color: #2F2F2F !important;
}

body.home div.ct-posts-shortcode article h2::before {
    content: 'Blog';
    font-size: 22px !important;
    margin-bottom: 16px !important;
}

body.home div.ct-posts-shortcode article .entry-button {
    margin-top: 15px;
    font-size: 20px !important;
    width: 170px !important;
    height: 50px !important;
}

.stk-3b48f62 h1 {
    border: dashed 3px #98C15E !important;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    padding-top: 20px;
    padding-right: 15px;
    /*bottom: 40px;*/
    position: relative;
}

.stk-762c5b5 h1.stk-block-heading__text {
    font-size: 60px !important;
}

footer div.alignfull {
    margin-bottom: 0px !important;
}


/*BLOG*/
[data-prefix="single_blog_post"] .entry-header .entry-meta {
    display: none;
}

body.blog ul.wp-block-categories-list {
    list-style-type: none !important;
    padding-left: 0px !important;
}

body.blog ul.wp-block-categories-list li a {
    color: #2F2F2F !important;
}

[data-archive=default] .entry-card .entry-title {
    font-size: 25px !important;
}

body.blog aside h5 {
    font-size: 25px !important;
}

/*Barbecue category blog archive*/
.category-blogpost-barbecue .card-content {
    background-color: #EDEDED !important;
    padding: 40px;
}

.category-blogpost-barbecue .entry-button {
    background-color: #7D4025;
    border-radius: 100px;
    margin-top: 15px;
    font-size: 20px !important;
    width: 170px !important;
    height: 50px !important;
}

.category-blogpost-barbecue .entry-button:hover {
    background-color: #7D4025;
}

.category-blogpost-barbecue .entry-title a:hover {
    color: black;
}

.category-blogpost-barbecue h1.page-title {
    color: #7D4025;
}

/*Dier category blog archive*/
.category-blogpost-dier .card-content{
    background-color: rgba(244, 116, 31, 0.1) !important;
    padding: 40px;
}

.category-blogpost-dier .entry-button{
    border-radius: 100px;
    margin-top: 15px;
    font-size: 20px !important;
    width: 170px !important;
    height: 50px !important;
}

.category-blogpost-dier .entry-title a:hover {
    color: black;
}

.category-blogpost-dier h1.page-title {
    color: #F4741F;
}

/*Tuin category blog archive*/
.category-blogpost-tuin .card-content{
    background-color: rgba(137, 186, 67, 0.1) !important;
    padding: 40px;
}

.category-blogpost-tuin .entry-button{
    background-color: #89BA43;
    border-radius: 100px;
    margin-top: 15px;
    font-size: 20px !important;
    width: 170px !important;
    height: 50px !important;
}

.category-blogpost-tuin .entry-button:hover{
    background-color: #89BA43;
}

.category-blogpost-tuin .entry-title a:hover {
    color: black;
}

.entries .entry-card:nth-child(even) {
    flex-direction: row-reverse;
}

.entries .entry-card:nth-child(even) .card-content{
    margin-right: 20px;
}


/*ACCOUNT*/

.woocommerce-form-login__submit {
    border: solid 1px;
    border-radius: 100px !important;
}

.woocommerce-form-register__submit {
    border: solid 1px;
    border-radius: 100px !important;
}

.ct-woo-unauthorized .woocommerce-LostPassword a {
    color: #2F2F2F;
}

body.woocommerce-edit-address div.woocommerce-address-fields button {
    border: solid #F4741F !important;
    border-radius: 100px !important;
}


/*POPUP MESSAGE*/
div.woocommerce-info a.woocommerce-Button {
    border: solid #F4741F !important;
    border-radius: 100px !important;
}

/*HOME CATEGORY SECTION*/

body.wcz-btns.wcz-woocommerce.wcz-wooblocks div.toppers-dier ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button {
    padding-top: 10px !important;

}

body.wcz-btns.wcz-woocommerce.wcz-wooblocks div.toppers-tuin ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button {
    background-color: #89BA43 !important;
    padding-top: 10px !important;

}

body.wcz-btns.wcz-woocommerce.wcz-wooblocks div.toppers-tuin ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
    border: solid 2px #89BA43;
    color: #89BA43;
    background-color: white;
}

div.toppers-tuin li.wc-block-grid__product a.wc-block-grid__product-link:hover{
    color: #89BA43 !important;
}

div.toppers-tuin .wp-block-button.wc-block-grid__product-add-to-cart a.added_to_cart {
    background-color: #89BA43 !important;
    margin-top: 10px !important;
    border: solid #89BA43 !important;
    border-radius: 100px;
}

.wp-block-button.wc-block-grid__product-add-to-cart a.added_to_cart {
    margin-top: 10px !important;
    border: solid #F4741F !important;
    border-radius: 100px;
}

/*CATEGORY PAGE SIDEBAR*/
body.woocommerce-archive aside {
    width: 250px !important;
}

body.woocommerce-archive [data-sidebar] {
    grid-column-gap: 0px !important;
}

body.tax-product_cat .ct-sidebar .widget-title:not(:empty) {
    font-size: 18px !important;
    border-bottom: 1px dashed #707070 !important;
    padding-bottom: 10px !important;
}

div.widget_yith-woocommerce-ajax-navigation-filters .filter-title {
    font-size: 18px !important;
    border-bottom: 1px dashed #707070;
    padding-bottom: 10px !important;
}

.yith-wcan-filters .yith-wcan-filter .price-slider.both .price-slider-min {
    width: 70px !important;
}

.yith-wcan-filters .yith-wcan-filter .price-slider.both .price-slider-max {
    width: 70px !important;
}

input[type=number] {
    border-radius: 100px !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item .star-rating {
    line-height: 12px !important;
}

.yith-wcan-active-filters .active-filter .active-filter-label .star-rating {
    line-height: 12px !important;
}

body.term-tuin .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: #98C15E !important;
}

body.term-tuin .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
    color: #98C15E !important;
}

body.term-tuin .yith-wcan-active-filters .active-filter .active-filter-label {
    border-color: #98C15E !important;
}

body.term-tuin .yith-wcan-active-filters .active-filter .active-filter-label:after {
    background-color: #98C15E !important;
}

body.term-tuin ul.yith-wcan-list li a:hover {
    color: #98C15E !important;
}

body.term-dier .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: #F4741F !important;
}

body.term-dier .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
    color: #F4741F !important;
}

body.term-dier .yith-wcan-active-filters .active-filter .active-filter-label {
    border-color: #F4741F !important;
}

body.term-dier .yith-wcan-active-filters .active-filter .active-filter-label:after {
    background-color: #F4741F !important;
}

body.term-barbecue .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: #7D4025 !important;
}

body.term-barbecue .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
    color: #7D4025 !important;
}

body.term-barbecue .yith-wcan-active-filters .active-filter .active-filter-label {
    border-color: #7D4025 !important;
}

body.term-barbecue .yith-wcan-active-filters .active-filter .active-filter-label:after {
    background-color: #7D4025 !important;
}

body.term-barbecue ul.yith-wcan-list li a:hover {
    color: #7D4025 !important;
}

body.term-barbecue button.yith-wcan-reset-filters {
    background-color: #7D4025  !important;
    padding: 10px !important;
    color: white !important;
    border-radius: 100px !important;
    font-family: 'Bree Serif', serif !important;
}

body.term-tuin button.yith-wcan-reset-filters {
    background-color: #98C15E !important;
    padding: 10px !important;
    color: white !important;
    border-radius: 100px !important;
    font-family: 'Bree Serif', serif !important;
}

body.term-dier button.yith-wcan-reset-filters {
    background-color: #F4741F !important;
    padding: 10px !important;
    color: white !important;
    border-radius: 100px !important;
    font-family: 'Bree Serif', serif !important;
}

/*SHOP CATEGORY*/
.onsale {
    left: 175px !important;
}

.woocommerce-ordering {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 600px;
}

.woocommerce-ordering::before {
    content: 'Assortiment';
    font-size: 25px;
    font-family: 'Bree Serif', serif !important;
}

/*SINGLE PRODUCT DESKTOP*/

.product[class*=gallery] .entry-summary .product_title {
    font-size: 35px !important;
}

.product-entry-wrapper .price {
    font-size: 35px !important;
    font-family: 'Bree Serif', serif !important;
    margin-bottom: 10px !important;
    font-weight: normal !important;
}

div.woocommerce-product-gallery ol picture {
    border: 1px solid #707070 !important;
}

section.related.products h2:first-child {
    font-size: 25px !important;
}

    /*BARBECUE*/

.stk-inner-blocks:not(.stk-row).stk-6321716-inner-blocks {
    border: 2px dashed #FFFFFF;
    width: 270px;
    height: 270px;
    border-radius: 100%;
    position: absolute;
    padding-top: 50px;
    right: 30px;
    bottom: 40px;
}

.stk-inner-blocks:not(.stk-row).stk-6321716-inner-blocks h1 {
    font-size: 50px !important;
}

.stk-9718b0c {
    border: 2px dashed #F4741F !important;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    padding-top: 20px;
    padding-right: 10px;
}

body.term-barbecue.wcz-edit-sale.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
    border: solid 2px #7D4025;
    color: #7D4025;
    background-color: white;
}

body.term-barbecue.wcz-btns.wcz-woocommerce.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button {
    background-color: #7D4025 !important;
    padding-top: 10px !important;
}

body.term-barbecue.wcz-btns.wcz-woocommerce.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button:hover {
    background-color: #7D4025 !important;
}

body.term-barbecue li.wc-block-grid__product a.wc-block-grid__product-link:hover{
    color: #7D4025 !important;
}

body.wcz-btns.wcz-woocommerce ul.products li.product.product_cat-barbecue a.button {
    background-color: #7D4025 !important;
}

body.wcz-btns.wcz-woocommerce ul.products li.product.product_cat-barbecue a.button:hover {
    background-color: #7D4025 !important;
}

body.wcz-btns.wcz-woocommerce ul.products li.product.product_cat-barbecue a.added_to_cart {
    background-color: #7D4025 !important;
    margin-top: 10px !important;
    border: solid #7D4025 !important;
    border-radius: 100px;
}

body.wcz-edit-sale.woocommerce ul.products li.product.product_cat-barbecue span.onsale{
    border: solid 2px #7D4025;
    color: #7D4025;
    background-color: white;
}

body.page-template-default ul.products li.product.product_cat-barbecue span.onsale{
    border: solid 2px #7D4025;
    color: #7D4025;
    background-color: white;
}

body.term-barbecue .wp-block-button.wc-block-grid__product-add-to-cart a.added_to_cart {
    background-color: #7D4025 !important;
    border: solid #7D4025 !important;
}

body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-barbecue form.cart .button {
    background-color: #7D4025 !important;
    display: flex;
    flex-direction: row;
    font-size: 20px !important
}

body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-barbecue form.cart .button:hover {
    background-color: #7D4025 !important;
    display: flex;
    flex-direction: row;
}

body.wcz-edit-sale.single-product div.product.product_cat-barbecue span.onsale{
    border: solid 2px #7D4025;
    color: #7D4025;
    background-color: white;
}

.woocommerce div.product.product_cat-barbecue div.woocommerce-tabs ul.tabs li.active a {
    color: #7D4025;
}

.woocommerce div.product.product_cat-barbecue div.woocommerce-tabs ul.tabs li.active {
    --tab-background: #7D4025;
}

.woocommerce div.product.product_cat-barbecue div.woocommerce-tabs ul.tabs a:hover {
    color: #7D4025;
}

body.wcz-btns.wcz-woocommerce .related.products ul.products li.product.product_cat-barbecue a.button {
    background-color: #7D4025 !important;
}

body.wcz-btns.wcz-woocommerce .related.products ul.products li.product.product_cat-barbecue a.button:hover {
    background-color: #7D4025 !important;
}

.products li.product.product_cat-barbecue:hover .woocommerce-loop-product__title{
    color: #7D4025 !important;
}

.woocommerce div.product.product_cat-barbecue div.woocommerce-Tabs-panel--reviews form.comment-form p.form-submit button.submit {
    background-color: #7D4025 !important;
    border: solid #7D4025 !important;
    border-radius: 100px;
}

.woocommerce div.product.product_cat-barbecue button.pvtfw_variant_table_cart_btn {
    background-color: #7D4025 !important;
    border: solid #7D4025 !important;
    border-radius: 100px;
}

body.term-barbecue .ct-wishlist-button-archive.active:before{
    background-color: #7D4025 !important;
}

body.term-barbecue .ct-wishlist-button-archive:hover:before{
    background-color: #7D4025 !important;
}

body.term-barbecue .ct-wishlist-button-archive.active:before{
    background-color: #7D4025 !important;
}

body.term-barbecue .ct-wishlist-button-archive:hover:before{
    background-color: #7D4025 !important;
}

div.product_cat-barbecue a.ct-wishlist-button-single.active {
    border-radius: 100px !important;
    background-color: #7D4025 !important;
}

div.product_cat-barbecue .ct-icon-container.active svg {
    fill: white !important;
}

div.product_cat-barbecue .ct-icon-container svg {
    transition: none;
}

div.product_cat-barbecue a.ct-wishlist-button-single {
    border-color:#7D4025 !important;
    border-radius: 100px !important;
}

li.product_cat-barbecue .ct-wishlist-button-archive.active:before{
    background-color: #7D4025 !important;
}

li.product_cat-barbecue .ct-wishlist-button-archive:hover:before{
    background-color: #7D4025 !important;
}

div.product_cat-barbecue [class*=flexy-arrow]:hover:before {
    background-color: #7D4025 !important;
}

div.product_cat-barbecue div.fluentform button.ff-btn {
    background-color: #7D4025 !important;
    border-color: #7D4025 !important;
}


/*TUIN*/
.stk-inner-blocks:not(.stk-row).stk-0cbb07f-inner-blocks {
    border: 2px dashed #FFFFFF;
    width: 270px;
    height: 270px;
    border-radius: 100%;
    position: absolute;
    padding-top: 60px;
    right: 30px;
    bottom: 40px;
}

.stk-inner-blocks:not(.stk-row).stk-0cbb07f-inner-blocks h1 {
    font-size: 50px !important;
}

.stk-3285c0d h1 {
    border: dashed 2px #98C15E !important;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    padding-top: 20px;
    padding-right: 15px;
    /*bottom: 40px;*/
    position: relative;
}

.stk-ce854fe {
    border: 2px dashed #89BA43 !important;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    padding-top: 20px;
    padding-right: 10px;
}

body.term-tuin.wcz-edit-sale.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
    border: solid 2px #89BA43;
    color: #89BA43;
    background-color: white;
}

body.term-tuin.wcz-btns.wcz-woocommerce.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button {
    background-color: #89BA43 !important;
    padding-top: 10px !important;
}

body.term-tuin.wcz-btns.wcz-woocommerce.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button:hover {
    background-color: #89BA43 !important;
    padding-top: 10px !important;
}

body.term-tuin li.wc-block-grid__product a.wc-block-grid__product-link:hover{
    color: #89BA43 !important;
}

body.wcz-btns.wcz-woocommerce ul.products li.product.product_cat-tuin a.button {
    background-color: #89BA43 !important;
}

body.wcz-btns.wcz-woocommerce ul.products li.product.product_cat-tuin a.button:hover {
    background-color: #89BA43 !important;
}

body.wcz-edit-sale.woocommerce ul.products li.product.product_cat-tuin span.onsale{
    border: solid 2px #89BA43;
    color: #89BA43;
    background-color: white;
}

body.page-template-default ul.products li.product.product_cat-tuin span.onsale{
    border: solid 2px #89BA43;
    color: #89BA43;
    background-color: white;
}

body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-tuin form.cart .button {
    background-color: #89BA43 !important;
    display: flex;
    flex-direction: row;
    font-size: 20px !important
}

body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-tuin form.cart .button:hover {
    background-color: #89BA43 !important;
    display: flex;
    flex-direction: row;
}

body.wcz-btns.wcz-woocommerce ul.products li.product.product_cat-tuin a.added_to_cart {
    background-color: #89BA43 !important;
    margin-top: 10px !important;
    border: solid #89BA43 !important;
    border-radius: 100px;
}

body.wcz-edit-sale.single-product div.product.product_cat-tuin span.onsale{
    border: solid 2px #89BA43;
    color: #89BA43;
    background-color: white;
}

body.term-tuin .wp-block-button.wc-block-grid__product-add-to-cart a.added_to_cart {
    background-color: #89BA43 !important;
    border: solid #89BA43 !important;
}

.woocommerce div.product.product_cat-tuin div.woocommerce-tabs ul.tabs li.active a {
    color: #89BA43;
}

.woocommerce div.product.product_cat-tuin div.woocommerce-tabs ul.tabs li.active {
    --tab-background: #89BA43;
}

.woocommerce div.product.product_cat-tuin div.woocommerce-tabs ul.tabs a:hover {
    color: #89BA43;
}

body.wcz-btns.wcz-woocommerce .related.products ul.products li.product.product_cat-tuin a.button {
    background-color: #89BA43 !important;
}

body.wcz-btns.wcz-woocommerce .related.products ul.products li.product.product_cat-tuin a.button:hover {
    background-color: #89BA43 !important;
}

.products li.product.product_cat-tuin:hover .woocommerce-loop-product__title{
    color: #89BA43 !important;
}

.woocommerce div.product.product_cat-tuin div.woocommerce-Tabs-panel--reviews form.comment-form p.form-submit button.submit {
    background-color: #89BA43 !important;
    border: solid #89BA43 !important;
    border-radius: 100px;
}

.woocommerce div.product.product_cat-tuin button.pvtfw_variant_table_cart_btn {
    background-color: #89BA43 !important;
    border: solid #89BA43 !important;
    border-radius: 100px;
}

body.term-tuin .ct-wishlist-button-archive.active:before{
    background-color: #89BA43 !important;
}

body.term-tuin .ct-wishlist-button-archive:hover:before{
    background-color: #89BA43 !important;
}

body.term-tuin .ct-wishlist-button-archive.active:before{
    background-color: #89BA43 !important;
}

body.term-tuin .ct-wishlist-button-archive:hover:before{
    background-color: #89BA43 !important;
}

body.term-tuin .ct-wishlist-button-archive.active:before{
    background-color: #89BA43 !important;
}

body.term-tuin .ct-wishlist-button-archive:hover:before{
    background-color: #89BA43 !important;
}

div.product_cat-tuin a.ct-wishlist-button-single.active {
    border-radius: 100px !important;
    background-color: #89BA43 !important;
}

div.product_cat-tuin .ct-icon-container.active svg {
    fill: white !important;
}

div.product_cat-tuin .ct-icon-container svg {
    transition: none;
}

div.product_cat-tuin a.ct-wishlist-button-single {
    border-color:#89BA43 !important;
    border-radius: 100px !important;
}

li.product_cat-tuin .ct-wishlist-button-archive.active:before{
    background-color: #89BA43 !important;
}

li.product_cat-tuin .ct-wishlist-button-archive:hover:before{
    background-color: #89BA43 !important;
}

div.product_cat-tuin [class*=flexy-arrow]:hover:before {
    background-color: #89BA43 !important;
}

div.product_cat-tuin div.fluentform button.ff-btn {
    background-color: #89BA43 !important;
    border-color: #89BA43 !important;
}

/*DIER*/
.stk-inner-blocks:not(.stk-row).stk-8b0ce38-inner-blocks {
    border: 2px dashed #FFFFFF;
    width: 270px;
    height: 270px;
    border-radius: 100%;
    position: absolute;
    padding-top: 50px;
    right: 30px;
    bottom: 40px;
}

.stk-inner-blocks:not(.stk-row).stk-8b0ce38-inner-blocks h1 {
    font-size: 50px !important;
}

.stk-f3d037c {
    border: 2px dashed #F4741F !important;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    padding-top: 20px;
    padding-right: 10px;
}

body.term-dier.wcz-edit-sale.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
    border: solid 2px #F4741F;
    color: #F4741F;
    background-color: white;
}

body.term-dier.wcz-btns.wcz-woocommerce.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button {
    padding-top: 10px !important;
}

body.wcz-edit-sale.woocommerce ul.products li.product.product_cat-dier span.onsale{
    border: solid 2px #F4741F;
    color: #F4741F;
    background-color: white;
}

body.page-template-default ul.products li.product.product_cat-dier span.onsale{
    border: solid 2px #F4741F;
    color: #F4741F;
    background-color: white;
}

body.wcz-btns.wcz-woocommerce ul.products li.product.product_cat-dier a.added_to_cart {
    background-color: #F4741F !important;
    margin-top: 10px !important;
    border: solid #F4741F !important;
    border-radius: 100px;
}

body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-dier form.cart .button {
    background-color: #F4741F !important;
    display: flex;
    flex-direction: row;
    font-size: 20px !important
}

body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-dier form.cart .button:hover {
    background-color: #F4741F !important;
    display: flex;
    flex-direction: row;
}

.woocommerce div.product.product_cat-dier div.woocommerce-Tabs-panel--reviews form.comment-form p.form-submit button.submit {
    background-color: #F4741F !important;
    border: solid #F4741F !important;
    border-radius: 100px;
}

.pvtfw_variant_table_block table.variant input.qty {
    border-radius: 50px;
}

button.pvtfw_variant_table_cart_btn {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.single-product div.product_cat-dier div.woocommerce-product-gallery span.onsale {
    border: solid 2px #F4741F;
    color: #F4741F;
    background-color: white;
}

.ct-woocommerce-wishlist-table .button {
    border: solid #F4741F !important;
    border-radius: 100px;
}

body.term-dier .ct-wishlist-button-archive.active:before{
    background-color: #F4741F !important;
}

body.term-dier .ct-wishlist-button-archive:hover:before{
    background-color: #F4741F !important;
}

div.product_cat-dier a.ct-wishlist-button-single.active {
    border-radius: 100px !important;
    background-color: #F4741F !important;
}

div.product_cat-dier .ct-icon-container.active svg {
    fill: white !important;
}

div.product_cat-dier .ct-icon-container svg {
    transition: none;
}

div.product_cat-dier a.ct-wishlist-button-single {
    border-color:#F4741F !important;
    border-radius: 100px !important;
}

li.product_cat-dier .ct-wishlist-button-archive.active:before{
    background-color: #F4741F !important;
}

li.product_cat-dier .ct-wishlist-button-archive:hover:before{
    background-color: #F4741F !important;
}

div.product_cat-dier [class*=flexy-arrow]:hover:before {
    background-color: #F4741F !important;
}

div.woo-listing-top a.ct-filter-trigger{
    display: none;
}

/*REVIEWS TAB*/
div.woocommerce-Tabs-panel--reviews div.cr-summaryBox-wrap {
    background-color: white !important;
}

div.woocommerce-Tabs-panel--reviews div.cr-summaryBox-wrap div.ivole-meter {
    border-radius: 100px !important;
    box-shadow: none;
}

div.woocommerce-Tabs-panel--reviews div.cr-summaryBox-wrap div.ivole-meter-bar {
    box-shadow: none;
    background: #E6BB2A  !important;
    float: none !important;
}

div.woocommerce-Tabs-panel--reviews #reviews #comments .cr-summaryBox-wrap .crstar-rating {
    color: #E6BB2A  !important;
}

.woocommerce-Reviews .commentlist li:not(:last-child) .comment_container {
    border-bottom: dashed !important;
}

.woocommerce-Reviews .comment-text {
    padding-inline-start: 0px !important;
}

.woocommerce-Reviews div.cr-count-filtered-reviews a.cr-seeAllReviews {
    padding-left: 5px;
}

.woocommerce-Reviews .commentlist {
    border-top: none !important;
}

.reviews-author-information p.meta {
    display: flex;
    flex-direction: column;
}

.woocommerce-review__published-date {
    padding-left: 5px;
    color: #2F2F2F !important;
    opacity: 0.4;
    font-size: 16px !important;
}

/*MATEN*/
.product-entry-wrapper .pvtfw_variant_table_block {
    display: none;
}

/*DIER REVIEWS*/
div.product_cat-dier div.woocommerce-Reviews #ivole-histogramTable tr.ivole-histogramRow a {
    color: #F4741F !important;
}

div.product_cat-dier .woocommerce-Reviews div.cr-count-filtered-reviews a.cr-seeAllReviews {
    color: #F4741F !important;
}

/*BBQ REVIEWS*/
div.product_cat-barbecue div.woocommerce-Reviews #ivole-histogramTable tr.ivole-histogramRow a {
    color: #7D4025 !important;
}

div.product_cat-barbecue .woocommerce-Reviews div.cr-count-filtered-reviews a.cr-seeAllReviews {
    color: #7D4025 !important;
}

/*FILTER PRODUCTS*/

.wc-block-price-filter .wc-block-form-text-input {
    border-radius: 100px !important;
}

/*BRANDS*/
.pwb-az-listing-header div.pwb-az-listing-row div.pwb-az-listing-col a img {
    width: 50px !important;
}

.pwb-az-listing-header li {
    background-color: #EDEDED !important;
    border: solid #EDEDED !important;
    border-radius: 100px;
    width: 50px !important;
    height: 50px !important;
    padding: 10px;
}

.pwb-az-listing-header li a{
    color: #2F2F2F !important;
}

.ct-container ul.products li.product span.product_brand {
    background-color: #EDEDED !important;
    color: #2F2F2F;
    padding: 10px;
    margin-bottom: 10px;
}

.product-entry-wrapper div.entry-summary span.product_brand {
    background-color: #EDEDED !important;
    color: #2F2F2F;
    padding: 10px;
}

section.related ul.products li.product span.product_brand {
    background-color: #EDEDED !important;
    color: #2F2F2F;
    padding: 10px;
    margin-bottom: 10px;
}

section.up-sells li.product span.product_brand {
    background-color: #EDEDED !important;
    color: #2F2F2F;
    padding: 10px;
    margin-bottom: 10px;
}

div.woocommerce-tabs div.woocommerce-Tabs-panel--pwb_tab h2{
    display: none !important;
}

h2#variant-table {
    display: none !important;
}

div.woocommerce-tabs div.woocommerce-Tabs-panel--pwb_tab #tab-pwb_tab-content h3{
    font-size: 18px !important;
}

/*BRAND PRODUCT TAB*/
div.woocommerce-tabs div.woocommerce-Tabs-panel--pwb_tab #tab-pwb_tab-content h3 {
    display: none !important;
}

.woocommerce div.product div.woocommerce-tabs div.woocommerce-Tabs-panel.panel #tab-pwb_tab-content {
    display: flex !important;
    flex-direction: row-reverse !important;
    gap: 200px;
}

#tab-pwb_tab span img{
    max-width: 300px !important;
}

/*KLANTENSERIVCE*/
div.ct-sidebar div.menu-klantenservice-container {
    padding-left: 15px;
}

div.ct-sidebar div.menu-klantenservice-container li {
    padding: 5px 0;
}

div.klantenservice-sidebar-menu li.wp-block-navigation-item {
    padding: 0px 5px;
}

div.klantenservice-sidebar-menu li.current-menu-item {
    background-color: rgba(137, 186, 67, 0.1) !important;
}

/*CONTACT*/
form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit {
    margin-top: 15px;
    font-size: 20px !important;
    width: 170px !important;
    height: 50px !important;
}

/*FAQ*/
#accordions-471 .ui-state-active {
    border: solid 1px #707070 !important;
    border-bottom: none !important;
}

#accordions-471 .ui-state-active .accordions-head-title {
    border-bottom: dashed #707070 1px !important;
    padding-bottom: 10px;
}

#accordions-471 .accordion-content{
    border: solid 1px #707070 !important;
    border-top: none !important;
    margin-bottom: 10px !important;
}

#accordions-471 .accordion-content p{
    margin-left: 10px !important;
}

#accordions-475 .ui-state-active {
    border: solid 1px #707070 !important;
    border-bottom: none !important;
}

#accordions-475 .ui-state-active .accordions-head-title {
    border-bottom: dashed #707070 1px !important;
    padding-bottom: 10px;
}

#accordions-475 .accordion-content{
    border: solid 1px #707070 !important;
    border-top: none !important;
    margin-bottom: 10px !important;
}

#accordions-475 .accordion-content p{
    margin-left: 10px !important;
}

#accordions-477 .ui-state-active {
    border: solid 1px #707070 !important;
    border-bottom: none !important;
}

#accordions-477 .ui-state-active .accordions-head-title {
    border-bottom: dashed #707070 1px !important;
    padding-bottom: 10px;
}

#accordions-477 .accordion-content{
    border: solid 1px #707070 !important;
    border-top: none !important;
    margin-bottom: 10px !important;
}

#accordions-477 .accordion-content p{
    margin-left: 10px !important;
}

#accordions-479 .ui-state-active {
    border: solid 1px #707070 !important;
    border-bottom: none !important;
}

#accordions-479 .ui-state-active .accordions-head-title {
    border-bottom: dashed #707070 1px !important;
    padding-bottom: 10px;
}

#accordions-479 .accordion-content{
    border: solid 1px #707070 !important;
    border-top: none !important;
    margin-bottom: 10px !important;
}

#accordions-479 .accordion-content p{
    margin-left: 10px !important;
}

form.variations_form .single_variation, form.variations_form .wc-no-matching-variations {
    display: none !important;
}

/*CHECKOUT*/
.cart_totals .wc-proceed-to-checkout a {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.shop_table td.actions button {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.woocommerce-form-login-toggle div.woocommerce-info a.showlogin {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.woocommerce-checkout-payment .place-order button[type=submit] {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.woocommerce-orders-table a.woocommerce-button {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.ct-woo-account form.woocommerce-EditAccountForm button.woocommerce-Button {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: rgba(137, 186, 67, 0.1) !important;
    color: #2F2F2F !important;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a:before {
    color: #89BA43;
}

.woocommerce-message a.button {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.wl-list-pop .a.wl-add-to-single.button{
    border: solid #F4741F !important;
    border-radius: 100px;
}

#wl-wrapper.wl-button-wrap {
    padding-top: 20px;
}

#wl-wrapper.wl-button-wrap div.wl-already-in {
    padding-bottom: 20px;
}

#wl-wrapper .button {
    border-radius: 100px;
}

.woocommerce-message a.restore_item {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.return-to-shop a.wc-backward {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.coupon a.empty_cart_button {
    border: solid #F4741F !important;
    border-radius: 100px;
    margin-left: 20px;
}

.product-entry-wrapper div.entry-summary div.woocommerce-product-details__short-description {
    margin-top: 20px;
}

form.cart div.ct-cart-actions a.added_to_cart {
    border: solid #EDEDED !important;
    border-radius: 100px;
}

table.variations td.value select {
    border-radius: 100px;
    height: 50px;
    padding: 0px 25px;
}

.woocommerce-order-details p.order-again a.button {
    border: solid #F4741F !important;
    border-radius: 100px;
}

.cart_totals {
    border-radius: 6px;
}

div.quantity[data-type] input[type=number] {
    border-radius: 50px !important;
}

div.coupon input {
    border-radius: 6px;
}

/*REGISTER*/
.super-form-1873 div.super-heading-title h5 {
    font-family: var(--fontFamily);
}

div.super-form input {
    border: 0.5px solid #707070 !important;
    border-radius: 6px !important;
}

div.super-form .super-form-1873 .super-focus:not(.super-rating) .super-shortcode-field {
    border-color: #98C15E !important;
}

.super-form-1873 .super-shortcode-field {
    font-size: 14px !important;
    height: 46px !important;
}

.super-form-1873 .super-focus .super-adaptive-placeholder span {
    color: #98C15E !important;
}

.super-form-1873 .super-checkbox .super-before {
    border: 0.5px solid #707070 !important;
    border-radius: 6px !important;
}

.super-form-1873 .super-checkbox .super-before .super-after {
    background-color: #98C15E !important;
}

.super-form.super-default-squared .super-dropdown-list {
    border: 0.5px solid #707070 !important;
    border-radius: 6px !important;
}

div.super-button-wrap.no_link {
    background-color:#F4741F !important;
    border: 0.5px solid #F4741F !important;
    border-radius: 100px !important;
}

.super-form-1873 .super-button-name {
    font-family: 'Bree Serif', serif !important;
    font-size: 16px !important;
}

.super-form .super-button-medium .super-button-wrap {
    padding: 20px !important;
}

.super-form-1873 .super-focus .super-adaptive-placeholder span {
    font-size: 14px !important;
}

.super-form-1873 .super-adaptive-placeholder span {
    font-size: 14px !important;
}

.super-form-1873 div.super-items-list label.super-item div {
    font-size: 14px !important;
}

/*ACCOUNT DASHBOARD*/
.last-order {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 20px #00000029;
    padding: 30px;
}

.account_dashboard_greeting {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
}

.account_last_order_info_icon_div {
    display: flex;
    flex-direction: row;
    align-items:center;
    gap: 25px;
}

.last_order_cart_icon {
    background-color:rgba(244, 116, 31, 0.1);
    border-radius: 200px;
}

.account_dashboard_customer_info {
    display: flex;
    flex-direction: row;
    justify-content:space-between;
    align-items: flex-end;
}

body.woocommerce-account div.ct-acount-nav div.entry-content div.wp-block-stackable-icon-label.stk-block-icon-label.stk-block.stk-9f409e3 {
    background-color: rgba(137, 186, 67, 0.1) !important;
}

body.woocommerce-orders div.ct-acount-nav div.entry-content div.wp-block-stackable-icon-box.stk-block-icon-box.stk-block.stk-03d8fa2 {
    background-color: rgba(137, 186, 67, 0.1) !important;
}

body.woocommerce-orders div.ct-acount-nav div.entry-content div.wp-block-stackable-icon-label.stk-block-icon-label.stk-block.stk-9f409e3 {
    background-color: white !important;
}

body.woocommerce-view-order div.ct-acount-nav div.entry-content div.wp-block-stackable-icon-box.stk-block-icon-box.stk-block.stk-03d8fa2 {
    background-color: rgba(137, 186, 67, 0.1) !important;
}

body.woocommerce-view-order div.ct-acount-nav div.entry-content div.wp-block-stackable-icon-label.stk-block-icon-label.stk-block.stk-9f409e3 {
    background-color: white !important;
}

body.woocommerce-edit-account div.ct-acount-nav div.entry-content div.wp-block-stackable-icon-box.stk-block-icon-box.stk-block.stk-15f3454 {
    background-color: rgba(137, 186, 67, 0.1) !important;
}

body.woocommerce-edit-account div.ct-acount-nav div.entry-content div.wp-block-stackable-icon-label.stk-block-icon-label.stk-block.stk-9f409e3 {
    background-color: white !important;
}

body.woocommerce-cart p.return-to-shop {
    margin-top: 40px;
}

body.woocommerce-fr-refund div.ct-acount-nav div.entry-content div.wp-block-stackable-icon-box.stk-block-icon-box.stk-block.stk-61a2ebe {
    background-color: rgba(137, 186, 67, 0.1) !important;
}

body.woocommerce-fr-refund div.ct-acount-nav div.entry-content div.wp-block-stackable-icon-label.stk-block-icon-label.stk-block.stk-9f409e3 {
    background-color: white !important;
}

/*RETURN*/
.check-all-button button {
    background-color: #F4741F !important;
    border: solid #F4741F !important;
    border-radius: 200px !important;
    margin-top: 20px;
    padding: 10px;
    color: #EDEDED;
}

.submit:where(:not(div.submit)) {
    border: solid #F4741F !important;
    border-radius: 200px !important;
}

.fr-cancel-request-description .button {
    background-color: #EDEDED !important;
    border: solid #EDEDED !important;
    border-radius: 100px !important;
}

.fr-cancel-request-description .button.ds-button {
    background-color: rgba(218, 0, 28, 0.7); !important;
    border: solid rgba(218, 0, 28, 0.7); !important;
    border-radius: 100px;
}

.fr-cancel-request-description .button.cf-button {
    background-color: #89BA43 !important;
    border: solid #89BA43 !important;
    border-radius: 100px;
}

input[type="number"].qty-input {
    border-radius: 50px;
    padding: 10px !important;
}

/*ORDER*/
.woocommerce-customer-details address {
    border: 1px solid !important;
}

.order-information-order-view {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 20px #00000029;
    padding: 30px;
    margin-bottom: 20px;
}

section.woocommerce-order-details .shop_table tfoot tr:nth-child(odd) {
    background-color:rgba(137, 186, 67, 0.1) !important;
}

section.woocommerce-order-details table.shop_table tr>*:first-child {
   padding-left: 10px !important;
}

body.woocommerce-view-order a.woocommerce-button.refund {
    border: solid #F4741F !important;
    border-radius: 100px !important;
}


/*ORDER THANK YOU*/
.woocommerce-thankyou-order-received {
    background-color:rgba(137, 186, 67, 0.1) !important;
}

.checkout_info_custom {
    border: solid 1px;
    border-radius: 6px;
    padding: 20px;
}

/*RETOUR PAGINA*/
.return-page-h5 {
    border-bottom: 2px dashed #00000073 !important;
    padding-bottom: 10px;
}

.return-page-button {
    border: solid #F4741F !important;
    border-radius: 200px !important;
    margin-right: 5px;
}

body.page-id-595 div.wp-block-stackable-icon-box.stk-block-icon-box.stk-block.stk-61a2ebe {
    background-color: rgba(137, 186, 67, 0.1) !important;
}

/*PAGINATION*/

[data-pagination=simple] .page-numbers:not(.dots):hover, [data-pagination=next_prev] .page-numbers:not(.dots):hover {
    border: none !important;
}

[data-pagination=simple] .page-numbers.current, [data-pagination=next_prev] .page-numbers.current {
    background-color: white !important;
    color: black !important;
    font-weight: bolder !important;
    font-family: "lato", sans-serif !important;
    font-size: 18px !important;
}

[data-pagination=simple] .page-numbers.current {
    border: none !important;
}

[data-pagination=simple], [data-pagination=next_prev] {
    font-family: "lato", sans-serif !important;
    font-weight: lighter !important;
    font-size: 18px !important;
}

[data-pagination=simple], [data-pagination=next_prev] {
    display: flex !important;
}

[data-pagination=simple]>div .page-numbers {
    width: 10px !important;
}

/*FOOTER*/
footer .ct-widget h6.wp-block-heading {
    border-bottom:none;
}

footer h4 {
    font-size: 20px !important;
}

/*WISHLIST*/

.ct-woocommerce-wishlist-table .add_to_cart_button {
    font-size: 16px !important;
}

.ct-woocommerce-wishlist-table .single_add_to_cart_button {
    font-size: 16px !important;
}

.ct-woocommerce-wishlist-table .single_add_to_cart_button svg{
    display: none;
}

.ct-woocommerce-wishlist-table .out-of-stock{
    color: rgba(218, 0, 28);
}


@media only screen and (max-width: 769px) {

    .ct-header {
        margin-bottom: 0px;
    }

    .button {
        font-size: 16px !important;
    }

    .added_to_cart {
        font-size: 16px !important;
    }

    .ct-container-full {
        padding-top: 10px !important;
    }

    /*BLOG*/
    .entries .entry-card:nth-child(even) {
        flex-direction: column;
    }

    .entries .entry-card:nth-child(even) .card-content{
        margin-right: 0px;
    }

    body.blog article  {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /*HEADER*/
    div.ct-container-fluid .ct-icon-container svg .st0 {
        fill: white !important;
    }

    /*MENU*/
    #offcanvas div.ct-panel-inner {
        background-color: white !important;
    }

    #offcanvas div.ct-panel-inner li.menu-item a {
        color: #2F2F2F !important;
        font-family: 'Bree Serif', serif !important;
        font-weight: normal !important;
    }

    #offcanvas div.ct-panel-inner .mobile-menu li[class*=current-menu-]>.ct-sub-menu-parent .ct-menu-link {
        color: #F4741F !important;
    }

    #offcanvas .mobile-menu .ct-toggle-dropdown-mobile {
        color: #2F2F2F !important;
    }

    #offcanvas .ct-icon {
        fill: #2F2F2F !important;
    }

    #offcanvas div.ct-widget h4 {
        display: none;
    }

    #offcanvas div.ct-widget div.wc-price-based-country select option[value=AF]{
        display:none !important;
    }

    #offcanvas div.ct-widget div.wc-price-based-country select {
        border: none;
        width: 110px;
    }

    .mobile-menu [class*=children]>ul li a:not(:empty):before{
        background-color: white !important;
    }

    .ct-header-cta [data-size=large] {
        position: relative;
        right: 0;
    }

    .sfm-current-1651 ul.sfm-menu-level-1 {
        background-color: #98C15E !important;
    }

    .sfm-current-1652 ul.sfm-menu-level-2 {
        background-color: #98C15E !important;
    }

    .sfm-current-1654 ul.sfm-menu-level-2 {
        background-color: #98C15E !important;
    }

    .sfm-current-1656 ul.sfm-menu-level-2 {
        background-color: #98C15E !important;
    }

    .sfm-current-1657 ul.sfm-menu-level-2 {
        background-color: #98C15E !important;
    }

    .sfm-current-1659 ul.sfm-menu-level-1 {
        background-color: #F4741F !important;
    }

    .sfm-current-1661 ul.sfm-menu-level-2 {
        background-color: #F4741F !important;
    }

    .sfm-current-1662 ul.sfm-menu-level-2 {
        background-color: #F4741F !important;
    }

    .sfm-current-1664 ul.sfm-menu-level-2 {
        background-color: #F4741F !important;
    }

    .sfm-current-1665 ul.sfm-menu-level-2 {
        background-color: #F4741F !important;
    }

    .sfm-current-1669 ul.sfm-menu-level-2 {
        background-color: #F4741F !important;
    }

    .sfm-current-1670 ul.sfm-menu-level-1{
        background-color: #7D4025 !important;
    }

    .sfm-current-1671 ul.sfm-menu-level-2{
        background-color: #7D4025 !important;
    }

    .sfm-current-1677 ul.sfm-menu-level-2{
        background-color: #7D4025 !important;
    }

    .sfm-current-1684 ul.sfm-menu-level-2{
        background-color: #7D4025 !important;
    }

    .sfm-current-1693 ul.sfm-menu-level-2{
        background-color: #7D4025 !important;
    }

    .sfm-current-1698 ul.sfm-menu-level-2{
        background-color: #7D4025 !important;
    }

    .sfm-current-1706 ul.sfm-menu-level-2{
        background-color: #7D4025 !important;
    }

    .sfm-menu-item-2258{
        background-color: #F4741F !important;
    }

    .sfm-menu-item-2258 a span{
        color: white !important;
    }

    nav.sfm-nav {
        margin-top: 0px !important;
    }

    .sfm-scroll .sfm-no-image {
        margin-top: 0px !important;
    }

    #sfm-sidebar .sfm-view .sfm-menu {
        justify-content: start !important;
    }
    
    /*HOME*/
    body.home [data-vertical-spacing*=top] {
        padding-top: 10px !important;
    }

    body.home div.wp-block-stackable-feature .stk-inner-blocks:not(.stk-row).stk--block-horizontal-flex {
        display: flex;
        flex-direction: column-reverse !important;
        margin-top: 25px;
        gap: 20px;
    }

    .stk-3b48f62 {
        margin-top: -30px !important;
    }

    body.home div.wp-block-stackable-feature div.wp-block-stackable-call-to-action div.wp-block-stackable-text p{
        margin-top: 10px;
        text-align: center;
    }

    body.home div.wp-block-stackable-feature div.wp-block-stackable-call-to-action .stk-block .stk-button-group:not(.stk-collapse-on-desktop) {
        justify-content: center !important;
    }

    body.home div.wp-block-stackable-feature-grid div.wp-block-stackable-icon-label div.stk-inner-blocks{
        margin-left: 5px !important;
    }

    body.home div.wp-block-stackable-feature-grid div.wp-block-stackable-text{
        margin-left: 40px !important;
        margin-top: -15px !important;
    }

    body.home div.wp-block-stackable-feature-grid .stk-aed3553 {
        margin-top: 20px !important;
    }

    body.home div.wp-block-stackable-feature-grid .stk-1871c80 {
        margin-top: 20px !important;
    }

    body.home article  {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body.home [data-archive=default][data-layout=simple] article {
        flex-direction: column;
    }

    body.home [data-archive=default][data-layout=simple] article div.card-content {
        margin-right: 0px !important;
    }

    body.home .stk-b8bb610 {
        margin-left: 0px !important;
        margin-right: 0px !important
    }

    body.home .stk-8354d2f {
        margin-left: 0px !important
    }

    body.home .stk-239bbf0 {
        margin-top: 0px !important;
    }

    body.home .stk-c95064b-container .wp-block-stackable-heading.stk-a581bd8{
        margin-left: 15px !important;
    }

    footer .stk-8d898fc {
        margin-left: -12px !important;
    }

    footer #post-2080 {
        padding-left: 0px !important;
    }

    div.ywcps-slider span.product_brand {
        background-color: #EDEDED !important;
        color: #2F2F2F;
        padding: 10px;
        margin-bottom: 20px;
        margin-top: 20px !important;
    }

    div.ywcps-slider picture {
        margin-bottom: 20px !important;
    }

    div.ywcps-slider .star-rating{
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    div.ywcps-slider .ct-woo-card-actions{
        margin-top: 20px !important;
    }

    div.ywcps-slider .woocommerce-loop-product__title{
        font-size: 20px !important;
        margin-top: 10px !important;
    }

    div.ywcps-slider .woocommerce-Price-amount{
        font-size: 20px !important;
        margin-top: 10px !important;
    }

    .owl-dots {
        margin-top: 10px !important;
    }

    #post-2199 .ywcps-products .owl-dots .owl-dot.active span, .ywcps-products .owl-dots .owl-dot:hover span{
        background: #F4741F !important;
    }

    #post-2206 .ywcps-products .owl-dots .owl-dot.active span, .ywcps-products .owl-dots .owl-dot:hover span{
        background: #89BA43 !important;
    }

    /*CART*/
    body.woocommerce-cart div.coupon a.empty_cart_button {
        margin-top: 20px;
        margin-left:0px;
    }

    .empty-cart-page-title {
        font-size: 20px !important;
    }

    .stk-21ff933 {
        display: none;
    }

    .stk-7530850 {
        display: none;
    }

    /*ACCOUNT*/
    .account_dashboard_greeting {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
    }

    .account-greeting {
        text-align: center;
    }

    .account-greeting-text {
        text-align: center;
        margin-top: 10px;
    }

    .account_last_order_info_icon_div {
        display: flex;
        flex-direction: column;
    }

    .last-order .fa-chevron-right {
        display: none;
    }

    .last-order {
        justify-content: center;
    }

    /*PRODUCT ARCHIVE*/
    div.yit-wcan-container:before {
        content: 'Assortiment';
        font-size: 25px;
        font-family: 'Bree Serif', serif !important;
    }
	
	.yit-wcan-container ul.products li.product span.ct-image-container {
		height: 200px;
	}

	.yit-wcan-container ul.products li.product span.ct-image-container picture.wp-post-image img {
		object-fit: contain;
	}

    body.woocommerce-archive aside {
        display: none;
    }

    div.woo-listing-top a.ct-filter-trigger{
        display: flex;
    }

    /*body.woocommerce-archive div.wp-block-stackable-column .stk-block{
        text-align: center !important;
    }*/

    /*body.woocommerce-archive div.wp-block-stackable-column .stk-row {
        display: block;
    }*/

    .yit-wcan-container ul.products {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        margin-top: 40px !important;
    }

    .yit-wcan-container .onsale {
        left: 70px !important;
    }

    body.wcz-edit-sale.woocommerce .yit-wcan-container ul.products li.product.product_cat-barbecue span.onsale {
        padding: 5px !important;
        font-size: 14px !important;
    }

    body.wcz-edit-sale.woocommerce .yit-wcan-container ul.products li.product.product_cat-tuin span.onsale {
        padding: 5px !important;
        font-size: 14px !important;
    }

    body.wcz-edit-sale.woocommerce .yit-wcan-container ul.products li.product.product_cat-dier span.onsale {
        padding: 5px !important;
        font-size: 14px !important;
    }

    .yith-wcan-container .woocommerce-loop-product__title {
        font-size: 16px !important;
    }

    ul.products li.outofstock .entry-excerpt::before {
        content: 'Uitverkocht';
        color: rgba(218, 0, 28) !important
    }

    span.out-of-stock-badge {
        display: none !important;
    }

    body.term-tuin div.woo-listing-top a.ct-filter-trigger:hover {
        background-color: #89BA43 !important;
        border-color: #89BA43 !important;
    }

    body.term-barbecue div.woo-listing-top a.ct-filter-trigger:hover {
        background-color: #7D4025 !important;
        border-color: #7D4025 !important;
    }

    #post-2003 .stk-fd4a0fd {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #post-1999 .stk-7be5a47 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #post-1987 .stk-0dab030 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .stk-inner-blocks:not(.stk-row).stk-0cbb07f-inner-blocks {
        margin-right: 20px !important;
    }

    .stk-inner-blocks:not(.stk-row).stk-8b0ce38-inner-blocks {
        margin-right: 20px !important;
    }

    .stk-inner-blocks:not(.stk-row).stk-6321716-inner-blocks {
        margin-right: 20px !important;
    }

    .stk-912de91-column {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .stk-d6e8a80-column {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .stk-f763fdb-column {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    #post-1070 .stk-f763fdb {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #post-1140 .stk-d6e8a80 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #post-1123 .stk-912de91 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    /*PROMO SECTION*/
    .stk-7cc2686 {
        height: 200px !important;
        margin-bottom: 20px !important;
    }

    .stk-3383235 {
        margin-top: 20px !important;
        margin-left: 80px !important;
    }

    .stk-8384b95-column {
        display: flex !important;
        flex-direction: column-reverse !important;
        gap: 20px !important;
    }

    .stk-00ea492 {
        text-align: center !important;
    }

    .stk-d8761c3 {
        height: 200px !important;
        margin-bottom: 20px !important;
    }

    .stk-f3d037c {
        margin-top: 20px !important;
        margin-left: 80px !important;
    }

    .stk-c7d6e70-column {
        display: flex !important;
        flex-direction: column-reverse !important;
        gap: 20px !important;
    }

    .stk-6c30b18 {
        text-align: center !important;
    }

    .stk-459720d {
        height: 200px !important;
        margin-bottom: 20px !important;
    }

    .stk-9718b0c {
        margin-top: 20px !important;
        margin-left: 80px !important;
    }

    .stk-93fbbd9-column {
        display: flex !important;
        flex-direction: column-reverse !important;
        gap: 20px !important;
    }

    .stk-e8eae76 {
        text-align: center !important;
    }

    body.archive .stk-block .stk-button-group:not(.stk-collapse-on-desktop) {
        justify-content: center !important;
    }

        /*SINGLE PRODUCT PAGE*/

    body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-barbecue form.cart .button{
        font-size: 18px !important;
    }

    body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-barbecue form.cart .button svg{
        display: none;
    }

    .ct-wishlist-button-single span{
        font-size: 18px !important;
    }

    body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-tuin form.cart .button {
        font-size: 18px !important;
    }

    body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-tuin form.cart .button svg{
        display: none;
    }

    body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-dier form.cart .button {
        font-size: 18px !important;
    }

    body.wcz-btns.wcz-woocommerce.single-product div.product.product_cat-dier form.cart .button svg{
        display: none;
    }

    div.product_cat-dier a.ct-wishlist-button-single .ct-label {
        color: #2F2F2F !important;
    }

    div.product_cat-dier a.ct-wishlist-button-single.active .ct-label {
        color: white !important;
    }

    div.product_cat-tuin a.ct-wishlist-button-single .ct-label {
        color: #2F2F2F !important;
    }

    div.product_cat-tuin a.ct-wishlist-button-single.active .ct-label {
        color: white !important;
    }

    div.product_cat-barbecue a.ct-wishlist-button-single .ct-label {
        color: #2F2F2F !important;
    }

    div.product_cat-barbecue a.ct-wishlist-button-single.active .ct-label {
        color: white !important;
    }

    form.variations_form .single_variation, form.variations_form .wc-no-matching-variations{
        display: none !important;
    }

    .woocommerce div.product div.woocommerce-tabs div.woocommerce-Tabs-panel.panel #tab-pwb_tab-content {
        flex-direction: column-reverse !important;
        gap: 50px !important;
        justify-content: center;
    }

    body.term-tuin .ywcps-products .owl-dots .owl-dot.active span, .ywcps-products .owl-dots .owl-dot:hover span{
        background: #89BA43 !important;
    }

    body.term-dier .ywcps-products .owl-dots .owl-dot.active span, .ywcps-products .owl-dots .owl-dot:hover span{
        background: #F4741F !important;
    }

    body.term-barbecue .ywcps-products .owl-dots .owl-dot.active span, .ywcps-products .owl-dots .owl-dot:hover span{
        background: #7D4025 !important;
    }

    ul.products .woocommerce-loop-product__title {
        font-size: 18px !important;
    }

    ul.products .woocommerce-Price-amount {
        font-size: 18px !important;
    }

    section.related.products h2:first-child {
        font-size: 20px !important;
    }

    /*BRANDs*/
    .pwb-az-listing-row div.pwb-az-listing-col a img {
        width: 70% !important;
    }

    .pwb-az-listing-row-in {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }

    /*ORDERS*/
    .order-information-order-view {
        justify-content: center;
    }

    table.woocommerce-table--order-details td.woocommerce-table__product-name {
        display: flex;
        flex-direction: column;
    }

    /*KLANTENSERVICE*/
    div.ct-sidebar nav.wp-block-navigation {
        border: 1px solid rgb(203, 203, 203);
        padding: 10px;
    }

    div.ct-sidebar div.widget_block p {
        margin-bottom: 0px !important;
    }

    div.ct-sidebar nav.wp-block-navigation ul.wp-block-navigation__container {
        width: 100% !important;
    }

    div.ct-sidebar nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-submenu {
        width: 100% !important;
    }

    div.ct-sidebar nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-submenu button {
        width: 100% !important;
    }

    div.ct-sidebar nav.wp-block-navigation ul.wp-block-navigation__container li.wp-block-navigation-submenu ul.wp-block-navigation-submenu {
        width: 107% !important;
        margin-top: 20px !important;
        margin-left: -10px !important;
    }

    /*WISHLIST*/
    div.product-mobile-actions button.single_add_to_cart_button svg{
        display: none;
    }

    /*CONTACT*/
    .stk-80d684b-container {
        margin-left: 0px !important;
    }

}

