:root {
	--text: #626262;
}

body, button, span.date_label, 
.timeline_items li h3 span, 
input[type="submit"], 
input[type="reset"], 
input[type="button"], 
input[type="text"], 
input[type="password"], 
input[type="tel"], 
input[type="email"], 
textarea, select, 
.offer_li .title h3 {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
}

.is-homepage .site-main {
	padding-top: 0 !important;
}

.site-header {
	min-height: 250px;
	border-bottom: none;
}

.site-header .container {
	
}

.header-content[data-header-type="stacked"] .site-logo {
    max-width: 300px;
}

.site-header .logo-default {
	max-height: 200px !important;
	margin-bottom: 1rem;
}

body.scrolled .site-header {
	min-height: 100px;
}

body.scrolled .site-header .logo-default {
	max-height: 70px !important;
	margin-bottom: 0;
}

.site-header, body.scrolled .site-header, .site-footer {
	background-color: #1d1d2a !important;
}

.site-nav a {
	color: var(--accent);
}

.site-nav a:hover {
	color: var(--white);
}

section.full-width {
	padding: 0;
}

.two-columns-block.full-width > .container, .three-columns-block.full-width > .container {
	padding-left: 0;
	padding-right: 0;
}

section.full-width .columns-grid {
	gap: 0;
}

section.full-width img {
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
}

#laser-game > div > div > div:nth-child(2), 
#virtual-game > div > div > div:nth-child(1),
#laser-sniper > div > div > div:nth-child(2),
#oslavy-vecirky > div > div > div:nth-child(1),
#telocvicna > div > div > div:nth-child(2),
#kontakt > div > div > div:nth-child(2) {
	padding: 80px;
}

#kontakt > div > div > div:nth-child(2) {
	background-color: var(--accent);
	color: #1d1d2a;
}

#kontakt > div > div > div:nth-child(2) a {
	color: #1d1d2a;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
}

h3 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 400;
	letter-spacing: 0px;
	color: #1d1d2a;
}

p {
	margin: 0 0 15px;
}

.site-footer {
	color: #bababa;
	border-top: none;
	padding-top: 80px;
}

.site-footer h3 {
	color: var(--accent);
}

.site-footer td {
	min-width: 50px;
}

a[href^="mailto:"] {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
	text-decoration: none;
}
a[href^="mailto:"]::before {
  font-family: "Font Awesome 6 Free"; /* or inherit, if using Unicode */
  font-weight: 900;
  content: "\f0e0"; /* envelope icon in Font Awesome */
}
a[href^="tel:"] {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
	text-decoration: none;
}
a[href^="tel:"]::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f095"; /* phone icon */
}