/*
Theme Name: Buckrate
Theme URI: https://buckrate.com/
Author: Buckrate Technology Pvt. Ltd.
Description: Custom theme for Buckrate — automation infrastructure for the goat and sheep supply chain. Includes the Home, For Farmers, For Traders, For Meat Companies, Partner and policy pages. Activating the theme creates these pages and sets the Home page as the front page. Phone and email can be changed in Appearance › Customize › Buckrate Contact.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
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: buckrate
*/

/* Global base — page-specific styles live in assets/css/pages/. */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: #07090b; color: #e9edf1; font-family: var(--font-body); -webkit-font-smoothing: antialiased; }
img, video { max-width: 100%; }
button { font: inherit; }

/* Keep the sticky headers below the WordPress admin bar */
body.admin-bar header[style*="sticky"] { top: 32px !important; }
@media (max-width: 782px) { body.admin-bar header[style*="sticky"] { top: 46px !important; } }

/* Show scroll-reveal sections when JavaScript is off */
.no-js [data-reveal] { opacity: 1 !important; transform: none !important; }

/* Home: mobile menu */
.bk-menu-toggle { display: none; margin-left: auto; font-family: var(--font-heading); font-size: 13px; letter-spacing: .14em; text-transform: uppercase; color: #e9edf1; background: transparent; border: 1px solid rgba(148,188,227,.4); padding: 8px 14px; min-height: 40px; cursor: pointer; }
.bk-menu-toggle:hover { background: rgba(148,188,227,.12); }
@media (max-width: 900px) {
  .bk-menu-toggle { display: inline-flex; align-items: center; }
  #bk-primary-nav.is-open { display: flex !important; flex: 0 0 100% !important; order: 10; flex-direction: column; gap: 4px !important; padding: 8px 0 12px; }
  #bk-primary-nav.is-open a { padding: 10px 0; border-top: 1px solid rgba(148,188,227,.12); }
}

/* Interactive pickers */
[data-stage], [data-ptype] { cursor: pointer; }

/* WordPress core classes */
.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 !important; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { background: #fcc62b; color: #07090b; clip: auto !important; clip-path: none; display: block; height: auto; left: 8px; top: 8px; padding: 12px 18px; width: auto; z-index: 100000; font-family: var(--font-heading); text-transform: uppercase; letter-spacing: .08em; text-decoration: none; }
.alignleft { float: left; margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text, .gallery-caption { font-size: 13px; color: rgba(233,237,241,.55); }
.sticky, .bypostauthor { }
