﻿:root {
    --primary-color: #593121; /* Firemní hnědá */
    --secondary-color: #f8f9fa;
    --accent-color: #d7ccc8; /* Světlejší hnědý odstín pro hover nebo detaily */
}

body { font-family: 'Roboto', sans-serif; scroll-behavior: smooth; color: #333; }

/* Navigace s hnědým akcentem */
.navbar { background: rgba(255, 255, 255, 0.95); box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
.navbar-brand, .nav-link:hover { color: var(--primary-color) !important; }

/* Hero sekce s hnědým overlayem */
.hero {
    background: linear-gradient(rgba(89, 49, 33, 0.8), rgba(89, 49, 33, 0.8)), url('https://via.placeholder.com/1920x600') center/cover;
    color: white;
    padding: 120px 0;
}

/* Tlačítka ve firemní barvě */
.btn-primary {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.btn-primary:hover {
    background-color: #44261a; /* O něco tmavší pro efekt */
    border-color: #44261a;
}

#btn-back-to-top {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s ease-in-out;
}

#btn-back-to-top:hover {
    background-color: #004085; /* Trochu tmavší modrá při najetí */
}

section { padding: 80px 0; border-bottom: 1px solid #eee; }

html {
    scroll-behavior: smooth;
}

/* Karty služeb - hnědé ohraničení při hoveru */
.service-card { border: 1px solid transparent; transition: all 0.3s ease; }
.service-card:hover {
    transform: translateY(-5px);
    border-color: var(--primary-color);
}

.contact-info { background: var(--secondary-color); padding: 30px; border-left: 5px solid var(--primary-color); border-radius: 4px; }

footer { background: var(--primary-color); color: rgba(255,255,255,0.8); padding: 25px 0; }

/* Jemný hover efekt pro odkaz tvůrce v patičce
.footer-credit-link {
    transition: opacity 0.2s ease-in-out;
}

.footer-credit-link:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}
 Ochrana proti spamu
.email-protect::after { content: attr(data-domain); }
.email-protect::before { content: attr(data-user) "@"; }*/