
/* Lumora HR v1 brand overrides - template layout preserved */
:root {
  --lumora-navy: #071A33;
  --lumora-navy-2: #0D2748;
  --lumora-gold: #D5A556;
  --lumora-gold-dark: #A9792B;
  --lumora-white: #FFFFFF;
  --lumora-ink: #182334;
}
body.lumora-v1 { color: var(--lumora-ink); }
body.lumora-v1 .logo { max-width: 190px; padding-top: 2px; }
body.lumora-v1 .logo img { width: 100%; height: auto; }
body.lumora-v1 #header .mt-holder { background: rgba(7, 26, 51, 0.16); }
body.lumora-v1 #header.sticky .mt-holder { background: var(--lumora-white); }
body.lumora-v1 .navbar-default { width: calc(100% - 235px); }
body.lumora-v1 .navbar-default .navbar-nav > li > a { color: rgba(255,255,255,.92); font-weight: 600; letter-spacing: 1.2px; }
body.lumora-v1 #header.sticky .navbar-default .navbar-nav > li > a { color: var(--lumora-navy); }
body.lumora-v1 .navbar-default .navbar-nav > li > a:hover,
body.lumora-v1 .navbar-default .navbar-nav > li > a:focus,
body.lumora-v1 #header .icon-menu:hover,
body.lumora-v1 #header .icon-menu:focus { color: var(--lumora-gold); }
body.lumora-v1 .hero-area:before { background: linear-gradient(90deg, rgba(7,26,51,.92) 0%, rgba(7,26,51,.78) 52%, rgba(7,26,51,.48) 100%); }
body.lumora-v1 .hero-area h1 { font-weight: 300; letter-spacing: -0.5px; max-width: 780px; }
body.lumora-v1 .hero-area p { max-width: 690px; }
body.lumora-v1 .hero-area.banner .align-holder .align,
body.lumora-v1 .hero-area.banner2 .align-holder .align { max-width: 900px; }
body.lumora-v1 .hero-area.banner2:before { background: linear-gradient(270deg, rgba(7,26,51,.92) 0%, rgba(7,26,51,.70) 56%, rgba(7,26,51,.40) 100%); }
body.lumora-v1 .btn-info,
body.lumora-v1 .btn.btn-info { background: var(--lumora-gold); border-color: var(--lumora-gold); color: var(--lumora-navy); font-weight: 700; }
body.lumora-v1 .btn-info:hover,
body.lumora-v1 .btn.btn-info:hover,
body.lumora-v1 .btn-info:focus,
body.lumora-v1 .btn.btn-info:focus { background: var(--lumora-gold-dark); border-color: var(--lumora-gold-dark); color: #fff; }
body.lumora-v1 .btn-white { border-color: rgba(255,255,255,.8); color: #fff; background: transparent; }
body.lumora-v1 #header.sticky .btn-white { border-color: var(--lumora-navy); color: var(--lumora-navy); }
body.lumora-v1 #header.sticky .btn-white:hover { border-color: var(--lumora-gold); background: var(--lumora-gold); color: var(--lumora-navy); }
body.lumora-v1 .text-bright,
body.lumora-v1 .block-heading .subtitle,
body.lumora-v1 .heading-head .subtitle,
body.lumora-v1 .quote-block blockquote .subtitle { color: var(--lumora-gold); }
body.lumora-v1 .block-heading h2:after,
body.lumora-v1 .block-heading h2:before { background: var(--lumora-gold); }
body.lumora-v1 .features-area,
body.lumora-v1 .price-offers { background: #F7F8FA; }
body.lumora-v1 .features li,
body.lumora-v1 .price-col { border-color: rgba(7,26,51,.08); }
body.lumora-v1 .features h3 a,
body.lumora-v1 .price-col .title { color: var(--lumora-navy); }
body.lumora-v1 .features h3 a:hover { color: var(--lumora-gold-dark); }
body.lumora-v1 .price-col .offer-heading { background: var(--lumora-navy); }
body.lumora-v1 .price-col .offer-heading h3 { color: var(--lumora-gold); }
body.lumora-v1 .quote-block:before,
body.lumora-v1 #footer:before { background: rgba(7,26,51,.88); }
body.lumora-v1 .message-form { box-shadow: 0 20px 60px rgba(7,26,51,.14); }
body.lumora-v1 .map-info h2 { color: var(--lumora-navy); }
body.lumora-v1 #footer { color: rgba(255,255,255,.86); }
body.lumora-v1 #footer a { color: var(--lumora-gold); }
body.lumora-v1 #footer .logo { float: none; display: inline-block; max-width: 220px; }
body.lumora-v1 .screen-gallery img,
body.lumora-v1 .area-about img,
body.lumora-v1 .iphone { object-fit: cover; background-size: cover; background-position: center; }
body.lumora-v1 #bgvid { display: none !important; }
@media (max-width: 991px) {
  body.lumora-v1 .logo { max-width: 155px; }
  body.lumora-v1 .navbar-default { width: calc(100% - 170px); }
}
@media (max-width: 767px) {
  body.lumora-v1 .logo { max-width: 145px; }
  body.lumora-v1 .navbar-default { width: calc(100% - 145px); }
  body.lumora-v1 .navbar-default .navbar-nav > li > a { color: var(--lumora-navy); }
  body.lumora-v1 .hero-area h1 { font-size: 30px; line-height: 40px; }
}
