/**
 * Charte couleurs Midi Marketplace
 * Modifier les valeurs dans :root ci-dessous.
 * Voir COULEURS-MIDI.md pour le détail.
 */
:root {
	--midi-orange: #ff6b00;
	--midi-orange-dark: #e65100;
	--midi-orange-light: #ff8c42;
	--midi-green: #22c55e;
	--midi-green-dark: #16a34a;
	--midi-black: #1a1a1a;
	--midi-gray-text: #666666;
	--midi-gray-border: #e0e0e0;
	--midi-gray-bg: #f7f7f7;
	--midi-white: #ffffff;

	/* Variables Martfury (prioritaires sur le thème parent) */
	--mf-primary-color: var(--midi-orange);
	--mf-background-primary-color: var(--midi-orange);
	--mf-background-primary-text-color: var(--midi-white);
	--mf-border-primary-color: var(--midi-orange);
	--mf-dark-color: var(--midi-black);
}

/* Boutons WooCommerce & actions principales */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.wc-block-components-button:not(.is-link),
.single_add_to_cart_button,
.checkout-button,
.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__buttons .checkout {
	background-color: var(--midi-orange) !important;
	border-color: var(--midi-orange) !important;
	color: var(--midi-white) !important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.single_add_to_cart_button:hover,
.checkout-button:hover {
	background-color: var(--midi-orange-dark) !important;
	border-color: var(--midi-orange-dark) !important;
	color: var(--midi-white) !important;
}

/* Liens & navigation */
a:hover,
.site-header .primary-nav .menu > li:hover > a,
.site-header .products-cats-menu .menu > li:hover > a,
.site-header .products-cats-menu .menu > li.is-mega-menu > .dropdown-submenu .mega-menu-submenu .sub-menu li > a:hover {
	color: var(--midi-orange) !important;
}

/* Header : recherche, compteurs panier */
#site-header .product-extra-search .search-submit,
#site-header .extras-menu > li > a .mini-item-counter,
#site-header .mf-background-primary,
.header-layout-3 .topbar:not(.header-bar),
.header-layout-4 .topbar:not(.header-bar) {
	background-color: var(--midi-orange) !important;
	color: var(--midi-white) !important;
}

#site-header .product-extra-search .search-submit:hover {
	background-color: var(--midi-orange-dark) !important;
}

/* Badges produits */
.woocommerce .ribbons .ribbon.onsale,
.woocommerce .ribbons .ribbon.featured,
.items-badge .hot-badge,
.menu .hot-badge {
	background-color: var(--midi-orange) !important;
	color: var(--midi-white) !important;
}

.woocommerce .ribbons .ribbon {
	background-color: var(--midi-green) !important;
	color: var(--midi-white) !important;
}

/* Accent vert Midi (confiance, succès, vérifié) */
.midi-badge-verified,
.dokan-store-support-btn,
.woocommerce-message,
.woocommerce-info {
	border-color: var(--midi-green) !important;
}

.midi-badge-verified {
	display: inline-block;
	background-color: var(--midi-green);
	color: var(--midi-white);
	font-size: 11px;
	font-weight: 600;
	padding: 2px 8px;
	border-radius: 3px;
	text-transform: uppercase;
}

/* Prix promo */
.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	color: var(--midi-orange) !important;
}

/* Barre de progression / preloader */
#nprogress .bar {
	background: var(--midi-orange) !important;
}

/* Footer & textes */
.site-footer a:hover {
	color: var(--midi-orange) !important;
}

body {
	color: var(--midi-black);
}
