.vmm-notice{box-sizing:border-box;max-width:650px;margin:16px 0 22px;padding:18px;border:1px solid #d9e0e5;border-radius:14px;background:#fff;color:#202a35;font-family:inherit;box-shadow:0 2px 10px rgba(0,0,0,.04)}.vmm-heading{display:flex;gap:10px;align-items:center;font-size:17px}.vmm-symbol{display:inline-grid;place-items:center;flex-shrink:0;border:2px solid #c33;color:#c33;border-radius:50%;font-weight:800;width:23px;height:23px;font-size:15px}.vmm-done .vmm-symbol{color:#178450;border-color:#178450}.vmm-notice p{margin:13px 0;font-size:14px;line-height:1.6}.vmm-progress-panel{padding:15px;background:#f4f6f8;border-radius:10px}.vmm-amounts{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64707d;flex-wrap:wrap}.vmm-track{height:10px;background:#dce3e8;border-radius:100px;overflow:hidden;margin:12px 0 8px}.vmm-track span{display:block;height:100%;background:#238f72;border-radius:100px;transition:width .25s ease}.vmm-done .vmm-track span{background:#16a34a}.vmm-caption{text-align:center;color:#65727e;font-size:12px}.vmm-button,.vmm-button:hover,.vmm-button:focus{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;color:#fff!important;border-radius:5px;padding:12px 16px;margin-top:14px;font-weight:600;font-size:14px}.vmm-product-notice{margin:20px auto;max-width:1200px;padding:0 15px}.vmm-product-notice:empty{display:none}@media(max-width:480px){.vmm-notice{padding:13px}.vmm-heading{font-size:15px}}

.vmm-notice .vmm-button,.vmm-notice .vmm-button:hover,.vmm-notice .vmm-button:focus,.woocommerce .woocommerce-error a.button,.woocommerce .woocommerce-error a.button:hover,.woocommerce .woocommerce-error a.button:focus{color:#fff!important;border-radius:5px}

/* Use WoodMart's native .button colors and hover states. Only text and corners are overridden. */
.vmm-notice a.vmm-button, .vmm-notice a.vmm-button:hover, .vmm-notice a.vmm-button:focus { color:#fff!important; border-radius:5px!important; }
.vmm-notice a.vmm-button span, .vmm-notice a.vmm-button:hover span { color:#fff!important; }

/* Vardivale: match WoodMart accented button colors for Add More Products only. */
.vmm-notice:not(.vmm-done) a.vmm-button.button {
    background-color: var(--btn-accented-bgcolor) !important;
    color: #fff !important;
    border-radius: 5px !important;
    filter: none !important;
}
.vmm-notice:not(.vmm-done) a.vmm-button.button:hover,
.vmm-notice:not(.vmm-done) a.vmm-button.button:focus {
    background-color: var(--btn-accented-bgcolor-hover, var(--btn-accented-bgcolor)) !important;
    color: #fff !important;
    border-radius: 5px !important;
    filter: none !important;
}

/* WoodMart accented-button styling: retain the theme's actual configured colors. */
.vmm-notice a.vmm-button.button,
.vmm-mini-cart-action a.vmm-mini-add.button,
.woocommerce-checkout .woocommerce a.button.wc-backward,
.woocommerce-checkout .woocommerce a.button.return-to-cart {
    display:flex!important;align-items:center;justify-content:center;
    background-color:var(--btn-accented-bgcolor,#124581)!important;
    color:var(--btn-accented-color,#fff)!important;
    border-radius:var(--btn-accented-brd-radius,5px)!important;
    box-shadow:var(--btn-accented-box-shadow,none)!important;
    font-weight:var(--btn-accented-font-weight,600)!important;
    font-family:var(--btn-accented-font-family,inherit)!important;
    font-style:var(--btn-accented-font-style,normal)!important;
    text-transform:var(--btn-accented-transform,uppercase)!important;
    text-decoration:none!important;
    opacity:1!important;visibility:visible!important;
}
.vmm-notice a.vmm-button.button:hover,
.vmm-mini-cart-action a.vmm-mini-add.button:hover,
.woocommerce-checkout .woocommerce a.button.wc-backward:hover,
.woocommerce-checkout .woocommerce a.button.return-to-cart:hover {
    background-color:var(--btn-accented-bgcolor-hover,var(--btn-accented-bgcolor,#124581))!important;
    color:var(--btn-accented-color-hover,var(--btn-accented-color,#fff))!important;
    box-shadow:var(--btn-accented-box-shadow-hover,var(--btn-accented-box-shadow,none))!important;
}
.vmm-mini-cart-action{width:100%;margin:0 0 10px}
.vmm-mini-cart-action .vmm-mini-message{font-size:13px;margin:0 0 9px;text-align:center}
.vmm-mini-cart-action a.vmm-mini-add.button{width:100%;min-height:42px;padding:10px 14px;margin:0}

/* Minimum-order visibility: only while the cart subtotal is below the configured minimum. */
body.vmm-below-minimum .wd-free-progress-bar,
body.vmm-below-minimum .wd-shipping-progress-bar,
body.vmm-below-minimum .wd-free-shipping-bar,
body.vmm-below-minimum .free-shipping-bar,
body.vmm-below-minimum .wd-free-shipping-progress-bar,
body.vmm-below-minimum .wd-shipping-progress,
body.vmm-below-minimum .wd-progress-bar.wd-free-shipping,
body.vmm-below-minimum .wd-progress-bar.wd-shipping-progress-bar {display:none!important;}

/* Do not offer checkout from the Cart page until the minimum is reached. */
body.woocommerce-cart.vmm-below-minimum .wc-proceed-to-checkout,
body.woocommerce-cart.vmm-below-minimum a.checkout-button,
body.woocommerce-cart.vmm-below-minimum .wp-block-woocommerce-proceed-to-checkout-block,
body.woocommerce-cart.vmm-below-minimum .wp-block-woocommerce-cart-express-payment-block {display:none!important;}

/* Preserve the already-working Mini Cart checkout restriction. */
body.vmm-below-minimum .woocommerce-mini-cart__buttons a.checkout,
body.vmm-below-minimum .widget_shopping_cart_content .buttons a.checkout,
body.vmm-below-minimum .wd-side-hidden .woocommerce-mini-cart__buttons a.checkout {display:none!important;}


/* v1.1.5: ONLY the two site-wide minimum-order visibility gates.
   Keep WoodMart's own free-delivery threshold and success message untouched. */
body.vmm-below-minimum :is(
  .wd-free-progress-bar,
  .wd-shipping-progress-bar,
  .wd-free-shipping-bar,
  .wd-free-shipping-progress-bar,
  .wd-shipping-progress,
  .wd-free-shipping,
  .free-shipping-bar,
  .free-shipping-progress,
  .woocommerce-free-shipping-bar,
  [class*="free-shipping-progress"],
  [class*="free-shipping-bar"],
  [class*="free-progress-bar"]
) { display:none!important; }

/* Checkout entry points across Cart, Mini Cart, Elementor, sticky/popup cart
   and links to the WooCommerce checkout page. Do not hide 'Return to Cart'. */
body.vmm-below-minimum :is(
  .wc-proceed-to-checkout,
  .wp-block-woocommerce-proceed-to-checkout-block,
  .wp-block-woocommerce-cart-express-payment-block,
  .wc-block-cart__submit-container,
  a.checkout-button,
  a.checkout.wc-forward,
  .woocommerce-mini-cart__buttons a.checkout,
  .widget_shopping_cart_content .buttons a.checkout,
  .elementor-widget-woocommerce-cart a.checkout-button,
  a[href*="/checkout/"],
  a[href*="?page_id="][class*="checkout"]
) { display:none!important; }

/* Mini Cart: same minimum-order progress bar as Cart Page; no other UI changes. */
.vmm-mini-cart-action .vmm-mini-track{height:10px;background:#dce3e8;border-radius:100px;overflow:hidden;margin:0 0 12px}
.vmm-mini-cart-action .vmm-mini-track span{display:block;height:100%;background:#238f72;border-radius:100px;transition:width .25s ease}
