/* Grupo LAC — tema azul + oro */
:root{
  --lac-navy:#163a6b;
  --lac-blue:#1e4e8c;
  --lac-blue-soft:#2b6cb0;
  --lac-ice:#f4f8fd;
  --lac-line:#c5d7ee;
  --lac-gold:#f3b017;
  --lac-gold-deep:#c98408;
  --lac-ink:#1b2a40;
}

body.desgin-2,
body{
  color:var(--lac-ink);
}

/* Navbar: franja naranja + barra negra original (style.css) */

.banner-home h6,
.about-home h6,
.sub-text,
.heading-one h6,
.severices-pages .new-add > .container > p{
  color:var(--lac-gold) !important;
}
.banner-content-sec h1,
.banner-content-sec h2,
.comon-bedcum h2{
  color:#fff !important;
}

.btn.read-more,
.btn.contact-btn,
a.btn.read-more,
.inquirery-div .btn.btn-submit{
  background:rgba(243,176,23,.42) !important;
  border:1px solid rgba(255,255,255,.38) !important;
  color:#fff !important;
  backdrop-filter:blur(12px) saturate(160%);
  -webkit-backdrop-filter:blur(12px) saturate(160%);
  box-shadow:0 8px 22px rgba(0,0,0,.18);
}
.btn.read-more:hover,
.btn.contact-btn:hover,
.inquirery-div .btn.btn-submit:hover{
  background:rgba(243,176,23,.62) !important;
  border-color:rgba(255,255,255,.55) !important;
  color:#fff !important;
}
.pdf-btn.view{
  background:linear-gradient(135deg,var(--lac-blue),var(--lac-navy)) !important;
  border-color:var(--lac-navy) !important;
  color:#fff !important;
}
.pdf-btn.view:hover{
  filter:brightness(1.08);
  color:#fff !important;
}
.pdf-btn.down,
.phone-chip,
.footer-link-div .phone-chip,
.footer-phone-list a.phone-chip,
a.phone-chip{
  background:#fff !important;
  color:#163a6b !important;
  border:1px solid #d5e3f2 !important;
}
.phone-chip i,
a.phone-chip i{
  color:#e0a12a !important;
}
.phone-chip:hover,
a.phone-chip:hover{
  background:#163a6b !important;
  color:#fff !important;
}
.phone-chip:hover i,
a.phone-chip:hover i{
  color:#f3b017 !important;
}

.inquirery-div{
  background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.28) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.22) !important;
  border-radius:20px !important;
  backdrop-filter:blur(18px) saturate(160%);
  -webkit-backdrop-filter:blur(18px) saturate(160%);
}
.inquirery-div h2{
  color:#fff !important;
}
.inquirery-div p{
  color:rgba(255,255,255,.78) !important;
}
.inquirery-div .form-control{
  background:rgba(12,16,22,.35) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:12px !important;
  color:#fff !important;
}
.inquirery-div .form-control::placeholder{
  color:rgba(255,255,255,.62) !important;
}
.inquirery-div .form-control:focus{
  background:rgba(12,16,22,.48) !important;
  border-color:rgba(243,176,23,.75) !important;
  box-shadow:0 0 0 .22rem rgba(243,176,23,.18) !important;
  color:#fff !important;
}

.about-home .icon,
figure.icon{
  background:var(--lac-navy) !important;
  color:var(--lac-gold) !important;
}
.about-home h5,
.min-head,
.our-mission-div h2{
  color:var(--lac-navy) !important;
}

