/*
Theme Name:        LU MONT DRIVE
Theme URI:         https://lumont-drive.qtsound.me/
Author:            Gerilla Agency
Author URI:        https://gerilla.agency
Description:       Tema za LU MONT DRIVE (najam kombija, Zadar) izrađena za Elementor Pro i ACF Pro. Uključuje zaglavlje, podnožje i početnu stranicu (Elementor Theme Builder) te sustav rezervacija kombija: kalendar dostupnosti u hero sekciji, spremanje rezervacija u bazu (ACF Pro polja), blokiranje zauzetih datuma i potvrde e-mailom kupcu i vlasniku. Nakon aktivacije: Izgled > LU MONT postavljanje.
Version:           1.0.0
Requires at least: 6.2
Tested up to:      6.8
Requires PHP:      7.4
License:           GPL-2.0-or-later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       lumont-drive
Tags:              one-column, custom-logo, custom-menu, full-width-template, translation-ready
*/

/* Osnovni stilovi (Elementor preuzima izgled sadržaja). */
html { -webkit-text-size-adjust: 100%; }
*, *::before, *::after { box-sizing: border-box; }
body {
	margin: 0;
	background: #111619;
	color: #F3F5F6;
	font-family: Manrope, "Segoe UI", Arial, sans-serif;
	font-size: 15px;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}
img { max-width: 100%; height: auto; }
a { color: inherit; }
.screen-reader-text {
	position: absolute !important;
	width: 1px; height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}
.skip-link:focus {
	position: fixed; top: 8px; left: 8px; z-index: 100000;
	width: auto; height: auto; clip: auto;
	padding: 10px 14px; background: #E7E7E4; color: #111619;
}

/* Zamjensko zaglavlje/podnožje (kad Elementor Pro nije aktivan). */
.lm-header, .lm-footer { background: #111619; border-bottom: 1px solid rgba(255,255,255,.1); }
.lm-footer { background: #0D1114; border-top: 1px solid rgba(255,255,255,.1); border-bottom: 0; }
.lm-wrap { max-width: 1180px; margin: 0 auto; padding: 14px 32px; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.lm-logo img { width: 118px; display: block; }
.lm-logo { color: #fff; font-weight: 700; letter-spacing: .2em; text-decoration: none; }
.lm-menu { list-style: none; margin: 0; padding: 0; display: flex; gap: 22px; flex-wrap: wrap; }
.lm-menu a { color: #D6DDE2; text-decoration: none; font-size: 13px; font-weight: 600; }
.lm-menu a:hover { color: #fff; }
.lm-footer p { margin: 0; color: #A3ADB4; font-size: 12px; }
.lm-content { max-width: 1180px; margin: 0 auto; padding: 64px 32px; }
.lm-content h1 { font-weight: 400; font-size: 44px; letter-spacing: -1.5px; line-height: 1.1; }
.lm-content a { color: #B9C4CC; }
@media (max-width: 640px) { .lm-wrap, .lm-content { padding-left: 20px; padding-right: 20px; } }
