@charset "ISO-8859-1";

/* Main menu tablet/mobile */
#header .inner-wrapper-menu {width: auto; margin: 0; padding: 0;}
.hdr-menu .mnu-btn {display: flex;}
.hdr-menu .mnu-logo {margin-left: auto; margin-right: auto;}
.hdr-menu .mnu-nav {position: absolute; top: 100%; left: -220px; width: 190px; padding: 12px; height: 100vh; overflow-y: auto;}
.hdr-menu .mnu-nav .menu {padding-bottom: 55px;} 
.hdr-menu .mnu-nav ul {display: block;}
.hdr-menu .mnu-nav ul li > a {padding: 12px !important; text-align: left; transition: none;}
.hdr-menu .mnu-nav ul.submenu {position: static; top: auto; background: #222;}
.hdr-menu .mnu-nav ul.submenu li a {padding-left: 32px !important;}
.hdr-menu.show .mnu-nav {left: 0;}
.hdr-menu .mitem.mitem-odnews a:after {text-align: left; bottom: 3px !important;}

/* Sidebar */
.sidebar {display: block;}
.sidebar-content.main-content {margin-right: 0;}

/* Slider */
.slider-panel.horizontal .slider-btn {display: none;}

/* Tabs */
.tabs .tab-headers {flex-flow: column nowrap; align-items: flex-start; border: 0;}
.tabs .tab-headers a {width: 100%; margin: 0; padding:0; order: 1; overflow: hidden; max-height: 0; transition: all 400ms ease;}
.tabs .tab-headers a.tab-active {order: 0; margin: 4px 0; padding: 0 0 3px 0; max-height: 60px;}
.tabs .tab-headers.open a {margin:4px 0; padding: 0 0 3px 0; max-height: 300px;}
.tabs .tab-headers:after {position: absolute; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 22px; content: '\f0d7'; right: 0; bottom: -.2em; margin: 0 3px; height: 100%;}
.tabs .tab-headers.open:after {content: '\f0d8';}
.tabs .tab-headers-dropdown a {display: block; margin: 6px;}

/* Footer */
#footer .ftr-row  {flex-wrap: wrap;}
#footer .ftr-col {margin-left: auto; margin-right: auto;}
#footer .ftr-logo {order: 1; margin-left: 0;}
#footer .ftr-lnks-top {flex: 0 0 100%; order: 2;}
#footer .ftr-lnks-edts {flex: 0 0 100%;}
#footer .ftr-lnks a {flex-basis: 25%; margin: 0;}
#footer .ftr-lnks.ftr-lnks-edts a {flex-basis: 33%;}
#footer .ftr-redes {order: 1; margin-right: 0;}

/* Menu (modo click) */
.hdr-menu .mnu-nav ul.menu li.show ul.submenu {max-height: 600px;}
.hdr-menu .mnu-nav ul.menu li.mitem-wsub.show > a:after {content: '\f0d8';}

/* Especiais */
.bloco.i-p4x3n16x9[data-blk-qte="3"] .blk-item {flex-basis: 100%;}
.bloco.blk-clnst .blk-item {flex: 1 1 50.1%;}
.blk-item.i-cover .ite-nfo.nfo-txt {display: none;}
