/*
Theme Name: HEBEX Child
Theme URI: https://hebex.se
Description: HEBEX AB child theme baserat på Kadence. Designspråk: vit bakgrund, accent amber #BA7517, Inter font, mycket whitespace.
Author: HEBEX AB
Template: kadence
Version: 1.0.0
Text Domain: hebex-child
*/

:root {
	--hebex-text: #1A1A1A;
	--hebex-text-secondary: #666666;
	--hebex-accent: #BA7517;
	--hebex-bg: #FFFFFF;
}

body {
	background: var(--hebex-bg);
	color: var(--hebex-text);
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	color: var(--hebex-text);
}

a {
	color: var(--hebex-accent);
}

.wp-block-button__link,
.button,
button.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background: var(--hebex-accent);
	color: #fff;
	border-radius: 0;
	box-shadow: none;
	font-weight: 500;
}

.wp-block-button__link:hover,
.button:hover {
	background: #9b6213;
	color: #fff;
}

.site-header,
.site-footer {
	box-shadow: none;
}

.hebex-logo {
	font-weight: 500;
	letter-spacing: 0.05em;
	font-size: 1.4rem;
	color: var(--hebex-text);
}

.hebex-price-card {
	border: 1px solid #eee;
	padding: 2rem;
	background: #fff;
}

.hebex-price-card .price {
	font-size: 2rem;
	font-weight: 500;
	color: var(--hebex-text);
}

.hebex-feature {
	padding: 1.5rem 0;
}

/* Secondary text */
.has-text-secondary,
.hebex-secondary {
	color: var(--hebex-text-secondary);
}

/* Container width 1140px per spec */
.content-container,
.site-container,
.entry-content > .alignwide,
.wp-block-group.alignwide {
	max-width: 1140px;
}

.site-container {
	margin-left: auto;
	margin-right: auto;
}

/* Inter på rubriker och navigation */
.site-title,
.primary-menu-container .menu-item a,
h1, h2, h3, h4, h5, h6,
.site-branding,
body {
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* No shadows/gradients anywhere */
.site-header,
.site-main,
.entry-content,
.wp-block-button,
.button {
	box-shadow: none !important;
	text-shadow: none !important;
}

/* Generous whitespace */
.entry-content > * {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

section, .wp-block-group {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
