/*
Theme Name: HyperCorners Astra Child
Theme URI: https://hypercorners.com/
Description: Thème enfant Astra léger et maintenable pour la boutique WooCommerce HyperCorners.
Author: HyperCorners
Author URI: https://hypercorners.com/
Template: astra
Version: 3.1.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: hypercorners-astra-child
Domain Path: /languages
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
  --hc-blue: #2563EB;
  --hc-violet: #6D28D9;
  --hc-text: #334155;
  --hc-heading: #475569;
  --hc-border: #E2E8F0;
  --hc-bg-site: #F8FAFC;
  --hc-bg-content: #FFFFFF;
  --hc-soft-bg: #F1F5F9;
  --hc-success: #16A34A;
  --hc-warning: #F59E0B;
  --hc-danger: #DC2626;
  --hc-radius: 16px;
  --hc-radius-sm: 10px;
  --hc-shadow-soft: 0 10px 30px rgba(15, 23, 42, 0.08);
  --hc-shadow-card: 0 18px 45px rgba(15, 23, 42, 0.08);
}

body {
  background: var(--hc-bg-site);
  color: var(--hc-text);
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.page-title {
  color: var(--hc-heading);
}

a {
  color: var(--hc-blue);
}

a:hover,
a:focus {
  color: var(--hc-violet);
}

button,
.button,
.wp-block-button__link,
input[type="submit"] {
  border-radius: 999px;
}

.site-content .ast-container {
  max-width: 1280px;
}

.hc-visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
