/*
Theme Name: Cure Fit Yoga — Blocksy Child
Theme URI: https://500.marketing/
Description: Lead-capture website for an online yoga school — editable class schedule, private WordPress enquiry storage and optional WhatsApp forms, Cure Fit membership tiers, and separate price lists for wellness programmes, alternative therapy, mental health and professional courses. Page sections are edited in the WordPress block editor; repeating team, plans, programmes, vision, footer and settings are edited once in Cure Fit Content. Requires the free Blocksy parent theme.
Author: 500 Marketing
Author URI: https://500.marketing/
Template: blocksy
Version: 1.5.0
Requires at least: 6.6
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cure-fit-yoga-child
Tags: custom-logo, custom-menu, featured-images, block-patterns, translation-ready
*/

/* --------------------------------------------------------------------------
   Blocksy palette bridge
   --------------------------------------------------------------------------
   Maps the brand onto Blocksy's own palette slots so the parent theme's
   header, footer, buttons and blog templates match our sections without
   anyone having to set eight colours by hand in the Customizer.

   Scoped to body.cfy-theme so it can never affect another site on the same
   install, and left as plain values so Blocksy's own Customizer can still
   override it if you prefer to set the palette there.
   -------------------------------------------------------------------------- */
body.cfy-theme {
  --theme-palette-color-1: #452632;   /* primary — headings, header, footer */
  --theme-palette-color-2: #BE5019;   /* action — buttons and links         */
  --theme-palette-color-3: #30252A;   /* body text                          */
  --theme-palette-color-4: #6B5A61;   /* muted text                         */
  --theme-palette-color-5: #E7DCD0;   /* borders                            */
  --theme-palette-color-6: #F4EDE4;   /* alternate section background       */
  --theme-palette-color-7: #FCFAF6;   /* page background                    */
  --theme-palette-color-8: #FFFFFF;   /* cards                              */

  --theme-font-family: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --theme-heading-font-family: "DM Serif Display", "Iowan Old Style", Georgia, serif;
  --theme-heading-font-weight: 400;
  --theme-link-initial-color: #BE5019;
  --theme-link-hover-color: #452632;
}

/* Blocksy's own headings pick up the brand serif. */
body.cfy-theme h1,
body.cfy-theme h2,
body.cfy-theme h3,
body.cfy-theme .entry-title {
  font-family: var(--theme-heading-font-family);
  font-weight: 400;
  letter-spacing: -0.012em;
}

/* Our full-bleed sections need the parent's content container to step aside. */
body.cfy-fullwidth #main .ct-container,
body.cfy-fullwidth #main .ct-container-narrow,
body.cfy-fullwidth .entry-content {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

body.cfy-fullwidth .entry-content > * {
  margin-block: 0;
}

/* A landing page hides the parent header and footer entirely so the page has
   exactly one way forward. Applied by templates/page-landing.php. */
body.cfy-landing #header,
body.cfy-landing header.ct-header,
body.cfy-landing footer.ct-footer,
body.cfy-landing #footer {
  display: none !important;
}

/* Page styles: assets/css/cfy.css. Blocksy header and menus: assets/css/navigation.css. */
