/*
Theme Name: QUADRO HOUSE
Theme URI: https://quadrohouse.com/
Description: Project-owned child theme for QUADRO HOUSE, based on Hello Biz.
Author: QUADRO HOUSE
Author URI: https://quadrohouse.com/
Template: hello-biz
Version: 0.4.7
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: quadro-house
*/

/**
 * QUADRO design tokens
 *
 * These variables establish the approved plum, orange, warm-white, and
 * charcoal foundation without changing parent-theme components by default.
 */
:root {
	--quadro-color-plum: #330033;
	--quadro-color-orange: #ff9900;
	--quadro-color-warm-white: #ffffcc;
	--quadro-color-charcoal: #333333;
	--quadro-color-purple: #660066;
	--quadro-color-purple-mid: #993399;
	--quadro-color-purple-light: #cc66cc;
	--quadro-color-pink: #ff99ff;
	--quadro-color-gold-light: #ffcc66;
	--quadro-color-gray: #666666;
	--quadro-color-gray-mid: #999999;
	--quadro-color-gray-light: #cccccc;
	--quadro-color-white: #ffffff;

	--quadro-radius-small: 0.25rem;
	--quadro-radius-medium: 0.75rem;

	--quadro-space-1: 0.25rem;
	--quadro-space-2: 0.5rem;
	--quadro-space-3: 0.75rem;
	--quadro-space-4: 1rem;
	--quadro-space-6: 1.5rem;
	--quadro-space-8: 2rem;
	--quadro-space-12: 3rem;
	--quadro-space-16: 4rem;
}


/* Keep the WooCommerce cart inside its page container on handheld screens. */
@media (max-width: 1024px) {
	body.woocommerce-cart .wp-block-woocommerce-cart.alignwide {
		margin-inline: 0;
	}
}

/* Shared desktop content edges, approved against the product purchase block. */
@media(min-width:1025px){
 :root{--quadro-content-width:calc(min(80%, 1152px) - 2 * clamp(1rem, 3.2vw, 3.6rem))}
 body .quadro-home .quadro-home-collections,
 body .quadro-product-collections .quadro-home-collections,
 body .qh-collections:not(.qh-collections--tools),
 body .quadro-home-footer__inner{width:var(--quadro-content-width)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box}
 body .qh-collections .qh-grid,body .qh-collections .qh-toolbar{padding-inline:0}
 body .quadro-home-footer .quadro-footer-section,body .quadro-home-footer .quadro-footer-policies{padding-inline:0!important}
 body:not(.quadro-product-page):not(.quadro-collection-page):not(.quadro-home-page) main.site-main{width:var(--quadro-content-width)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
 body.quadro-policy-page .entry-title,body.quadro-policy-page .quadro-policy-copy{width:100%;max-width:none;padding-inline:0}
 body.woocommerce-cart .wp-block-woocommerce-cart.alignwide,body.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide{width:100%;max-width:none;margin-inline:0}
 body .quadro-product-story__inner{width:80%;max-width:1152px;padding-inline:clamp(1rem,3.2vw,3.6rem);box-sizing:border-box}
}
/* The assurance divider and metadata use the exact purchase grid, not the former wider grid. */
@media(min-width:901px){
 body.quadro-product-page .quadro-product-post-cart{width:80%;max-width:1152px;padding-inline:clamp(1rem,3.2vw,3.6rem);gap:clamp(1.6rem,4vw,4rem);box-sizing:border-box}
}
/* Consent can always be reopened from the shared Cookie Settings link. */
body #cmplz-manage-consent .cmplz-manage-consent{display:none!important}
