/* EmuELEC / Blocksy: regras limitadas ao cabeçalho e ao menu móvel. */
body #header.ct-header,
body #offcanvas.ct-header {
 --theme-text-color:#ffffff;
 --theme-link-initial-color:#ffffff;
 --theme-link-hover-color:#ffce55;
 --theme-icon-color:#ffffff;
 --theme-icon-hover-color:#ffce55;
 --theme-heading-color:#ffffff;
 color:#ffffff;
}
body #header.ct-header [data-row] {
 background-color:#081222!important;
 border-bottom:1px solid #375777!important;
}
body #header.ct-header .site-title a {
 color:#ffffff!important;
 -webkit-text-fill-color:#ffffff!important;
 font-size:28px!important;
 font-weight:800!important;
 line-height:1.2!important;
 opacity:1!important;
 text-shadow:0 2px 5px #000;
}
body #header.ct-header .ct-menu-link,
body #offcanvas.ct-header .ct-menu-link {
 color:#ffffff!important;
 -webkit-text-fill-color:#ffffff!important;
 font-size:15px!important;
 font-weight:700!important;
 opacity:1!important;
 text-shadow:0 1px 3px #000;
}
body #header.ct-header .ct-menu-link:hover,
body #header.ct-header .ct-menu-link:focus-visible,
body #header.ct-header .current-menu-item > .ct-menu-link,
body #offcanvas.ct-header .ct-menu-link:hover,
body #offcanvas.ct-header .ct-menu-link:focus-visible,
body #offcanvas.ct-header .current-menu-item > .ct-menu-link {
 color:#ffce55!important;
 -webkit-text-fill-color:#ffce55!important;
}
body #header.ct-header .sub-menu,
body #offcanvas.ct-header .ct-panel-inner {
 background-color:#0d192b!important;
}
body #header.ct-header .ct-header-search,
body #header.ct-header .ct-header-trigger,
body #offcanvas.ct-header .ct-toggle-close {
 color:#081222!important;
 background:#ffce55!important;
 border:1px solid #ffce55!important;
 border-radius:9px!important;
 min-width:44px;
 min-height:44px;
 padding:10px!important;
 opacity:1!important;
 --theme-icon-color:#081222;
 --theme-icon-hover-color:#081222;
}
body #header.ct-header .ct-header-search .ct-icon,
body #header.ct-header .ct-header-trigger .ct-icon,
body #offcanvas.ct-header .ct-toggle-close .ct-icon {
 fill:#081222!important;
 color:#081222!important;
 opacity:1!important;
}
body #header.ct-header a:focus-visible,
body #header.ct-header button:focus-visible,
body #offcanvas.ct-header a:focus-visible,
body #offcanvas.ct-header button:focus-visible {
 outline:3px solid #ffce55!important;
 outline-offset:4px;
}
@media(max-width:999px){
 body #header.ct-header .site-title a{font-size:24px!important}
 body #offcanvas.ct-header .ct-menu-link{font-size:17px!important}
}
