/*
Theme Name: Fann.co
Theme URI: https://www.socalbird.com/
Author: SocalBird
Author URI: https://www.socalbird.com/
Description: WooCommerce-ready ecommerce theme for Fann.co with a responsive multi-level header, live product search, mobile navigation, mini cart modal, login modal, responsive ecommerce footer, and Codestar Framework theme options integration.
Version: 1.7.0
Requires at least: 6.4
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fann-co
Tags: e-commerce, woocommerce, custom-logo, custom-menu, responsive-layout
*/

:root {
  --fann-accent: #ffc20e;
  --fann-accent-strong: #f5ad00;
  --fann-black: #050505;
  --fann-ink: #111111;
  --fann-text: #2d2d2d;
  --fann-muted: #777b83;
  --fann-border: #e3e5e8;
  --fann-surface: #ffffff;
  --fann-soft: #f5f6f7;
  --fann-shadow: 0 18px 55px rgba(0,0,0,.14);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--fann-text);
  background: #fff;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; height: auto; }
button, input, select, textarea { font: inherit; }
button { cursor: pointer; }

.fann-site-main { min-height: 45vh; }
.fann-content-wrap { width: min(1200px, calc(100% - 32px)); margin: 40px auto; }
.fann-entry-title { margin-top: 0; color: var(--fann-ink); }
.fann-entry-content > :first-child { margin-top: 0; }

.screen-reader-text {
  border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%);
  height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute;
  width: 1px; word-wrap: normal !important;
}
.screen-reader-text:focus {
  background: #fff; clip: auto !important; clip-path: none; color: #000;
  display: block; font-size: 14px; height: auto; left: 8px; padding: 12px 16px;
  top: 8px; width: auto; z-index: 100000;
}

.fann-site-footer {
  margin-top: 70px;
  padding: 30px 16px;
  background: var(--fann-black);
  color: #fff;
  text-align: center;
}
.fann-site-footer a { color: var(--fann-accent); }

.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button {
  border-radius: 8px;
}

@media (max-width: 767px) {
  .fann-content-wrap { width: min(100% - 24px, 1200px); margin-top: 28px; }
}
