@font-face{font-family:"Open Sans";src:url("OpenSans-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;}
.dropdown.open>.dropdown-menu{display:block;}
.dropdown .dropdown-menu .dropdown-menu{left:100%;top:0;}

.wow{visibility:visible!important;animation:none!important;}

/* Revision: local social SVGs and non-interactive CAPTCHA representation. */
.redessociais .social-icon-local{display:inline-block;vertical-align:middle;width:16px;height:16px;color:#fff;fill:currentColor;}
.captcha-local{display:inline-block;width:304px;height:78px;text-align:left;}
.captcha-mock{box-sizing:border-box;width:304px;height:78px;background:#fafafa;border:1px solid #d3d3d3;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;align-items:center;font-family:Arial,sans-serif;color:#000;}
.captcha-box{flex:0 0 28px;box-sizing:border-box;height:28px;background:#fff;border:2px solid #c1c1c1;border-radius:2px;margin-left:12px;margin-right:12px;}
.captcha-label{font:14px Arial,sans-serif;white-space:nowrap;}
.captcha-brand{margin-left:auto;margin-right:8px;width:66px;text-align:center;display:flex;flex-direction:column;align-items:center;color:#555;font:10px Arial,sans-serif;}
.captcha-brand img{margin-bottom:2px;}.captcha-brand small{font:8px Arial,sans-serif;white-space:nowrap;margin-top:2px;}

/* Keep the top level anchored under Produtos, not aligned to the surrounding row. */
.menu-desktop > .dropdown-inline{display:inline;position:relative;text-align:left;}
.menu-desktop > .dropdown-inline > .dropdown-menu{left:0;right:auto;top:23px;margin-top:2px;}
.menu-desktop > .dropdown-inline > .dropdown-menu.opens-left{left:auto;right:0;}
.menu-desktop .dropdown-menu .dropdown-menu.opens-left{left:auto;right:100%;}
#menuMobile{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:100px;}
#menuMobile.is-open{display:block;}
#menuMobile .dropdown-menu{position:static;float:none;width:100%;min-width:0;margin:0;border:0;box-shadow:none;}
#menuMobile .dropdown-menu a{white-space:normal;line-height:1.4;padding:8px 12px;}
.barra-navegacao{height:calc(70px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px));}
.mobile-menu-open{overflow:hidden;}
@media(max-width:991px){
  .barra-navegacao.hidden-sm{display:block!important;}
  body{padding-bottom:70px;}
  header .logo{text-align:center;}
  header .logo img{width:135px!important;}
  header p.redessociais{display:none!important;}
}
@media(max-width:540px){
  .captcha-local,.captcha-mock{max-width:100%;}
  .lgpd-diogenes{bottom:70px!important;}
}


/* Original Font Awesome 4.7 resource, now local (including mobile navigation). */
@font-face{font-family:FontAwesome;src:url("fontawesome-webfont.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:block;}
@media(max-width:540px){.super-corpo{background-image:url("fundocorpo-mobile.jpg");}}

/* Desktop-only original compact header, after scrolling past 150px. */
@media(min-width:992px){
 body.desktop-header-compact header{height:120px!important;}
 body.desktop-header-compact header .logo img{max-width:120px!important;}
 body.desktop-header-compact header p.redessociais a{width:20px!important;height:20px!important;font-size:.8em!important;padding-top:2.5px!important;}
 body.desktop-header-compact header p.redessociais .social-icon-local{width:13px!important;height:13px!important;}
 body.desktop-header-compact .menu-desktop a.menu-pai{padding-top:4px!important;padding-bottom:4px!important;font-size:.9em!important;}
}
