/*
Theme Name: Vladi Theme
Theme URI: https://www.filipkabrt.cz
Version: 1.01
Description: Custom theme for vladi.cz
Author: Filip Kabrt
Author URI: https://www.filipkabrt.cz
template: bb-theme
*/

/* Základní designové proměnné (laděno podle návrhu) */
:root{
  --dh-bg: #F3EFE6;          /* krémová */
  --dh-ink: #1F2A24;         /* tmavá textová */
  --dh-green: #2F5D4A;       /* hlavní zelená */
  --dh-green-2: #3E6A55;     /* sekundární zelená */
  --dh-peach: #E78A6A;       /* meruňková/korál */
  --dh-peach-2: #D97C60;     /* hover */
  --dh-card: rgba(255,255,255,.65);
  --dh-border: rgba(47,93,74,.18);

  --dh-radius: 18px;
  --dh-shadow: 0 10px 30px rgba(0,0,0,.08);
}

/* Základ stránky */
body{
  background: var(--dh-bg);
  color: var(--dh-ink);
}

/* Typografie – použijeme fonty načtené ve functions.php */
body{
  font-family: "Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}
h1,h2,h3,h4,.dh-serif{
  font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif;
}

/* Tlačítka – aby ladila i mimo BB */
a.button, .fl-button a, button, input[type="submit"]{
  border-radius: 999px;
}

/* Jemné “kartičky” */
.dh-card {
  background: var(--dh-card);
  border: 1px solid var(--dh-border);
  border-radius: var(--dh-radius);
  box-shadow: var(--dh-shadow);
  backdrop-filter: blur(6px);
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Akční tlačítko v meruňkové */
.dh-btn-peach a.fl-button,
.dh-btn-peach a.button{
  background: var(--dh-peach);
  border-color: var(--dh-peach);
}
.dh-btn-peach a.fl-button:hover,
.dh-btn-peach a.button:hover{
  background: var(--dh-peach-2);
  border-color: var(--dh-peach-2);
}

/* Zelená varianta */
.dh-btn-green a.fl-button{
  background: var(--dh-green);
  border-color: var(--dh-green);
}
.dh-btn-green a.fl-button:hover{
  background: var(--dh-green-2);
  border-color: var(--dh-green-2);
}

/* Jemný pozadí pattern (můžeš časem nahradit skutečnou texturou) */
.dh-bg-soft{
  background:
    radial-gradient(1200px 600px at 10% 10%, rgba(231,138,106,.10), transparent 60%),
    radial-gradient(1200px 600px at 90% 30%, rgba(47,93,74,.10), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.35), rgba(255,255,255,0));
}

/* Nápad: “hero” s velkým H1 */
.dh-hero h1{
  letter-spacing: .5px;
  line-height: 1.05;
}
.dh-hero .dh-subtitle{
  font-size: 1.15rem;
  opacity: .9;
}

.logo-over {
	position: absolute;
	width: 200px;
	margin: 0 auto;
	left: 50%;
	transform: translate(-100px);
	top: -10px;
	z-index: 900;
}

body .fl-page-content {
	background: transparent;
}

body h1.fl-heading {
	text-align: center !important;
}

body h1.fl-heading .fl-heading-text {
	font-weight: 700;
}

@media (max-width: 768px) {
	.fl-menu-responsive-toggle-mobile {
		display: none;
	}
	header {
		padding-bottom: 80px;
	}
	.fl-node-wz5julpedrvk > .fl-row-content-wrap:after {
    	background-image: linear-gradient(90deg, rgba(243, 240, 231, 0.65) 30%, rgba(243, 240, 231, 0.65) 70%);
	}
}

footer p {
	font-style: normal !important;
}