/*
Theme Name: ProAcústica - Versão 3
Author: iDesk Web
Author URI: http://www.idesk.com.br/
Description: Tema desenvolvido para o portal ProAcústica - Versão 3.0 (2026)
Version: 3.0.0
Text Domain: proacustica
Requires at least: 5.3
Requires PHP: 7.0
*/

/* WordPress navigation, editor content and accessibility. */
.custom-logo-link img { width:215px; height:auto; max-width:100%; }
.navbar-nav > li > a { display:block; padding:.6rem .85rem; font-weight:600; color:var(--pro-text); }
.navbar-nav li { position:relative; }
.navbar-nav .sub-menu,.navbar-nav .children { list-style:none; padding:.5rem; margin:0; background:#fff; border:1px solid var(--pro-border); border-radius:8px; }
.navbar-nav .sub-menu a,.navbar-nav .children a { display:block; padding:.5rem; }
@media(min-width:992px) {
 .navbar-nav .sub-menu,.navbar-nav .children { display:none; position:absolute; top:100%; left:0; min-width:240px; z-index:1100; }
 .navbar-nav li:hover > ul,.navbar-nav li:focus-within > ul { display:block; }
}
@media(max-width:991px) { .navbar-nav .sub-menu,.navbar-nav .children { margin-left:1rem; } }
.screen-reader-text { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.skip-link:focus { clip:auto; width:auto; height:auto; top:10px; left:10px; padding:12px; background:#fff; z-index:99999; }
.article-body img,.article-body video { max-width:100%; height:auto; }
.article-body iframe { max-width:100%; }
.wp-caption { max-width:100%; }
.alignleft { float:left; margin:0 1.5rem 1rem 0; }
.alignright { float:right; margin:0 0 1rem 1.5rem; }
.aligncenter { margin-inline:auto; display:block; }
.nav-links { display:flex; justify-content:space-between; gap:1rem; flex-wrap:wrap; margin-top:2rem; }
.page-numbers { padding:.5rem .75rem; border:1px solid var(--pro-border); border-radius:5px; }
.page-numbers.current { background:var(--pro-blue); color:white; }
.admin-bar .site-header { top:32px; }
@media(max-width:782px) { .admin-bar .site-header { top:46px; } }
@media(max-width:600px) { .admin-bar .site-header { top:0; } }
