/*
Theme Name: PICKS
Theme URI: https://picks.dev4dev.lt/
Author: PICKS
Description: Independent, lightweight theme for the editable PICKS Elementor website.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: picks
*/

@font-face { font-family: 'PICKS Playfair'; src: url('assets/fonts/playfair-display-regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'PICKS Helvetica Light'; src: url('assets/fonts/helvetica-neue-light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
:root {
  --picks-green: #75bb3c;
  --picks-ink: #000;
  --picks-paper: #fff;
  --picks-width: 1200px;
  --picks-font: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --picks-heading-font: 'PICKS Playfair', Georgia, serif;
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--picks-paper); color: var(--picks-ink); font-family: var(--picks-font); line-height: 1.5; }
img, video { max-width: 100%; height: auto; }
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
a { color: inherit; }
:focus-visible { outline: 3px solid currentColor; outline-offset: 5px; }
[hidden] { display: none !important; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.picks-skip-link:focus { clip: auto; width: auto; height: auto; padding: 12px 20px; margin: 0; top: 8px; left: 8px; background: #fff; color: #111; z-index: 10000; }
.picks-document { min-height: 50vh; }
.picks-fallback { max-width: var(--picks-width); margin-inline: auto; padding: 48px 24px; }
.picks-fallback h1 { font-family: var(--picks-heading-font); }
.picks-document > .elementor > .elementor-element { --container-default-padding-top: 0; --container-default-padding-right: 0; --container-default-padding-bottom: 0; --container-default-padding-left: 0; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
