/* ==========================================================================
   Senax brand layer — 8px corners everywhere, brand red/black accents.
   WoodMart reads these variables across the theme; !important because the
   theme-settings CSS (flat buttons = 0 radius) can be printed after this file.
   ========================================================================== */
:root,
body {
	--wd-brd-radius: 8px !important;
	--btn-brd-radius: 8px !important;
	--btn-default-brd-radius: 8px !important;
	--btn-accented-brd-radius: 8px !important;
	--wd-form-brd-radius: 8px !important;
	--wd-cat-brd-radius: 8px !important;
	--wd-thumb-brd-radius: 8px !important;
	--wd-popup-brd-radius: 8px !important;
	--wd-tools-brd-radius: 8px !important;
	--wd-pagin-radius: 8px !important;
	--wd-arrow-radius: 8px !important;
	--nav-radius: 8px !important;
}

/* Things that don't use the variables */
.btn, .button, button, input[type="submit"], input[type="button"],
input[type="text"], input[type="email"], input[type="tel"], input[type="password"],
input[type="search"], input[type="number"], select, textarea,
.wd-dropdown, .wd-dropdown-menu, .wd-side-hidden, .woocommerce-message, .woocommerce-info, .woocommerce-error,
.product-grid-item .product-element-top, .product-image-summary .woocommerce-product-gallery img,
.wd-post .post-img-wrapp, .wd-post .post-img-wrapp img, .post-single-page .post-img-wrapp img,
.wd-entry-content img, .elementor-widget-image img, .wd-tabs, .wd-accordion, .wd-loop-footer .btn {
	border-radius: 8px;
}

/* Header + mega menu pieces (header CSS lives in style.css) */
.whb-general-header .searchform input[type="text"] { border-radius: 8px; }
.wd-nav-main .wd-dropdown-menu.wd-design-full-width { border-radius: 0 0 8px 8px; overflow: hidden; }
.senax-tile--brand,
.senax-promo .elementor-image-box-wrapper,
.senax-tile--photo .elementor-image-box-wrapper::before,
.senax-tile .elementor-image-box-img img { border-radius: 8px; }

/* Sale / labels in brand red */
.product-label.onsale { background-color: #ff0000; border-radius: 8px; }
