/* Castor Fiber 2.2.28 critical presentation layer.
 * Loaded by the plugin after the active theme, so an older cached theme copy
 * cannot hide the corrected header geometry or CTA treatment. */
.bf-site-header{
  background-color:#a2162c!important;
  background-image:linear-gradient(118deg,#8f1024 0%,#b51c35 48%,#981328 100%)!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  background-position:0 0!important;
  border-bottom-color:rgba(73,5,18,.55)!important;
  box-shadow:0 8px 28px rgba(86,8,24,.2)!important;
  animation:none!important;
}
.bf-site-footer{
  background-color:#1d1c1b!important;
  background-image:linear-gradient(145deg,#242220 0%,#151413 100%)!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  background-position:0 0!important;
  animation:none!important;
}

.bf-site-header{height:68px!important;min-height:68px!important;box-sizing:border-box!important;overflow:hidden!important}
.bf-header-inner{height:100%!important;min-height:0!important;padding-top:.3rem!important;padding-bottom:.3rem!important;box-sizing:border-box!important}
.bf-site-header .bf-brand,.bf-site-header .bf-brand-copy strong,.bf-site-header .bf-brand-copy small,.bf-site-header .bf-primary-nav a,.bf-site-header .bf-menu a,.bf-site-header .wp-block-site-title a,.bf-site-header .wp-block-navigation-item__content,.bf-site-header .wp-block-navigation__responsive-container-open,.bf-site-header .wp-block-navigation__responsive-container-close{color:#fff!important;text-shadow:none!important}
.bf-site-header .bf-brand-copy small{opacity:.78!important}
.bf-site-header .bf-primary-nav a:hover,.bf-site-header .bf-menu a:hover,.bf-site-header .current-menu-item>a,.bf-site-header .is-current>a{color:#fff!important;text-decoration-color:rgba(255,255,255,.75)!important}
.bf-site-header .bf-menu-toggle span{background:#fff!important}
.bf-site-header .wp-block-navigation__responsive-container-open svg,.bf-site-header .wp-block-navigation__responsive-container-close svg{fill:currentColor!important;filter:none!important}
.bf-site-header .bf-header-actions{display:flex!important;align-items:center!important;margin:0!important;visibility:visible!important;opacity:1!important}
.bf-site-header .bf-header-actions .wp-block-button__link,.bf-site-header .bf-header-cta{color:#8f1024!important;background:#fff!important;border-color:#fff!important;white-space:nowrap!important;box-shadow:0 5px 18px rgba(73,5,18,.22)!important}

.bf-contact-page h1.bf-page-title,.bf-calculator-page h1.bf-page-title{
  max-width:none!important;
  margin:0 0 .2rem!important;
  font-size:clamp(1.7rem,2.35vw,2.45rem)!important;
  line-height:1.04!important;
}

.bf-site-header::before,.bf-site-footer::before{
  content:""!important;
  position:absolute!important;
  top:-85%!important;
  bottom:-85%!important;
  width:18%!important;
  display:block!important;
  pointer-events:none!important;
  opacity:0;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),rgba(255,255,255,.055),transparent)!important;
  filter:blur(8px)!important;
}
.bf-site-header::before{
  left:-24%;right:auto!important;
  z-index:1!important;
  transform:skewX(-18deg)!important;
  animation:bfPluginHeaderGloss 15s cubic-bezier(.22,.61,.36,1) -8s infinite!important;
}
.bf-site-footer::before{
  left:auto!important;right:-24%;
  z-index:1!important;
  transform:skewX(18deg)!important;
  animation:bfPluginFooterGloss 21s cubic-bezier(.22,.61,.36,1) -13s infinite!important;
}
.bf-header-inner,.bf-footer-main,.bf-footer-bottom{position:relative;z-index:2}
@keyframes bfPluginHeaderGloss{0%,58%{left:-24%;opacity:0}63%{opacity:.78}80%{left:112%;opacity:.12}84%,100%{left:112%;opacity:0}}
@keyframes bfPluginFooterGloss{0%,62%{right:-24%;opacity:0}67%{opacity:.68}83%{right:112%;opacity:.1}87%,100%{right:112%;opacity:0}}
.bf-site-header::after,.bf-site-footer::after{
  content:""!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;pointer-events:none!important;
  background:linear-gradient(118deg,transparent 9%,rgba(255,255,255,.09) 41%,rgba(255,255,255,.025) 56%,transparent 78%)!important;opacity:.55!important
}

/* Keep the first screen clean: process cards start only below the fold. */
.bf-front-page .bf-scroll-story__flow{grid-template-rows:calc(100svh - 68px) repeat(3,minmax(0,1fr))!important}
.bf-front-page .bf-scroll-story__copy h1{max-width:14ch!important;font-size:clamp(2.65rem,4.25vw,4.9rem)!important}
.bf-front-page .bf-scroll-story__copy,.bf-front-page .bf-scroll-story__context-card{max-width:min(720px,46vw)!important}
.bf-front-page .bf-home-preview{overflow:clip!important}
.bf-front-page .bf-home-preview__columns{position:relative!important;z-index:4!important}

/* Contact and calculator use the same title geometry, including with an older
 * database-saved theme template. */
.bf-contact-page .bf-page-shell,.bf-calculator-page .bf-page-shell{width:min(1680px,calc(100% - clamp(2rem,6vw,6rem)))!important;max-width:none!important;padding-block:.75rem 2rem!important}
.bf-contact-page h1.bf-page-title,.bf-calculator-page h1.bf-page-title{max-width:none!important;margin:0 0 .3rem!important;font-size:clamp(1.75rem,2.35vw,2.45rem)!important;line-height:1.04!important;letter-spacing:-.035em!important}
.bf-contact-page .bf-contact-compact-intro{max-width:none!important;margin:.2rem 0 .8rem!important;color:#6f6258!important;font-size:.9rem!important;line-height:1.42!important}
.bf-contact-page .bf-contact-workspace{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(410px,.84fr)!important;gap:clamp(.85rem,1.35vw,1.3rem)!important;align-items:start!important}
.bf-contact-page .bf-contact-workspace>.wp-block-column{width:auto!important;min-width:0!important;margin:0!important;flex-basis:auto!important}
.bf-contact-page .bf-contact-panel{height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.bf-contact-page .bf-inquiry-block__intro{display:none!important}
.bf-contact-page .eqs-quick-form{width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:clamp(.85rem,1.25vw,1.15rem)!important;border-radius:8px!important}
.bf-contact-page .eqs-quick-form-head{margin:0 0 .7rem!important}
.bf-contact-page .eqs-quick-form-head h2{margin:0 0 .25rem!important;font-size:clamp(1.45rem,1.9vw,1.85rem)!important;line-height:1.08!important}
.bf-contact-page .eqs-quick-form-head p{font-size:.82rem!important;line-height:1.38!important}
.bf-contact-page .eqs-quick-form-grid{gap:.55rem .7rem!important}
.bf-contact-page .eqs-quick-field{gap:.2rem!important}
.bf-contact-page .eqs-quick-field>label:not(.eqs-quick-check){font-size:.76rem!important}
.bf-contact-page .eqs-quick-field small{font-size:.64rem!important;line-height:1.2!important}
.bf-contact-page .eqs-quick-field input:not([type=checkbox]),.bf-contact-page .eqs-quick-field select,.bf-contact-page .eqs-quick-field textarea{min-height:38px!important;padding:.45rem .6rem!important;border-radius:5px!important;font-size:.84rem!important}
.bf-contact-page .eqs-quick-field textarea{height:70px!important;min-height:70px!important}
.bf-contact-page .eqs-quick-field input[type=file]{padding:.36rem!important}
.bf-contact-page .eqs-quick-check{padding:.12rem 0!important;font-size:.73rem!important}
.bf-contact-page .eqs-quick-submit{min-height:42px!important;margin-top:.7rem!important;padding:.6rem 1.05rem!important;border-radius:4px!important}
.bf-contact-page .eqs-quick-status{min-height:0!important;margin-top:.35rem!important;font-size:.72rem!important}
.bf-contact-page .bf-contact-workspace__tools{display:block!important;min-width:0!important}
.bf-contact-page .bf-contact-toolbox{height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important;background:linear-gradient(145deg,#fff9ef 0%,#f1e2cf 100%)!important;border:1px solid rgba(91,65,46,.22)!important;border-top:4px solid #955033!important;border-radius:8px!important;box-shadow:0 18px 44px rgba(62,39,25,.13)!important}
.bf-contact-page .bf-contact-toolbox>.bf-contact-alternative,.bf-contact-page .bf-contact-toolbox>.bf-contact-detail{margin:0!important}
.bf-contact-page .bf-contact-alternative{padding:.9rem 1rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.25rem .9rem!important;align-items:center!important;color:#211914!important;background:rgba(255,250,242,.76)!important;border:0!important;border-bottom:1px solid rgba(139,75,47,.3)!important;box-shadow:none!important}
.bf-contact-page .bf-contact-alternative .bf-eyebrow,.bf-contact-page .bf-contact-alternative h2,.bf-contact-page .bf-contact-alternative>p{grid-column:1!important;margin:.05rem 0!important}
.bf-contact-page .bf-contact-alternative .bf-eyebrow{color:#955033!important;font-size:.66rem!important}
.bf-contact-page .bf-contact-alternative h2{font-size:clamp(1.3rem,1.7vw,1.62rem)!important;line-height:1.06!important}
.bf-contact-page .bf-contact-alternative>p:not(.bf-eyebrow){max-width:44ch!important;color:#6f6258!important;font-size:.82rem!important;line-height:1.4!important}
.bf-contact-page .bf-contact-alternative>.bf-contact-calculator-cta{grid-column:2!important;grid-row:1/4!important;margin:0!important}
.bf-contact-page .bf-contact-calculator-cta .wp-block-button__link{min-height:52px!important;padding:.75rem .95rem!important;color:#fffaf2!important;background:#8b4b2f!important;border:1px solid #713820!important;font-size:.85rem!important;font-weight:820!important;white-space:nowrap!important}
.bf-contact-page .bf-contact-detail{position:relative!important;padding:.65rem!important;background:rgba(255,250,242,.28)!important;border:0!important;box-shadow:none!important}
.bf-contact-page .bf-contact-detail__heading{margin:0 0 .48rem!important}
.bf-contact-page .bf-contact-detail__heading .bf-eyebrow{font-size:.65rem!important}
.bf-contact-page .bf-contact-detail__hint{font-size:.68rem!important;font-weight:650!important}
.bf-contact-page .bf-turntable{margin:0!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(61,39,25,.08)!important}
.bf-contact-page .bf-turntable__bar,.bf-contact-page .bf-turntable__control{padding:.42rem .62rem!important;font-size:.6rem!important}
.bf-contact-page .bf-turntable__stage{min-height:0!important;aspect-ratio:16/8.2!important}
.bf-contact-page .bf-contact-price-chip{right:.55rem!important;bottom:2.35rem!important;width:min(126px,31%)!important;padding:.36rem .42rem!important}
.bf-contact-page .bf-contact-price-chip__value{font-size:1.08rem!important}
.bf-contact-page .bf-contact-price-chip__action .wp-block-button__link{min-height:29px!important;padding:.3rem .36rem!important;font-size:.58rem!important}

@media(min-width:981px) and (max-height:820px){
  .bf-contact-page .bf-page-shell{padding-top:.5rem!important}.bf-contact-page .bf-contact-compact-intro{margin-bottom:.55rem!important}
  .bf-contact-page .eqs-quick-form{padding:.72rem!important}.bf-contact-page .eqs-quick-form-head{margin-bottom:.45rem!important}.bf-contact-page .eqs-quick-form-grid{gap:.38rem .58rem!important}
  .bf-contact-page .eqs-quick-field input:not([type=checkbox]),.bf-contact-page .eqs-quick-field select{min-height:34px!important;padding:.34rem .5rem!important}
  .bf-contact-page .eqs-quick-field textarea{height:58px!important;min-height:58px!important}.bf-contact-page .eqs-quick-submit{min-height:38px!important;margin-top:.48rem!important}
  .bf-contact-page .bf-contact-alternative{padding:.65rem .8rem!important}.bf-contact-page .bf-contact-alternative h2{font-size:1.28rem!important}.bf-contact-page .bf-contact-calculator-cta .wp-block-button__link{min-height:44px!important}
  .bf-contact-page .bf-contact-detail{padding:.5rem!important}.bf-contact-page .bf-turntable__stage{aspect-ratio:16/7.4!important}
}

@media(max-width:980px){
  .bf-site-header .bf-header-actions{display:flex!important;margin-left:auto!important}
  .bf-site-header .bf-header-actions .wp-block-button__link{min-height:38px!important;padding:.55rem .7rem!important;font-size:.72rem!important}
  .bf-contact-page .bf-contact-workspace{grid-template-columns:1fr!important}
  .bf-contact-page .bf-contact-workspace__tools{width:100%!important}
}
@media(max-width:782px){
  .bf-site-header{height:60px!important;min-height:60px!important}
  .bf-site-header,.bf-site-footer{background-size:100% 100%!important}
  .bf-front-page .bf-scroll-story__flow{grid-template-rows:calc(100svh - 60px) repeat(3,minmax(0,1fr))!important}
  .bf-front-page .bf-scroll-story__copy,.bf-front-page .bf-scroll-story__context-card{max-width:none!important}
  .bf-contact-page .bf-page-shell,.bf-calculator-page .bf-page-shell{width:calc(100% - 1.5rem)!important;padding-top:.65rem!important}
  .bf-contact-page .bf-contact-alternative{grid-template-columns:1fr!important}
  .bf-contact-page .bf-contact-alternative>.bf-contact-calculator-cta{grid-column:1!important;grid-row:auto!important;margin-top:.55rem!important}
  .bf-contact-page .bf-contact-calculator-cta .wp-block-button,.bf-contact-page .bf-contact-calculator-cta .wp-block-button__link{width:100%!important}
}
@media(max-width:520px){
  .bf-site-header .bf-header-actions .wp-block-button__link{font-size:0!important;padding:.5rem .58rem!important}
  .bf-site-header .bf-header-actions .wp-block-button__link::after{content:"Užklausa";font-size:.7rem;line-height:1}
}
@media(prefers-reduced-motion:reduce){
  .bf-site-header::before,.bf-site-footer::before{display:none!important;animation:none!important}
}

/* 2.2.26 – viena antraštės geometrija ir tas pats bebro kadras visur. */
.bf-header-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.bf-header-inner>.bf-brand-lockup{grid-column:1!important;justify-self:start!important;align-self:center!important;align-items:center!important;transform:none!important}
.bf-header-inner>.wp-block-navigation{grid-column:2!important;justify-self:center!important;align-self:center!important;position:static!important;transform:none!important;margin:0!important}
.bf-header-inner>.bf-header-actions{grid-column:3!important;justify-self:end!important;align-self:center!important;margin:0!important}
.bf-brand-mark,.bf-front-page .bf-brand-mark{width:58px!important;height:44px!important;align-self:center!important;transform:none!important}
.bf-brand-mark>.wp-block-html,.bf-logo-animation{display:none!important}
.bf-brand-mark .bf-site-logo{display:grid!important;position:absolute!important;inset:0!important;opacity:1!important;transform:none!important;place-items:center!important}
.bf-brand-mark .bf-site-logo img{display:block!important;width:58px!important;height:44px!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))!important}

/* Visiškai naujas užklausos puslapio maketas be senųjų contact-workspace
 * išimčių. Forma ir įrankiai prasideda vienoje linijoje ir nėra kerpami. */
.bf-contact-page .bf-request-page{width:100%!important;max-width:none!important;margin:0!important}
.bf-contact-page .bf-request-intro{max-width:90ch!important;margin:.2rem 0 1rem!important;color:#6f6258!important;font-size:.95rem!important;line-height:1.5!important}
.bf-contact-page .bf-request-grid{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr)!important;gap:clamp(1rem,1.5vw,1.5rem)!important;align-items:start!important}
.bf-contact-page .bf-request-grid>.wp-block-column{width:auto!important;min-width:0!important;margin:0!important;flex-basis:auto!important}
.bf-contact-page .bf-request-form .bf-contact-panel{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.bf-contact-page .bf-request-form .eqs-quick-form{width:100%!important;max-width:none!important;height:auto!important;margin:0!important;border-radius:10px!important}
.bf-contact-page .bf-request-tools{margin:0!important;display:grid!important;gap:1rem!important}
.bf-contact-page .bf-request-alternative{margin:0!important;padding:1rem 1.1rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.65rem 1rem!important;align-items:center!important;color:#211914!important;background:#fffaf2!important;border:1px solid rgba(91,65,46,.22)!important;border-top:4px solid #955033!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(62,39,25,.1)!important}
.bf-contact-page .bf-request-alternative-copy{margin:0!important}
.bf-contact-page .bf-request-alternative .bf-eyebrow{margin:0 0 .35rem!important;color:#955033!important;font-size:.67rem!important}
.bf-contact-page .bf-request-alternative h2{margin:0!important;font-size:clamp(1.35rem,1.7vw,1.7rem)!important;line-height:1.08!important}
.bf-contact-page .bf-request-alternative-copy>p:last-child{margin:.45rem 0 0!important;color:#6f6258!important;font-size:.86rem!important;line-height:1.42!important}
.bf-contact-page .bf-request-calculator-cta{margin:0!important}
.bf-contact-page .bf-request-calculator-cta .wp-block-button__link{min-height:50px!important;padding:.72rem 1rem!important;color:#fffaf2!important;background:#8b4b2f!important;border:1px solid #713820!important;font-size:.84rem!important;font-weight:820!important;white-space:nowrap!important}
.bf-contact-page .bf-request-detail{margin:0!important;padding:.8rem!important;background:linear-gradient(145deg,#fffaf2 0%,#f1e2cf 100%)!important;border:1px solid rgba(91,65,46,.22)!important;border-radius:10px!important;box-shadow:0 16px 38px rgba(62,39,25,.1)!important}
.bf-contact-page .bf-request-detail-heading{margin:0 0 .55rem!important;align-items:center!important}
.bf-contact-page .bf-request-detail-heading .bf-eyebrow,.bf-contact-page .bf-request-detail-hint{margin:0!important}
.bf-contact-page .bf-request-detail-heading .bf-eyebrow{font-size:.66rem!important}
.bf-contact-page .bf-request-detail-hint{color:#6f6258!important;font-size:.7rem!important;font-weight:700!important}
.bf-contact-page .bf-request-detail .bf-turntable{margin:0!important;overflow:hidden!important;border-radius:6px!important;box-shadow:0 8px 24px rgba(61,39,25,.08)!important}
.bf-contact-page .bf-request-detail .bf-turntable__stage{min-height:0!important;aspect-ratio:16/9!important}
.bf-contact-page .bf-request-price{margin:.7rem 0 0!important;padding:.7rem .75rem!important;align-items:center!important;color:#fffaf2!important;background:#33251e!important;border-radius:6px!important}
.bf-contact-page .bf-request-price-copy{margin:0!important}
.bf-contact-page .bf-request-price-copy p{margin:0!important}
.bf-contact-page .bf-request-price-copy p:first-child{color:#dca477!important;font-size:.58rem!important;font-weight:800!important;letter-spacing:.09em!important}
.bf-contact-page .bf-request-price-copy p:last-child{margin-top:.15rem!important;font-size:.82rem!important}
.bf-contact-page .bf-request-price .wp-block-buttons{margin:0!important}
.bf-contact-page .bf-request-price .wp-block-button__link{min-height:36px!important;padding:.5rem .7rem!important;color:#fffaf2!important;background:#955033!important;font-size:.7rem!important;font-weight:800!important;white-space:nowrap!important}
@media(max-width:980px){
  .bf-contact-page .bf-request-grid{grid-template-columns:1fr!important}
  .bf-contact-page .bf-request-aside{width:100%!important}
}
@media(max-width:782px){
  .bf-brand-mark,.bf-front-page .bf-brand-mark{width:52px!important;height:40px!important}
  .bf-brand-mark .bf-site-logo img{width:52px!important;height:40px!important}
  .bf-contact-page .bf-request-alternative{grid-template-columns:1fr!important}
  .bf-contact-page .bf-request-calculator-cta,.bf-contact-page .bf-request-calculator-cta .wp-block-button,.bf-contact-page .bf-request-calculator-cta .wp-block-button__link{width:100%!important}
}
@media(max-width:520px){
  .bf-header-inner{grid-template-columns:minmax(0,1fr) auto auto!important;gap:.45rem!important}
  .bf-contact-page .bf-request-price{display:grid!important;grid-template-columns:1fr!important;gap:.6rem!important}
  .bf-contact-page .bf-request-price .wp-block-button,.bf-contact-page .bf-request-price .wp-block-button__link{width:100%!important}
}

/* 2.2.27 – viena standartinė WordPress blokinės temos antraštė.
 * Elementai centruojami pagal raudonos juostos aukštį, o ne pagal teksto padding. */
.bf-site-header .bf-header-inner{
  position:relative!important;
  display:block!important;
  height:100%!important;
  min-height:0!important;
  padding:0!important;
}
.bf-site-header .bf-header-inner>.bf-brand-lockup{
  position:absolute!important;left:0!important;top:50%!important;display:flex!important;align-items:center!important;gap:.45rem!important;margin:0!important;transform:translateY(-50%)!important
}
.bf-site-header .bf-header-inner>.wp-block-navigation{
  position:absolute!important;left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important
}
.bf-site-header .bf-header-inner>.bf-header-actions{
  position:absolute!important;right:0!important;top:50%!important;display:flex!important;align-items:center!important;margin:0!important;visibility:visible!important;opacity:1!important;transform:translateY(-50%)!important
}
.bf-site-header .wp-block-navigation__container{align-items:center!important}
.bf-site-header .wp-block-navigation-item{display:flex!important;align-items:center!important;margin:0!important}
.bf-site-header .wp-block-navigation-item__content{display:flex!important;align-items:center!important;min-height:68px!important;padding:0!important;line-height:1.15!important}
.bf-site-header .bf-brand-lockup .wp-block-site-title{margin:0!important;line-height:1!important}
.bf-site-header .bf-brand-lockup .wp-block-site-title a{display:flex!important;align-items:center!important;line-height:1!important}
.bf-site-header .bf-header-actions .wp-block-button,.bf-site-header .bf-header-actions .wp-block-button__link{margin:0!important}
.bf-site-header .bf-header-actions .wp-block-button__link{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:.65rem 1rem!important;line-height:1!important}
.bf-site-header .bf-brand-mark{position:relative!important;width:58px!important;height:44px!important;margin:0!important;transform:none!important}
.bf-site-header .bf-brand-mark>.wp-block-html,.bf-site-header .bf-logo-animation{display:block!important}
.bf-site-header .bf-logo-animation{position:absolute!important;inset:0!important;z-index:2!important}
.bf-site-header .bf-logo-flipbook{display:block!important;width:58px!important;height:44px!important;opacity:0;transform:none!important;transition:opacity .18s ease}
.bf-site-header .bf-logo-animation.is-ready .bf-logo-flipbook{opacity:1!important}
.bf-site-header .bf-brand-mark .bf-site-logo{display:grid!important;position:absolute!important;inset:0!important;opacity:1!important;transform:none!important;place-items:center!important}
.bf-site-header .bf-brand-mark.is-animation-ready .bf-site-logo{opacity:0!important}
.bf-site-header .bf-brand-mark .bf-site-logo img{display:block!important;width:58px!important;height:44px!important;object-fit:contain!important;object-position:center!important;transform:none!important}
@media(max-width:782px){
  .bf-site-header .wp-block-navigation-item__content{min-height:60px!important}
  .bf-site-header .bf-brand-mark{width:52px!important;height:40px!important}
  .bf-site-header .bf-logo-flipbook,.bf-site-header .bf-brand-mark .bf-site-logo img{width:52px!important;height:40px!important}
}
@media(max-width:520px){
  .bf-site-header .bf-header-inner>.wp-block-navigation{left:auto!important;right:4.8rem!important;transform:translateY(-50%)!important}
  .bf-site-header .bf-header-actions .wp-block-button__link{min-height:36px!important;padding:.5rem .58rem!important}
}

/* 2.2.28 – saugi antraštės geometrija su atskiromis logotipo, meniu ir
 * WooCommerce veiksmų zonomis. Nė vienas elementas nebestatomas už konteinerio. */
.bf-site-header,.bf-site-footer{
  background-color:#151412!important;
  background-image:linear-gradient(rgba(8,8,7,.18),rgba(8,8,7,.34)),url("../img/carbon-weave-seamless-v4.png")!important;
  background-repeat:repeat,repeat!important;
  background-size:100% 100%,160px 176px!important;
  background-position:0 0,center top!important;
  animation:none!important;
}
.bf-site-header .bf-header-inner{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  width:min(var(--wp--style--global--wide-size,1680px),calc(100% - 2rem))!important;
  max-width:calc(100% - 2rem)!important;
  height:100%!important;
  margin-inline:auto!important;
  padding:0!important;
  gap:clamp(.65rem,1.4vw,1.35rem)!important;
  box-sizing:border-box!important;
}
.bf-site-header .bf-header-inner>.bf-brand-lockup,
.bf-site-header .bf-header-inner>.wp-block-navigation,
.bf-site-header .bf-header-inner>.bf-header-utilities{
  position:static!important;
  top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
  margin:0!important;
  transform:none!important;
}
.bf-site-header .bf-header-inner>.bf-brand-lockup{grid-column:1!important;justify-self:start!important;min-width:0!important}
.bf-site-header .bf-header-inner>.wp-block-navigation{grid-column:2!important;justify-self:center!important}
.bf-site-header .bf-header-inner>.bf-header-utilities{
  grid-column:3!important;
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
  gap:.42rem!important;
}
.bf-site-header .bf-header-utilities>.wp-block-woocommerce-mini-cart,
.bf-site-header .bf-header-utilities>.wp-block-woocommerce-customer-account{
  position:relative!important;
  z-index:3!important;
  flex:0 0 auto!important;
  margin:0!important;
}
.bf-site-header .wc-block-mini-cart__button,
.bf-site-header .wp-block-woocommerce-customer-account a{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  color:#fff!important;
  background:rgba(255,255,255,.09)!important;
  border:1px solid rgba(255,255,255,.2)!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
}
.bf-site-header .wc-block-mini-cart__button:hover,
.bf-site-header .wp-block-woocommerce-customer-account a:hover{background:rgba(255,255,255,.18)!important}
.bf-site-header .wc-block-mini-cart__button svg,
.bf-site-header .wp-block-woocommerce-customer-account svg{display:block!important;width:19px!important;height:19px!important;color:#fff!important;fill:currentColor!important}
.bf-site-header .bf-header-utilities>.bf-header-actions{position:static!important;flex:0 0 auto!important;margin:0 0 0 .18rem!important;transform:none!important}
.bf-site-header .bf-header-actions .wp-block-button__link{max-width:100%!important;box-sizing:border-box!important}
@media(max-width:1220px){
  .bf-site-header .bf-brand-lockup .wp-block-site-title{display:none!important}
  .bf-site-header .bf-header-actions .wp-block-button__link{font-size:0!important;padding-inline:.72rem!important}
  .bf-site-header .bf-header-actions .wp-block-button__link::after{content:"Užklausa"!important;font-size:.72rem!important;line-height:1!important}
}
@media(max-width:980px){
  .bf-site-header .bf-header-inner{grid-template-columns:minmax(52px,1fr) auto minmax(0,1fr)!important;width:calc(100% - 1rem)!important;max-width:calc(100% - 1rem)!important;gap:.45rem!important}
  .bf-site-header .bf-header-inner>.wp-block-navigation{position:static!important;transform:none!important}
  .bf-site-header .bf-header-utilities{gap:.3rem!important}
}
@media(max-width:620px){.bf-site-header .bf-header-actions .wp-block-button__link{min-height:36px!important;padding-inline:.58rem!important}}
@media(max-width:782px){.bf-site-header,.bf-site-footer{background-size:100% 100%,132px 145px!important}}