.how-it-work,
.publicaciones-home{
  background:linear-gradient(180deg,#163a6b 0%,#0f2a4d 100%) !important;
}
.our-vision,
.team-pages .our-vision{
  background:linear-gradient(180deg,#6fa3d1 0%,#4d86b8 100%) !important;
}
.our-mission-div,
.team-pages .our-mission-div{
  background:linear-gradient(180deg,#6fa3d1 0%,#4d86b8 100%) !important;
}
.team-pages .our-mission-div h2,
.our-mission-div h2{
  color:#fff !important;
}
.team-pages .our-mission-div p,
.our-mission-div p{
  color:rgba(255,255,255,.92) !important;
}
.pdf-card{
  background:rgba(255,255,255,.14) !important;
  border-radius:20px !important;
  border:1px solid rgba(255,255,255,.28) !important;
  box-shadow:0 18px 40px rgba(0,0,0,.18) !important;
  backdrop-filter:blur(18px) saturate(160%);
  -webkit-backdrop-filter:blur(18px) saturate(160%);
}
.pdf-card h3{
  color:#fff !important;
}
.pdf-header,
.pdf-item .pdf-header{
  background:rgba(255,255,255,.88) !important;
  color:#c56a12 !important;
  border:1px solid rgba(255,255,255,.55) !important;
  border-radius:12px !important;
  transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease;
}
.publicaciones-home .pdf-item:hover .pdf-header,
#publicaciones .pdf-item:hover .pdf-header,
.pdf-item:hover .pdf-header{
  border-color:#f3b017 !important;
  color:#c56a12 !important;
  box-shadow:inset 0 0 0 100vmax rgba(243,176,23,.28) !important;
}
.pdf-header .pdf-name{
  color:#c56a12 !important;
}
.pdf-header .pdf-icon,
.pdf-header .pdf-icon i{
  color:#e31c23 !important;
}
.pdf-header .pdf-toggle,
.pdf-header .pdf-toggle i{
  color:#e0a12a !important;
}
.pdf-item.open .pdf-header{
  background:#fff !important;
}
.pdf-panel{
  background:transparent !important;
}

.comon-value .icon-new2{
  background:#fff !important;
}
.comon-value h5{
  color:#fff !important;
}
.why-choose-us-div{
  background:var(--lac-ice) !important;
}
.comon-div-clients{
  border-top:4px solid var(--lac-gold);
  border-radius:14px;
}
.comon-div-clients h2{
  color:var(--lac-navy) !important;
}

.comon-over-services{
  background:#fff;
  border:1px solid var(--lac-line);
  border-radius:16px;
  box-shadow:0 12px 28px rgba(18,42,74,.08);
  padding:18px;
}
.comon-over-services h5{
  color:var(--lac-navy) !important;
}
.comon-projects-1{
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 12px 28px rgba(18,42,74,.10);
  display:block;
}
.content-projects{
  padding:18px 20px 20px !important;
  margin:0 !important;
}
.content-projects .d-flex{
  gap:12px;
  align-items:flex-start !important;
}
.content-projects h5{
  color:var(--lac-navy) !important;
  margin:0 0 8px 0 !important;
  padding-right:8px;
  line-height:1.28;
  font-size:1.02rem !important;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  flex:1 1 auto;
  min-width:0;
  word-break:break-word;
}
.content-projects h5 span{
  color:#5b92c6 !important;
  display:block;
  margin-bottom:4px;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
}
.content-projects .proy-card-desc,
.content-projects p{
  margin:0 !important;
  padding:0 !important;
  line-height:1.45;
  color:#4a5b70;
}
.content-projects .read-btn2{
  flex-shrink:0;
  margin-left:8px;
}

.subsribe-section h2,
.subsribe-section p,
.footer-slogan h2,
.footer-slogan p{
  color:#fff !important;
  text-align:center !important;
}
.footer-link-div{
  background:#0f2a4d !important;
}
.footer-link-div h5,
.ft-call{
  color:var(--lac-gold) !important;
}
.footer-link-div a:hover{
  color:var(--lac-gold) !important;
}

.back-to-top{
  background:var(--lac-navy) !important;
  color:var(--lac-gold) !important;
}

.casestudy-pages h2,
.severices-pages h2,
.team-pages h2.min-head,
.team-pages .about-home h2{
  color:var(--lac-navy);
}

/* Hover cristal en publicaciones — máxima especificidad */
html body #publicaciones .pdf-card .pdf-item button.pdf-header,
html body .publicaciones-home .pdf-card .pdf-item button.pdf-header{
  background:rgba(255,255,255,.92) !important;
  background-color:rgba(255,255,255,.92) !important;
  transition:background-color .25s ease, background .25s ease, border-color .25s ease;
}
html body #publicaciones .pdf-card .pdf-item:hover button.pdf-header,
html body #publicaciones .pdf-card .pdf-item button.pdf-header:hover,
html body .publicaciones-home .pdf-card .pdf-item:hover button.pdf-header,
html body .publicaciones-home .pdf-card .pdf-item button.pdf-header:hover,
html body #publicaciones .pdf-item:hover > button.pdf-header,
html body .publicaciones-home .pdf-item:hover > button.pdf-header{
  border-color:#f3b017 !important;
  color:#9a4e0c !important;
  box-shadow:inset 0 0 0 100vmax rgba(243,176,23,.32) !important;
}
html body #publicaciones .pdf-card .pdf-item:hover button.pdf-header .pdf-name,
html body .publicaciones-home .pdf-card .pdf-item:hover button.pdf-header .pdf-name{
  color:#9a4e0c !important;
}
