:root{
    --lc-primary: #1c2430;
    --lc-accent:#e3b466;
}

/* Contact page tweaks */
.contact-hero{background-size:cover;background-position:center;padding:4.5rem 0}

.contact-card{border-radius:0.75rem}
.contact-info li{margin-bottom:.6rem}
.contact-info li strong{display:inline-block;width:110px}

.map-wrap{height:260px;overflow:hidden;border-radius:0.5rem}
.map-wrap iframe{width:100%;height:100%;border:0}

/* Make WPForms submit button inherit brand */
.wpforms-container .wpforms-submit{background:var(--lc-primary);border-color:var(--lc-primary);color:#fff}
.wpforms-container .wpforms-submit:hover{background:#0f151b;border-color:#0f151b}

@media (min-width: 992px){
    .contact-hero .display-5{font-size:3rem}
}

/* Header & navigation styles */
.site-header{background:transparent}
.site-header .navbar{padding:0.6rem 0}
.site-header .navbar-brand{font-size:1.05rem; color:var(--lc-primary); text-transform:none}
.site-header .navbar-brand img{max-height:48px}

.navbar-nav .nav-link{color:rgba(28,36,48,0.85); padding:.6rem .8rem; border-radius:.35rem}
.navbar-nav .nav-link:hover{background:rgba(28,36,48,0.04); color:var(--lc-primary)}
.navbar-nav .current-menu-item > .nav-link, .navbar-nav .active > .nav-link{background:var(--lc-accent); color:#fff}

.navbar .form-control{min-width:200px}
.navbar .form-control::placeholder{color:#9aa0a6}

/* Cart button styling */
.site-header .btn-outline-primary{border-color:var(--lc-accent); color:var(--lc-primary)}
.site-header .btn-outline-primary:hover{background:var(--lc-accent); color:#111}

/* Offcanvas mobile menu tweaks */
.offcanvas{width:320px}
.offcanvas .nav .nav-link{padding:.6rem 0; color:var(--lc-primary)}
.offcanvas .nav .nav-link:hover{color:var(--lc-accent)}
.offcanvas .btn{border-radius:.4rem}

/* Small devices: tighten header spacing */
@media (max-width: 991px){
    .site-header .navbar-brand{font-size:1rem}
    .navbar .form-control{min-width:120px}
}

/* Utility: dark CTA button used across header/hero */
.btn-lc{background:var(--lc-primary); color:#fff; border-color:var(--lc-primary)}
.btn-lc:hover{background:#0f151b; color:#fff}

