.elementor-174 .elementor-element.elementor-element-a20511b{--display:flex;}.elementor-174 .elementor-element.elementor-element-e3b2459{--display:flex;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-46a5f82 *//* ================================
   PRODUCT KNOPPEN
================================ */
.woof_products .button,
.woocommerce .button.add_to_cart_button {
    background-color: #49552D !important;
    color: #ffffff !important;
    border: 1px solid #49552D !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.woof_products .button:hover,
.woocommerce .button.add_to_cart_button:hover {
    background-color: #ffffff !important;
    color: #49552D !important;
    border: 1px solid #49552D !important;
}

/* ================================
   PRODUCT HOVER EFFECT
================================ */
.elementor-grid .product {
    transition: background-color 0.3s ease, transform 0.3s ease !important;
    border-radius: 8px !important;
}

.elementor-grid .product:hover {
    background-color: #f2f2f2 !important;
    transform: scale(1.03) !important;
}

.elementor-grid .product:hover .button.add_to_cart_button {
    background-color: #ffffff !important;
    color: #49552D !important;
    border: 1px solid #49552D !important;
}

/* ================================
   PRODUCT TEKST HOVER
================================ */
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover .price {
    color: #8a9a5b !important;
    transition: color 0.3s ease !important;
}

/* ================================
   FILTER STIJL
================================ */
.woof_container,
.woof_redraw_zone {
    background-color: #f2f2f2 !important;
    border-radius: 8px !important;
    padding: 10px !important;
}

/* Filter knop */
.woof_submit_search_form {
    background-color: #49552D !important;
    color: #ffffff !important;
    border: 1px solid #49552D !important;
    transition: all 0.3s ease !important;
}

.woof_submit_search_form:hover {
    background-color: #ffffff !important;
    color: #49552D !important;
    border: 1px solid #49552D !important;
}

/* Filter titels */
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400&display=swap');

.woof_container h2,
.woof_container h3,
.woof_container h4 {
    font-family: 'Libre Baskerville', serif !important;
    font-weight: 300 !important;
    font-size: 14px !important;
}

/* Filter opties */
.woof_container label,
.woof_block_html_items label,
.woof_container option,
.woof_container select {
    font-size: 11px !important;
}

/* ================================
   WINKELWAGEN KNOPPEN
================================ */
.woocommerce .cart_totals .checkout-button,
.woocommerce a.checkout-button {
    background-color: #49552D !important;
    color: #ffffff !important;
    border: 1px solid #49552D !important;
    transition: all 0.3s ease !important;
}

.woocommerce .cart_totals .checkout-button:hover,
.woocommerce a.checkout-button:hover {
    background-color: #ffffff !important;
    color: #49552D !important;
    border: 1px solid #49552D !important;
}

/* Winkelwagen bijwerken */
.woocommerce table.cart td.actions .button[name="update_cart"],
.woocommerce input[name="update_cart"] {
    background-color: #49552D !important;
    color: #ffffff !important;
    border: 1px solid #49552D !important;
    transition: all 0.3s ease !important;
}

.woocommerce table.cart td.actions .button[name="update_cart"]:hover,
.woocommerce input[name="update_cart"]:hover {
    background-color: #ffffff !important;
    color: #49552D !important;
    border: 1px solid #49552D !important;
}

/* Waardebon toepassen */
.woocommerce table.cart td.actions .coupon .button,
.woocommerce input[name="apply_coupon"],
.woocommerce .coupon button {
    background-color: #49552D !important;
    color: #ffffff !important;
    border: 1px solid #49552D !important;
    transition: all 0.3s ease !important;
}

.woocommerce table.cart td.actions .coupon .button:hover,
.woocommerce input[name="apply_coupon"]:hover,
.woocommerce .coupon button:hover {
    background-color: #ffffff !important;
    color: #49552D !important;
    border: 1px solid #49552D !important;
}

/* Productnaam links */
.woocommerce .cart a {
    color: #49552D !important;
}

.woocommerce .cart a:hover {
    color: #363e21 !important;
}

/* Totalen vakje */
.woocommerce .cart_totals {
    border: 1px solid #f2f2f2 !important;
    border-radius: 8px !important;
    padding: 20px !important;
}/* End custom CSS */