/*
Theme Name: Kamil Śliwka - Detailing Sales & Audit
Theme URI: https://kamilsliwka.pl
Author: Kamil Śliwka
Author URI: https://kamilsliwka.pl
Description: Dedykowany motyw WordPress kompatybilny z WordPress 7.1.2 i Elementorem. Ekspert sprzedaży i audytor procesów automotive Kamil Śliwka. Siedziba Toruń. Kremowa kolorystyka #faf7f2, bursztynowe akcenty, kalkulator ROI, test audytowy 60s, studia przypadków i gotowe szablony podstron.
Version: 1.67
Requires at least: 6.0
Tested up to: 7.1.2
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kamilsliwka
Tags: automotive, detailing, consulting, audit, sales, elementor, landing-page, cream-theme, full-site-editing
*/

:root {
  --bg-cream: #faf7f2;
  --bg-cream-card: #ffffff;
  --bg-cream-darker: #f5efe4;
  --text-main: #1e293b;
  --text-muted: #64748b;
  --accent-amber: #f59e0b;
  --accent-amber-dark: #d97706;
  --accent-emerald: #10b981;
  --font-sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-display: 'Outfit', 'Syne', sans-serif;
}

body {
  background-color: var(--bg-cream);
  color: var(--text-main);
  font-family: var(--font-sans);
  margin: 0;
  padding: 0;
  line-height: 1.6;
  letter-spacing: -0.01em;
}

h1, h2, h3, h4, h5, h6, .font-display {
  font-family: var(--font-display) !important;
  letter-spacing: -0.025em;
}

/* Light Cream Automotive Gradients */
.bg-automotive-carbon {
  background-color: #faf7f2;
  background-image: 
    radial-gradient(circle at 50% 0%, rgba(245, 158, 11, 0.12) 0%, transparent 60%),
    radial-gradient(circle at 100% 100%, rgba(37, 99, 235, 0.08) 0%, transparent 60%),
    radial-gradient(rgba(217, 119, 6, 0.08) 1px, transparent 0),
    linear-gradient(to bottom, #fdfbf7, #f5efe6);
  background-size: 100% 100%, 100% 100%, 24px 24px, 100% 100%;
}

.bg-automotive-mesh {
  background-color: #f7f3eb;
  background-image: 
    radial-gradient(circle at 20% 20%, rgba(245, 158, 11, 0.1) 0%, transparent 50%),
    linear-gradient(rgba(37, 99, 235, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(37, 99, 235, 0.05) 1px, transparent 1px);
  background-size: 100% 100%, 32px 32px, 32px 32px;
}

/* Elementor & Gutenberg Containers helper */
.kamilsliwka-section,
.kamilsliwka-section-container,
.kamilsliwka-block-container {
  width: 100%;
  display: block;
  position: relative;
}

/* Dynamic WordPress Primary Menu */
#primary-menu {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

#primary-menu li a {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  border-radius: 0.5rem;
  color: #334155;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.8125rem;
  transition: all 0.2s ease;
}

#primary-menu li a:hover,
#primary-menu li.current-menu-item a {
  color: #020617;
  background-color: rgba(255, 255, 255, 0.85);
}
