/* DAIACABA accent overrides (replaces yellow accents) */
:root{
  --dai-accent:#BFC2C7; /* from reference image rgb(191,194,199) */
  --dai-yellow:var(--dai-accent);
  /* Theme primary (some pages hardcode yellow as --color-primary) */
  --color-primary:var(--dai-accent) !important;
}

/* Header: match Home menu sizing + white background */
#header.main-header .lqd-head-sec-wrap{
  background:#fff !important;
}
#header .lqd-head-row{
  align-items:center !important;
}
#header .header-module.module-primary-nav{
  display:flex !important;
  align-items:center !important;
}
#header .module-logo img.logo-default{
  height:64px !important;
  width:auto !important;
  max-height:none !important;
  display:block !important;
}
#header .main-nav>li>a{
  padding-top:0 !important;
  padding-bottom:0 !important;
  padding-left:34px !important;
  padding-right:34px !important;
  line-height:1 !important;
}
#header .main-nav>li>a .txt{
  font-size:17px !important;
}

/* Buttons */
.btn.btn-solid,
.btn.btn-solid:not(.btn-hover-bg-white):hover,
.btn.btn-solid:not(.btn-hover-bg-white):focus{
  background-color:var(--dai-accent) !important;
  border-color:var(--dai-accent) !important;
}

/* Only change yellow buttons (keep other backgrounds intact) */

/* Yellow hero section backgrounds (per-page vc_custom ids) */
.vc_custom_1614843751763, /* solutions */
.vc_custom_1614843700396, /* services */
.vc_custom_1614843882353, /* news */
.vc_custom_1614843751763:before,
.vc_custom_1614843700396:before,
.vc_custom_1614843882353:before,
.vc_custom_1614843751763:after,
.vc_custom_1614843700396:after,
.vc_custom_1614843882353:after{
  background-color:var(--dai-accent) !important;
}

/* Theme-specific buttons that hardcode yellow */
a.btn[class*="ld_button_"],
.btn[class*="ld_button_"]{
  background-color:var(--dai-accent) !important;
  border-color:var(--dai-accent) !important;
  color:#000 !important;
}
.btn-icon-solid.btn-icon-ripple[class*="ld_button_"] .btn-icon,
.btn-icon-solid[class*="ld_button_"] .btn-icon{
  background:var(--dai-accent) !important;
}
.btn-icon-circle.btn-icon-ripple[class*="ld_button_"] .btn-icon:before{
  border-color:var(--dai-accent) !important;
}

/* --- Text highlights ---
   Goal: replace the *small yellow accent chips* (e.g. “WELCOME…”, section labels)
   but avoid turning large hero title/paragraph background blocks into big grey slabs.
*/

/* Keep accent background only for the small rounded chips */
.ld-fh-has-fill .ld-fh-element.semi-round .ld-fh-txt-inner{
  background:var(--dai-accent) !important;
}

/* Some pages set chip background on the heading element itself */
.ld-fh-element.semi-round,
.ld-fh-element.circle{
  background-color:var(--dai-accent) !important;
}
/* Some templates paint the chip via highlight inner */
.ld-fh-element.semi-round .lqd-highlight-inner,
.ld-fh-element.circle .lqd-highlight-inner{
  background-color:var(--dai-accent) !important;
}

/* Remove fill backgrounds for everything else (hero title blocks etc.) */
.ld-fh-has-fill .ld-fh-element:not(.semi-round) .ld-fh-txt-inner{
  background:transparent !important;
}

/* Underline highlight pseudo-elements (template uses these frequently) */
.lqd-highlight-underline .ld-fh-txt:after,
.lqd-highlight-underline .ld-fh-element:after,
.lqd-highlight-underline:after{
  background-color:var(--dai-accent) !important;
}

/* Normalize.css uses mark{background:#ff0}; ensure no yellow slips through */
mark, .mark{
  background-color:var(--dai-accent) !important;
  color: inherit;
}
