/*
Theme Name: QM
Template: hello-elementor
Version: 1.0.0
Description: Theme enfant natif. Rendu fige sans Elementor, textes et noms via shortcodes.
Text Domain: qm
*/

/* Palette et typographies du site (kit Elementor 7, conservees 1:1).
   Les alias --ast-global-color-N servent aux modules issus de bt qui les lisent. */
:root {
	--qm-c-accent: #DD1B1F;
	--qm-c-accent-hover: #C02B1D;
	--qm-c-ink: #2B2B2E;
	--qm-c-text: #292929;
	--qm-c-white: #FFFFFF;
	--qm-c-cream-light: #FAF5EA;
	--qm-c-black: #000000;
	--qm-c-sand: #eeeae3;
	--qm-c-dark: #1A1A1A;
	--qm-c-cream: #FFF9EA;
	--qm-c-green: #009B5A;
	--qm-c-border: #0000001A;
	--qm-c-grey: #6B6B6B;
	--qm-f-body: "Instrument Sans", Sans-serif;
	--qm-f-primary: "Roboto", Sans-serif;
	--qm-f-secondary: "Roboto Slab", serif;
	--ast-global-color-0: var(--qm-c-accent);
	--ast-global-color-1: var(--qm-c-accent-hover);
	--ast-global-color-2: var(--qm-c-ink);
	--ast-global-color-3: var(--qm-c-text);
	--ast-global-color-4: var(--qm-c-white);
	--ast-global-color-5: var(--qm-c-cream-light);
	--ast-global-color-6: var(--qm-c-black);
	--ast-global-color-7: var(--qm-c-sand);
	--ast-global-color-8: var(--qm-c-dark);
}

/* Ex-snippet WPCode 1790 « Product Customize Code », porte tel quel (phase 2). */
.esf-sp-payment-message {
	margin: 0;
	font-size: 0.8125rem;
	line-height: 1.45;
	color: #009b5a;
}
.esf-sp-payment-message strong, .esf-sp-payment-message b {
	color: #009b5a;
	font-weight: 600;
}
.esf-single-product__breadcrumb .woocommerce-breadcrumb {
	margin: 0;
	font-size: 12px;
	opacity: 0.8;
	font-weight: 400;
	line-height: 22px;
}
.esf-sp-trustpilot__stars {
	display: inline-flex;
	align-items: stretch;
	gap: 2px;
	background: none;
	padding: 0;
}
img.esf-sp-trustpilot__brand-img {
	max-width: 40% !important;
}
@media (max-width: 1024px) {
	.esf-single-product__add-to-cart .esf-sp-qty-btn,
	.esf-sp-summary .esf-sp-qty-btn,
	[data-esf-single-product] .esf-sp-qty-btn {
		flex: 0 0 0rem;
	}
}
