/*
Theme Name: FREIDECA Elementor V1 Clean
Theme URI: https://freideca.com/
Author: FREIDECA
Description: Schlankes Elementor-Pro-kompatibles FREIDECA Theme im Stil Version 1.0 mit sichtbarem Mobilmenü, Logo, WhatsApp-Buttons und drei leeren Startseiten-Containern.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: freideca-elementor-v1-clean
Tags: custom-logo, custom-menu, elementor, responsive-layout, one-column
*/
:root{--fd-green:#7fad35;--fd-green-dark:#4f7f22;--fd-dark:#0d1713;--fd-soft:#f4f6ee;--fd-text:#172017;--fd-border:#dfe7d5;--fd-white:#fff;--fd-shadow:0 18px 45px rgba(0,0,0,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--fd-text);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.fd-container{width:min(1180px,calc(100% - 32px));margin:auto}.fd-topbar{background:#101b16;color:#fff;font-size:13px;padding:7px 0}.fd-topbar .fd-container{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.fd-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 8px 25px rgba(0,0,0,.08)}.fd-header-inner{height:66px;display:flex;align-items:center;gap:20px}.fd-logo{display:flex;align-items:center;min-width:190px}.fd-logo img{height:46px;width:auto;display:block}.fd-nav{margin-left:auto;display:flex;align-items:center;gap:20px}.fd-nav ul{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.fd-nav a{display:block;padding:11px 12px;border-radius:999px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.fd-nav a:hover,.fd-nav .current-menu-item>a{background:var(--fd-soft);color:var(--fd-green-dark)}.fd-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--fd-green);color:#fff!important;padding:11px 18px;font-weight:900;box-shadow:0 10px 25px rgba(127,173,53,.28)}.fd-whatsapp:hover{background:var(--fd-green-dark)}.fd-menu-toggle{display:none;margin-left:auto;border:0;background:var(--fd-dark);color:#fff;border-radius:10px;padding:10px 12px;font-size:20px;line-height:1}.fd-hero{min-height:560px;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,rgba(7,18,14,.88),rgba(7,18,14,.52),rgba(7,18,14,.08)),var(--fd-hero) center/cover no-repeat;color:#fff}.fd-hero-content{max-width:720px;padding:82px 0}.fd-kicker{font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#cfe79b;margin-bottom:14px}.fd-hero h1{font-size:clamp(40px,6vw,78px);line-height:.96;margin:0 0 18px;font-weight:1000;text-transform:uppercase;letter-spacing:-.04em}.fd-hero p{font-size:21px;line-height:1.5;max-width:620px;margin:0 0 28px}.fd-actions{display:flex;gap:12px;flex-wrap:wrap}.fd-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:15px 22px;font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.04em;border:2px solid transparent}.fd-btn-primary{background:var(--fd-green);color:#fff}.fd-btn-outline{border-color:rgba(255,255,255,.7);color:#fff}.fd-section{padding:70px 0}.fd-section-soft{background:var(--fd-soft)}.fd-title{text-align:center;margin:0 0 38px}.fd-title h2{font-size:clamp(28px,4vw,46px);margin:0 0 8px;text-transform:uppercase;letter-spacing:-.03em}.fd-title p{margin:0;color:#566355}.fd-empty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fd-empty-card{min-height:260px;border:2px dashed rgba(79,127,34,.35);border-radius:22px;background:#fff;box-shadow:var(--fd-shadow);display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;color:#6b7768}.fd-empty-card strong{display:block;color:var(--fd-green-dark);font-size:19px;margin-bottom:8px}.fd-edit-note{margin-top:28px;text-align:center;color:#596758;font-size:14px}.fd-content{padding:54px 0}.fd-footer-cta{background:#0d1713;color:#fff;padding:58px 0;text-align:center}.fd-footer-cta h2{font-size:clamp(28px,4vw,44px);margin:0 0 10px}.fd-footer-cta p{margin:0 0 24px;color:#d7dfd2}.fd-footer{background:#07100c;color:#cfd8c8;padding:28px 0}.fd-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.fd-footer-links{display:flex;gap:16px;flex-wrap:wrap}.fd-footer-links a:hover{color:#fff}.elementor-page .fd-content{padding:0}.page-template-template-elementor-fullwidth .fd-content{padding:0}.fd-sr{position:absolute;left:-10000px}@media(max-width:900px){.fd-topbar{display:none}.fd-header-inner{height:56px}.fd-logo{min-width:145px}.fd-logo img{height:35px}.fd-menu-toggle{display:inline-flex}.fd-nav{position:absolute;left:0;right:0;top:56px;background:#fff;border-bottom:1px solid var(--fd-border);box-shadow:0 18px 30px rgba(0,0,0,.12);padding:10px 16px;display:none;flex-direction:column;align-items:stretch;gap:10px}.fd-nav.fd-open{display:flex}.fd-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:4px}.fd-nav a{text-align:left;padding:12px}.fd-nav .fd-whatsapp{text-align:center;justify-content:center}.fd-header .fd-whatsapp-desktop{display:none}.fd-hero{min-height:520px}.fd-hero-content{padding:70px 0}.fd-hero p{font-size:18px}.fd-empty-grid{grid-template-columns:1fr}.fd-footer-inner{display:block;text-align:center}.fd-footer-links{justify-content:center;margin-top:18px}}@media(min-width:901px){.fd-nav .fd-whatsapp-mobile{display:none!important}}
