/* Paulo approved pure blue #0000FF for the ABC logo, navigation and footer (12/10/2026). */
:root{--abc-navigation-blue:#0000FF;--abc-footer-blue:#0000FF}
/* Compact shared footer: short navigation/contact strip, no four-column tower. */
html body .wd-footer .main-footer{padding:14px 0 8px!important;}
html body .wd-footer .footer-sidebar{display:block!important;margin:0!important;padding:0!important;}
html body .wd-footer .footer-column{display:none!important;}
html body .wd-footer .footer-column-1{display:block!important;width:100%!important;max-width:none!important;padding:0!important;}
html body .wd-footer .footer-widget{margin:0!important;padding:0!important;}
html body .wd-footer .copyrights-wrapper{padding:7px 0!important;min-height:0!important;font-size:11px;line-height:1.4;}
html body .wd-footer .copyrights-wrapper :is(p,.min-footer){margin:0!important;padding-block:0!important;min-height:0!important;}
.abc-footer-compact{display:grid;grid-template-columns:135px minmax(0,1fr) 290px;gap:24px;align-items:center;font:13px/1.4 Cabin,Arial,sans-serif;}
.abc-footer-compact a{color:#fff!important;}
.abc-footer-logo img{display:block;width:130px;height:48px;object-fit:contain;filter:brightness(0) invert(1);}
.abc-footer-links nav{display:flex;flex-wrap:wrap;gap:4px 18px;}
.abc-footer-links nav a,.abc-footer-utility a{display:inline-flex;align-items:center;min-height:24px;white-space:nowrap;}
.abc-footer-utility{display:flex;gap:18px;font-size:11px;opacity:.9;margin-top:4px;}
.abc-footer-connect{display:grid;grid-template-columns:auto auto;gap:4px 12px;align-items:center;}
.abc-footer-compact .abc-footer-social{display:flex!important;gap:7px;margin:0!important;}
html body .abc-footer-compact .abc-footer-social a{width:27px;height:27px;}
.abc-footer-compact .abc-footer-social svg{width:14px;height:14px;}
.abc-footer-email{grid-column:1/-1;font-size:12px;}
.abc-footer-compact a:focus-visible{outline:2px solid white;outline-offset:3px;}
@media(max-width:767px){
 html body .wd-footer .main-footer{padding:8px 0 2px!important;}
 .abc-footer-compact{grid-template-columns:85px minmax(0,1fr);gap:3px 12px;}
 .abc-footer-logo img{width:85px;height:33px;}
 .abc-footer-connect{gap:3px 8px;justify-self:end;font-size:12px;}
 .abc-footer-connect .abc-footer-social{gap:4px;}
 html body .abc-footer-compact .abc-footer-social a{width:24px;height:24px;}
 .abc-footer-email{display:none;}
 .abc-footer-links{grid-column:1/-1;grid-row:2;min-width:0;}
 .abc-footer-links nav{flex-wrap:nowrap;overflow-x:auto;gap:16px;scrollbar-width:thin;}
 .abc-footer-utility{margin:0;font-size:10px;gap:15px;}
 .abc-footer-links nav a{min-height:25px;font-size:12px;}
 .abc-footer-utility a{min-height:19px;}
 html body .wd-footer .copyrights-wrapper{padding:4px 0!important;font-size:9px;}
}
/* Preserve the intrinsic ABC logo ratio in every Woodmart header variant. */
html body .site-logo img,html body .wd-logo img{height:auto!important;object-fit:contain!important}
html[data-abc-cookie-visible] body .abcsmart{bottom:calc(var(--abc-cookie-clearance,0px) + 24px)!important}
html[data-abc-cookie-visible] body #cookie-notice{z-index:1000001!important}
html[data-abc-cookie-visible] body .abcsmart__panel{max-height:calc(100dvh - var(--abc-cookie-clearance,0px) - 140px)!important}
@media(max-width:900px){html[data-abc-cookie-visible] body .abcsmart__panel{bottom:calc(var(--abc-cookie-clearance,0px) + 12px)!important;max-height:calc(100dvh - var(--abc-cookie-clearance,0px) - 24px)!important}}
@media(max-width:680px){html[data-abc-cookie-visible] body .abcsmart{bottom:calc(var(--abc-cookie-clearance,0px) + 12px)!important}html body .abcsmart__launcher{width:64px!important;height:64px!important;min-height:64px!important}html body .abcsmart__launcher-photo{width:54px!important;height:54px!important;flex:0 0 54px;object-fit:cover!important}}
html body .whb-header-bottom{border-color:var(--abc-navigation-blue)!important}
html body #cookie-notice{background:#0c2340!important;color:#fff!important;opacity:1!important}
html body #cookie-notice #cn-notice-text,html body #cookie-notice .cookie-notice-container{color:#fff!important}
html body #cookie-notice .cn-button{background:#0758b6!important;color:#fff!important;border:1px solid #8db5e3!important}
html body #cookie-notice #cn-notice-text a{color:#c6dfff!important;text-decoration:underline}
html body .whb-header-bottom, html body .whb-header-bottom.whb-color-dark, html body .whb-header-bottom.whb-color-light,
html body .whb-header-bottom > .container, html body .whb-header-bottom .whb-flex-row, html body .whb-header-bottom .whb-column,
html body .whb-header-bottom .wd-header-nav, html body .whb-header-bottom .wd-nav-main > li > a {background:var(--abc-navigation-blue)!important;background-image:none!important}
html body .whb-header-bottom .wd-nav-main > li > a{color:#fff!important}
html body .whb-header-bottom .wd-nav-main > li.current-menu-item > a,html body .whb-header-bottom .wd-nav-main > li > a:hover{background:var(--abc-navigation-blue)!important;box-shadow:none}
html body .wd-footer,html body .wd-footer .main-footer,html body .wd-footer .copyrights-wrapper{background:var(--abc-footer-blue)!important;color:#fff!important;background-image:none!important}
html body .wd-footer .main-footer{padding:48px 0 24px}
.abc-footer-column{font-family:"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
html body .abc-footer-column h3{font-size:13px;color:#fff!important;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}
html body .abc-footer-column a,html body .abc-footer-column p,html body .abc-footer-column address{color:#fff!important}
.abc-footer-column>a,.abc-footer-column nav>a{display:block;margin-bottom:7px}
.abc-footer-column address{font-style:normal;margin-bottom:14px}
html body .abc-footer-column a:hover{color:#fff!important;text-decoration:underline}
html body .abc-footer-column .abc-footer-brand{color:white!important;font-size:29px;font-weight:750;line-height:1.15;margin-bottom:20px;letter-spacing:-1px}
.abc-footer-brand span{display:block;font-size:10px;letter-spacing:.32em;margin-top:4px}
.abc-footer-social{display:flex;gap:10px;margin:20px 0}
html body .abc-footer-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #657b97;border-radius:50%;color:#fff!important}
.abc-footer-social svg{width:20px;height:20px;display:block}
.abc-footer-column a:focus-visible{outline:2px solid #fff;outline-offset:4px}
html body .wd-footer .copyrights-wrapper{border-top:1px solid rgba(255,255,255,.3);padding:18px 0}
html body .whb-header .wd-social-icon{background:#0c2340!important;color:#fff!important}
@media(max-width:767px){.abc-footer-column{font-size:15px}.wd-footer .footer-sidebar{gap:28px}}

/* Keep the full-width sticky bar coherent with the regular navigation. */
:root{--abc-shell-gutter:clamp(20px,3.4vw,64px)}
/* Narrow desktop retains all links and social channels on one row. */
@media(min-width:1025px) and (max-width:1199px){html body .whb-header-bottom .wd-nav-main{flex-wrap:nowrap!important;gap:12px!important}html body .whb-general-header .whb-col-center>.whb-space-element{width:0!important;flex:0 0 0!important}html body .whb-general-header .whb-col-center{justify-content:center}}
html body .whb-header .container,html body .whb-clone .container,html body .wd-footer>.main-footer.container,
html body .wd-footer>.container{max-width:1600px!important;width:calc(100% - 2 * var(--abc-shell-gutter))!important;padding-left:0!important;padding-right:0!important}
html body .whb-clone,html body .whb-clone .whb-row,html body .whb-clone .whb-flex-row,
html body .whb-clone .whb-column,html body .whb-clone .wd-header-nav{background:var(--abc-navigation-blue)!important;background-image:none!important;border-color:var(--abc-navigation-blue)!important}
html body .whb-clone{box-shadow:0 3px 14px rgba(0,0,0,.14)!important}
html body .whb-clone .whb-flex-row{height:72px!important;max-height:72px!important;gap:20px}
html body .whb-clone .wd-nav-main>li>a{background:transparent!important;color:#fff!important;font-size:clamp(13px,1vw,17px)!important;box-shadow:none}
html body .whb-clone .wd-nav-main>li.current-menu-item>a,html body .whb-clone .wd-nav-main>li>a:hover{box-shadow:none}
html body .whb-clone .site-logo img{max-width:180px!important;max-height:48px!important;width:auto!important;filter:brightness(0) invert(1)}
html body .whb-clone .wd-nav-main{gap:clamp(10px,1.3vw,26px)}
/* The sticky background is navy: menu/search controls must stay visible. */
html body .whb-clone .wd-tools-element>a,
html body .whb-clone .wd-tools-element>a .wd-tools-icon,
html body .whb-clone .wd-tools-element>a .wd-tools-icon:before{color:#fff!important;}
html body .whb-clone .wd-tools-element>a{min-height:44px;}
html body .whb-clone .wd-tools-element>a:focus-visible{outline:2px solid #fff;outline-offset:3px;}
html body .whb-clone .dgwt-wcas-search-icon .dgwt-wcas-ico-magnifier-handler{fill:#fff!important;opacity:1!important;}
html body .whb-clone .dgwt-wcas-enable-mobile-form:focus-visible{outline:2px solid #fff;outline-offset:3px;}

/* Selected navigation occupies the full bar, without a floating outline. */
html body .whb-header-bottom{border-bottom:0!important}
html body :is(.whb-header-bottom,.whb-clone) :is(.wd-header-nav,.wd-nav-main){height:100%;align-items:stretch!important}
html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main>li{height:100%;align-self:stretch;display:flex;align-items:stretch}
html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main>li>a{height:100%!important;min-height:44px;padding:0 14px!important;border-radius:0!important;outline:0!important;display:flex;align-items:center;transition:background-color .18s,color .18s}
html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main>li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a,
html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main>li>a:is(:hover,:focus-visible){background:#fff!important;color:var(--abc-navigation-blue)!important;box-shadow:none!important}
html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main>li>a:is(:hover,:focus-visible) *,
html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main>li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a *{color:inherit!important}
html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main>li.menu-item-has-children:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a::after,
html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main>li.menu-item-has-children>a:is(:hover,:focus-visible)::after{color:currentColor!important;opacity:.72!important}
html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main>li>a .nav-link-text:after{display:none!important}
html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main>li>a:focus-visible{box-shadow:none!important;outline:2px solid var(--abc-navigation-blue)!important;outline-offset:-3px!important}
html body .whb-header-bottom .whb-header-bottom-inner,
html body .whb-header-bottom .whb-header-bottom-inner>.whb-column,
html body .whb-header-bottom .wd-header-nav,
html body .whb-header-bottom .wd-nav-main,
html body .whb-header-bottom .wd-nav-main>li,
html body .whb-header-bottom .wd-nav-main>li>a{height:54px!important;min-height:54px!important}
html body .whb-header-bottom .whb-header-bottom-inner>.whb-column{align-items:stretch!important}
html body .abc-footer-column nav>a{width:fit-content;max-width:100%;padding:4px 0}
html body .abc-footer-column nav>a:is([aria-current],:hover){text-decoration:underline;text-underline-offset:5px}
html body .mobile-nav,html body .mobile-nav :is(.wd-nav-mobile,.wd-nav-mobile ul,.wd-nav-mob-tab){background:var(--abc-navigation-blue)!important}
html body .mobile-nav :is(.wd-nav-mobile a,.wd-nav-mobile .wd-nav-opener,.wd-nav-mob-tab a){color:#fff!important;background-color:transparent!important}
html body .mobile-nav .wd-nav-mobile a{border-color:rgba(255,255,255,.2)!important;border-radius:0!important;min-height:48px}
html body .mobile-nav .wd-nav-mobile li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a,
html body .mobile-nav .wd-nav-mobile li>a:is(:hover,:focus-visible){background:#fff!important;color:var(--abc-navigation-blue)!important;outline:0!important}
html body .abc-footer-social a{border-color:rgba(255,255,255,.65)}
@media(max-width:767px){html body .wd-footer .main-footer{padding:32px 0 12px}.abc-footer-column{font-size:14px}.abc-footer-column h3{margin-bottom:10px!important}.abc-footer-column .abc-footer-brand{font-size:25px!important;margin-bottom:12px!important}.abc-footer-social{margin:12px 0}.abc-footer-column>a,.abc-footer-column nav>a{margin-bottom:3px}}
@media(prefers-reduced-motion:reduce){html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main>li>a{transition:none}}

/* Submenus Produtos e Fale Conosco: mesma largura, alinhamento e apontamento. */
@media(min-width:1025px){
 html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main :is(#menu-item-47,#menu-item-9247)>.wd-dropdown-menu.wd-design-default{
  --wd-dropdown-width:240px;
  padding:8px 0;
 }
 html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main :is(#menu-item-47,#menu-item-9247)>.wd-dropdown-menu>.wd-entry-content{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
 }
 html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main :is(#menu-item-47,#menu-item-9247)>.wd-dropdown-menu :is(.wd-entry-content,.wd-sub-menu,.wd-sub-menu>li){
  width:100%;
 }
 html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main :is(#menu-item-47,#menu-item-9247)>.wd-dropdown-menu .wd-sub-menu>li>a{
  display:flex;
  align-items:center;
  width:100%;
  min-height:44px;
  padding:10px 20px;
  white-space:nowrap;
  transition:background-color .16s,color .16s;
 }
 html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main :is(#menu-item-47,#menu-item-9247)>.wd-dropdown-menu .wd-sub-menu>li>a:is(:hover,:focus-visible){
  background:#0c2340!important;
  color:#fff!important;
  outline:0!important;
 }
 html body :is(.whb-header-bottom,.whb-clone) .wd-nav-main :is(#menu-item-47,#menu-item-9247):focus-within>.wd-dropdown-menu{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
 }
}
