/*
Theme Name: Bushmans Blocksy Child
Theme URI: https://bushmans.com
Description: Child theme for Blocksy - Bushmans' Inc. website customizations
Author: Bushmans' Inc.
Template: blocksy
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blocksy-child
*/

/* ==========================================================================
   Design Tokens
   ========================================================================== */

:root {
    /* Primary colors */
    --bushmans-zeus: #1A1612;
    --bushmans-birch: #3A3D24;
    --bushmans-raw-sienna: #D48C45;
    --bushmans-spring-wood: #F4F1E9;
    --bushmans-potters-clay: #8B5E3C;

    /* Opacity variants */
    --bushmans-zeus-40: rgba(26, 22, 18, 0.4);
    --bushmans-zeus-50: rgba(26, 22, 18, 0.5);
    --bushmans-zeus-70: rgba(26, 22, 18, 0.7);
    --bushmans-birch-5: rgba(58, 61, 36, 0.05);
    --bushmans-birch-10: rgba(58, 61, 36, 0.1);
    --bushmans-birch-20: rgba(58, 61, 36, 0.2);
    --bushmans-birch-30: rgba(58, 61, 36, 0.3);
    --bushmans-birch-40: rgba(58, 61, 36, 0.4);
    --bushmans-birch-60: rgba(58, 61, 36, 0.6);
    --bushmans-birch-70: rgba(58, 61, 36, 0.7);
    --bushmans-birch-80: rgba(58, 61, 36, 0.8);
    --bushmans-raw-sienna-20: rgba(212, 140, 69, 0.8);

    /* Font families */
    --bushmans-font-script: 'Homemade Apple', cursive;
    --bushmans-font-display: 'Neuton', serif;
    --bushmans-font-body: 'Cormorant Garamond', serif;
    --bushmans-font-ui: 'Inter', sans-serif;
    --bushmans-font-display-alt: 'Playfair Display', serif;

    /* Spacing */
    --bushmans-space-xs: 4px;
    --bushmans-space-s: 16px;
    --bushmans-space-s-plus: 24px;
    --bushmans-space-m: 32px;
    --bushmans-space-l: 48px;
    --bushmans-space-xl: 64px;
    --bushmans-space-xl-plus: 96px;
    --bushmans-space-xxl: 128px;

    /* Override Blocksy theme variables for global consistency */
    --theme-link-initial-color: var(--bushmans-zeus);
    --theme-link-hover-color: var(--bushmans-birch);
    --theme-button-background-initial-color: var(--bushmans-birch);
    --theme-button-background-hover-color: var(--bushmans-zeus);
    --theme-button-text-initial-color: var(--bushmans-spring-wood);
    --theme-button-text-hover-color: var(--bushmans-spring-wood);
}

/* ==========================================================================
   Global Link & Button Styles (site-wide)
   ========================================================================== */

a {
    color: var(--theme-link-initial-color);
    text-decoration: underline;
}

a:hover {
    color: var(--theme-link-hover-color);
}

/* Header: no underline (nav/CTA use color to distinguish) */
.ct-header a,
[data-id="header"] a {
    text-decoration: none;
}

/* Header CTA icon (set class "bushmans-header-cta" on the button element) */
a.ct-button.bushmans-header-cta {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    line-height: 1;
}

a.ct-button.bushmans-header-cta::before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    flex: 0 0 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("/wp-content/themes/blocksy-child/assets/svg/phone.svg");
}
