/* Barevný design podle loga Culek-design (2026-11)
   Tmavá: #1c1c22 (pozadí loga) -> #2e2932, bronz #8a6a57 / tmavý bronz #6b4f3f, písek #e2d3c5 */
:root{--cd-dark:#1c1c22;--cd-dark2:#2e2932;--cd-bronze:#8a6a57;--cd-bronze-d:#6b4f3f;--cd-sand:#e2d3c5;--cd-cream:#f6f1ec;--cd-box:#efe6dd;--cd-text:#2f2621}
html{background:#faf8f5}
body{background:#faf8f5 linear-gradient(180deg,#f1e9e1 0,#faf8f5 700px) no-repeat;color:var(--cd-text)}
a{color:var(--cd-bronze-d)} a:hover,a:focus{color:#4e3a2f}

/* hlavička – lehký gradient z pozadí loga */
#header{background:linear-gradient(120deg,var(--cd-dark) 0%,#24222a 45%,var(--cd-dark2) 100%);padding:18px 0 22px;margin-bottom:30px;box-shadow:0 2px 14px rgba(0,0,0,.18)}
#header #logo{margin:0}
#header .logo-desktop{max-height:140px;width:auto}
#header img.logo{max-width:110px;margin:0 0 10px}
#header .hlavicka p[style*="cursive"]{color:var(--cd-sand)!important}
#header .modul-telefon .top-hlavicka{background-color:rgba(255,255,255,.05);border:1px dashed rgba(226,211,197,.45);color:var(--cd-sand)}
#tabMenu.navbar-default .nav.navbar-nav{border-bottom:1px solid rgba(226,211,197,.35)}
#tabMenu.navbar-default .nav.navbar-nav li a{color:var(--cd-sand)}
#tabMenu.navbar-default .nav.navbar-nav li a:hover,#tabMenu.navbar-default .nav.navbar-nav li a:focus{color:#fff}
#tabMenu.navbar-default .nav.navbar-nav li.active a,#tabMenu.navbar-default .nav.navbar-nav li.active a:hover,#tabMenu.navbar-default .nav.navbar-nav li.active a:focus{background:var(--cd-bronze);color:#fff}
.hvr-bounce-to-top:before{background:var(--cd-bronze-d)}
#tabMenu.navbar-default .navbar-toggle{background:var(--cd-bronze);border-color:var(--cd-bronze)}
#tabMenu.navbar-default .navbar-toggle:hover,#tabMenu.navbar-default .navbar-toggle:focus{background:var(--cd-bronze-d)}
#navbarCollapseMobile .nav.navbar-nav{background:rgba(0,0,0,.25)}

/* obsah */
#page > hr:first-child{display:none}
h1,h1 small{color:var(--cd-bronze-d);text-shadow:none}
h2,h3,.h3,.h4{color:var(--cd-bronze-d)}
hr{border-top-color:#d9c8b9}
.odstavecPotvrzeni{background:var(--cd-box);color:var(--cd-text);border-color:#d9c8b9}
.odstavecDulezite,.odstavecRada,.odstavecPoznamka{background:#f3ede6;color:var(--cd-text);border-color:#d9c8b9}
.odstavecPotvrzeni a,.odstavecDulezite a,.odstavecDulezite a:hover{color:var(--cd-bronze-d)}
p.h4[style*="#d33"]{color:#a0432a!important}
.thumbnail{border-color:#ddcdbf;background:#fff}
.table > tbody > tr.success > th,.table > tbody > tr.success > td{background:var(--cd-box);color:var(--cd-text)}
.table > tbody > tr.info > th,.table > tbody > tr.info > td{background:#e9e1d8;color:var(--cd-text)}
.fa-thumbs-o-up[style]{color:var(--cd-bronze)!important}

/* patička */
#footer{background:linear-gradient(120deg,var(--cd-dark) 0%,var(--cd-dark2) 100%);color:var(--cd-sand)}
#footer .rychly-kontakt .module-title{color:#fff;border-bottom-color:rgba(226,211,197,.35)}
#footer .rychly-kontakt .table.kontakt tr td,#footer .rychly-kontakt .table.kontakt tr td i{color:var(--cd-sand)}
#footer .rychly-kontakt .table.kontakt tr td strong{color:#fff}
#footer .rychly-kontakt .table.kontakt tr td a{color:#e8cdb5}
#footer .google-maps img{border-radius:6px}
#footer #footerCopyright{background:#141418;color:#bfb2a6}
#footer #footerCopyright a{color:var(--cd-sand)}
#back-top{background:var(--cd-bronze);border-color:var(--cd-bronze)}

/* cookie lišta */
#cc-main{--cc-btn-primary-bg:#6b4f3f;--cc-btn-primary-border-color:#6b4f3f;--cc-btn-primary-hover-bg:#4e3a2f;--cc-btn-primary-hover-border-color:#4e3a2f;--cc-toggle-on-bg:#6b4f3f}
